﻿if (typeof (lpgadgets) == "undefined") { lpgadgets = {}; } lpgadgets.lp = lpgadgets.lp || {}; lpgadgets.lp.utils = function() { function checkMaxMode() { try { if (gadgets.views.getCurrentView().getName().toLowerCase() == "canvas") { return true; } } catch (ee) { } return false; } function B(H, I) { return String.fromCharCode(I); } return { isMaxMode: function() { return checkMaxMode(); }, htmlEntities: function(str) { if (!str) { str = ""; } return str.replace(/</g, "&lt;").replace(/>/g, "&gt;"); }, isOpenSocialSupported: function() { return false; }, jsonStringify: function(obj) { return lpgadgets.lp.utils.JSON.stringify(obj); }, jsonParse: function(str) { return lpgadgets.lp.utils.JSON.parse(str); }, unescapeString: function(H) { return H.replace(/&#([0-9]+);/g, B); } }; } (); lpgadgets.lp.utils.JSON = function() { function f(n) { return n < 10 ? "0" + n : n; } Date.prototype.toJSON = function(key) { return this.getUTCFullYear() + "-" + f(this.getUTCMonth() + 1) + "-" + f(this.getUTCDate()) + "T" + f(this.getUTCHours()) + ":" + f(this.getUTCMinutes()) + ":" + f(this.getUTCSeconds()) + "Z"; }; var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, escapeable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, gap, indent, meta = { "\b": "\\b", "\t": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, rep; function quote(string) { escapeable.lastIndex = 0; return escapeable.test(string) ? '"' + string.replace(escapeable, function(a) { var c = meta[a]; if (typeof c === "string") { return c; } return "\\u" + ("0000" + (+(a.charCodeAt(0))).toString(16)).slice(-4); }) + '"' : '"' + string + '"'; } function str(key, holder) { var i, k, v, length, mind = gap, partial, value = holder[key]; if (value && typeof value === "object" && typeof value.toJSON === "function") { value = value.toJSON(key); } if (typeof rep === "function") { value = rep.call(holder, key, value); } switch (typeof value) { case "string": return quote(value); case "number": return isFinite(value) ? String(value) : "null"; case "boolean": case "null": return String(value); case "object": if (!value) { return "null"; } gap += indent; partial = []; if (typeof value.length === "number" && !(value.propertyIsEnumerable("length"))) { length = value.length; for (i = 0; i < length; i += 1) { partial[i] = str(i, value) || "null"; } v = partial.length === 0 ? "[]" : gap ? "[\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "]" : "[" + partial.join(",") + "]"; gap = mind; return v; } if (rep && typeof rep === "object") { length = rep.length; for (i = 0; i < length; i += 1) { k = rep[i]; if (typeof k === "string") { v = str(k, value, rep); if (v) { partial.push(quote(k) + (gap ? ": " : ":") + v); } } } } else { for (k in value) { if (Object.hasOwnProperty.call(value, k)) { v = str(k, value, rep); if (v) { partial.push(quote(k) + (gap ? ": " : ":") + v); } } } } v = partial.length === 0 ? "{}" : gap ? "{\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "}" : "{" + partial.join(",") + "}"; gap = mind; return v; } } return { stringify: function(value, replacer, space) { var i; gap = ""; indent = ""; if (typeof space === "number") { for (i = 0; i < space; i += 1) { indent += " "; } } else { if (typeof space === "string") { indent = space; } } rep = replacer; if (replacer && typeof replacer !== "function" && (typeof replacer !== "object" || typeof replacer.length !== "number")) { throw new Error("JSON.stringify"); } return str("", { "": value }); }, parse: function(text, reviver) { var j; function walk(holder, key) { var k, v, value = holder[key]; if (value && typeof value === "object") { for (k in value) { if (Object.hasOwnProperty.call(value, k)) { v = walk(value, k); if (v !== undefined) { value[k] = v; } else { delete value[k]; } } } } return reviver.call(holder, key, value); } cx.lastIndex = 0; if (cx.test(text)) { text = text.replace(cx, function(a) { return "\\u" + ("0000" + (+(a.charCodeAt(0))).toString(16)).slice(-4); }); } if (/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) { j = eval("(" + text + ")"); return typeof reviver === "function" ? walk({ "": j }, "") : j; } throw new SyntaxError("JSON.parse"); } }; } (); (function() {var footerGadgetId = 1; if (typeof (_gadgetID) != "undefined") { footerGadgetId = _gadgetID; } var IMAGE_BASE = "http://cdn.labpixies.com/infra/images/gadget_footer/"; function getCachedImage(imageName) { if (typeof (_IG_GetCachedUrl) == "function") { return _IG_GetCachedUrl(IMAGE_BASE + imageName); } return IMAGE_BASE + imageName; } var language = {}; language.en = ["Visit LabPixies.com", "About this gadget", "Support", "Fun & Games", "Tools", "Entertainment"]; language.he = ["בקר באתרינו", "אודות גאג'ט זה", "תמיכה", "משחקים", "כלים", "פנאי"]; language.ru = ["LabPixies.com", "О гаджете", "Поддержка", "Игры", "Инструментарий", "Развлечения"]; language.de = ["www.LabPixies.com", "Über dieses Gadget", "Hilfe", "Spaß und Spiele", "Tools", "Unterhaltung"];language["fr"] = ["LabPixies.com", "À propos de ce gadget", "Assistance", "Jeux et fun", "Outils", "Divertissement"];language["es"] = ["LabPixies.com", "Acerca de este gadget", "Asistencia", "Diversión y juegos", "Herramientas", "Entretenimiento"];language["it"] = ["LabPixies.com", "Informazioni su questo gadget", "Supporto", "Giochi e divertimento", "Strumenti", "Intrattenimento"];language["pt-br"] = ["LabPixies.com", "Sobre este gadget", "Apoio", "Jogos e Diversão", "Ferramentas", "Entretenimento"];language["nl"] = ["LabPixies.com", "Over deze gadget", "Ondersteuning", "Fun and Games", "Tools", "Entertainment"];language["ja"] = ["LabPixies.com", "このガジェットについて", "支え", "ファンとゲーム", "道具", "娯楽"];language["pl"] = ["LabPixies.com", "Informacje o gadżecie", "Pomoc", "Gry i zabawy", "Narzedzia", "Rozrywka"];language["zh-cn"] = ["LabPixies.com", "关于该小工具", "支持", "快乐小游戏", "工具", "娱乐"];language.iw=language.he;function getLanguageSettingsArr(){var lng="en";try{lng=getUrlParams()["lang"];}catch(rr){lng="en";}if(typeof(language[lng])!="undefined"){return language[lng];}return language.en;}function getURLParamArray(){try{var b=document.location.href,c,d=b.indexOf("?"),e=b.indexOf("#");c=e==-1?b.substr(d+1):b.substr(d+1,e-d-1)+"&"+b.substr(e+1);return c.split("&");}catch(ee){return[];}}function decodeString(a){return window.decodeURIComponent?decodeURIComponent(a):unescape(a);}function getUrlParams(){var b={},c=getURLParamArray();for(var d=0;d<c.length;d++){var e=c[d].indexOf("=");if(e==-1){continue;}var f=c[d].substring(0,e),g=c[d].substring(e+1);g=g.replace(/\+/g," ");b[f]=decodeString(g);}return b;}var curLangArr=getLanguageSettingsArr();if(lpgadgets.lp.utils.isMaxMode()){document.write("<style>a.lp_footer_link:link, a.lp_footer_link:hover, a.lp_footer_link:active, a.lp_footer_link:visited{font-family:Verdana, Arial; font-size:10px; color:#177DBE; text-decoration:none;}a.lp_footer_link:hover{text-decoration:underline;}");document.write("span.lp_footer_seperator{font-family:Verdana,Arial; font-size:10px; color:#177DBE;}</style>");document.write('<div style="text-align:center;">');document.write('<div style="height:20px;font-size:1px;"></div>');document.write('<a target="_blank" class="lp_footer_link" href="http://www.labpixies.com?source=canvas_footer&footer_item=visit_labpixies&gadget='+footerGadgetId+'">'+curLangArr[0]+"</a>");document.write('<span class="lp_footer_seperator">&nbsp;&#x0095;&nbsp;</span>');document.write('<a target="_blank" class="lp_footer_link" href="http://www.labpixies.com/gadget_page.php?id='+footerGadgetId+"&source=canvas_footer&footer_item=about_this_gadget&gadget="+footerGadgetId+'">'+curLangArr[1]+"</a>");document.write('<span class="lp_footer_seperator">&nbsp;&#x0095;&nbsp;</span>');document.write('<a target="_blank" class="lp_footer_link" href="http://www.labpixies.com/support/?source=canvas_footer&footer_item=support&gadget='+footerGadgetId+'">'+curLangArr[2]+"</a>");document.write('<div style="height:5px;font-size:1px;"></div>');document.write('<a target="_blank" href="http://www.labpixies.com?source=canvas_footer&footer_item=logo&gadget='+footerGadgetId+'"><img src="'+getCachedImage("labpixies_logo_canvas_mode.png")+'" width="177" height="65" alt="LabPixies Logo canvas" border="0" /></a>');document.write("</div>");}else{document.write('<div style="text-align:right; height:18px;">');document.write('<div style="height:5px;font-size:1px;"></div>');document.write('<a target="_blank" href="http://www.labpixies.com?source=profile_footer&footer_item=logo&gadget='+footerGadgetId+'"><img src="'+getCachedImage("labpixies_logo_profile_mode.png")+'" width="125" height="13" alt="LabPixies Logo profile" border="0" style="padding-right:5px;" /></a>');document.write("</div>");}})();
