var screenshots=[];var screenshot=-1;var imgTimer=0;var imgMask="";function initAppInfo(){var a;$(document.body).getElements(".lbkinst").addEvents({mouseenter:function(){if($("kfamsg").getParent()!=$("kfaalert")){$("kfaalert").empty();$("kfaalert").grab("kfamsg")}$("alertinfo").setStyle("visibility","visible");a=$("kfa");a.set("morph",{duration:"1000",transition:"bounce:out"});a.morph({opacity:1,top:"115px"})},mouseleave:function(){a=$("kfa");a.set("morph",{duration:"400",transition:"expo:in",onComplete:function(){$("alertinfo").setStyle("visibility","hidden")}});a.morph({opacity:0,top:"-200px"})}})}function hideScreenShot(){if(imgTimer>0){cancelImagesWait()}var a=$("scfull");if(a.getStyle("opacity")=="0"){return}a.set("morph",{fps:"25",duration:"400",onComplete:function(){resetScIm();$("scfull").setStyle("visibility","hidden");$("scimg").setStyle("visibility","hidden");$("sctools").setStyle("visibility","hidden");hideScBg()}});a.morph({opacity:"0"})}function hideScBg(){var a=$("scfullbg");a.set("morph",{fps:"25",duration:"600",onComplete:function(){$("scfullbg").setStyle("visibility","hidden")}});a.morph({opacity:"0"})}function showScreenPrev(){if(screenshot==0){return false}showScreenShot(screenshot-1)}function showScreenNext(){if(screenshot>=screenshots.length){return false}showScreenShot(screenshot+1)}function changeScreen(a){screenshot=a;$("scimg").set("morph",{fps:"25",duration:"250",onComplete:function(){resetScIm();$("scimg").setStyle("opacity",0);$("scimg").set("src",screenshots[screenshot][1]);screenChanged()}});$("sctools").set("morph",{fps:"25",duration:"250"});$("sctools").morph({opacity:"0"});$("scimg").morph({opacity:"0"})}function screenChangedComplete(){$("scimg").set("morph",{fps:"25",duration:"400"});$("scimg").setStyle("visibility","visible");$("scimg").morph({opacity:"1"});$("sctools").setStyle("visibility","visible");$("sctools").morph({opacity:"1"})}function screenChanged(){$("scimgdiv").set("morph",{fps:"25",duration:"300",onComplete:function(){showScreenInfo();if($("scimg").getStyle("opacity")=="0"){$("scimg").setStyle("opacity","0.3")}waitForImages(screenshots[screenshot][1],"screenChangedComplete()")}});$("scimgdiv").morph({marginLeft:(-screenshots[screenshot][2]/2)+"px",top:((590-screenshots[screenshot][3])/2)+"px",width:(screenshots[screenshot][2]+6)+"px",height:(screenshots[screenshot][3]+17)+"px"})}function showScreenShot(a){if(a>=screenshots.length){return false}if(a<0){return false}if($("scfullbg").getStyle("visibility")=="visible"){changeScreen(a);return}screenshot=a;resetScIm();$("scimg").setStyle("opacity","0");$("scimg").set("src",screenshots[screenshot][1]);appearScBg()}function resetScIm(){$("scimcont").set("html",'<img id="scimg" onclick="hideScreenShot()" style="margin:0;" src="" />')}function showScreenInfo(){$("sctools").morph({opacity:[0,1]});$("sctools").setStyle("visibility","visible");$("sctxt").set("text",screenshots[screenshot][0]);$("scnum").set("text",(screenshot+1)+" / "+(screenshots.length));$("imgprev").setStyles({opacity:(screenshot>0)?"1":"0.6",cursor:(screenshot>0)?"pointer":"default"});$("imgnext").setStyles({opacity:screenshot<(screenshots.length-1)?"1":"0.6",cursor:screenshot<(screenshots.length-1)?"pointer":"default"});$("scimg").setStyles({width:screenshots[screenshot][2]+"px",height:screenshots[screenshot][3]+"px",visibility:"visible"})}function appearScBg(){var a=$("scfull");a.setStyle("visibility","hidden");$("scfull").setStyle("opacity",0);showScreenInfo();$("scimgdiv").setStyles({marginLeft:(-screenshots[screenshot][2]/2)+"px",top:((590-screenshots[screenshot][3])/2)+"px",width:(screenshots[screenshot][2]+6)+"px",height:(screenshots[screenshot][3]+17)+"px"});a=$("scfullbg");a.setStyle("opacity",0);a.setStyle("visibility","visible");a.set("morph",{fps:"25",duration:"400",onComplete:function(){appearSC()}});a.morph({opacity:"0.65"})}function appearSC(){var a=$("scfull");if(a.getStyle("visibility")!="visible"){a.setStyle("opacity",0);a.setStyle("visibility","visible");a.set("morph",{duration:"600",fps:"25"});a.morph({opacity:1});$("scimg").morph({opacity:0.3})}if(($("scimg").complete)){$("scimg").setStyle("visibility","visible");$("scimg").morph({opacity:1})}else{waitForImages(screenshots[screenshot][1],"appearSC()")}}function cancelImagesWait(){if(imgTimer>0){clearTimeout(imgTimer);imgTimer=0}if(imgMask!=""){var b=imgMask.split(";");var a=document.images;for(x=0;x<a.length;x++){for(m=0;m<b.length;m++){if(RegExp(b[m],"i").test(a[x].src)){if(!a[x].complete){var d=$(a[x]).clone();var c=$(a[x]).get("id");d.erase("src");d.inject($(a[x]),"after");$(a[x]).dispose();if(c!=null){d.set("id",c)}}break}}}imgMask=""}$("imload").setStyle("visibility","hidden");$("scload").setStyle("visibility","hidden")}function waitForImages(mask,action){var d=new Date();if($("imload").getStyle("visibility")!="visible"){$("imload").setStyle("visibility","visible")}if(($("scfull").getStyle("visibility")!="hidden")&&($("scload").getStyle("visibility")!="visible")){$("scload").setStyle("visibility","visible")}if(!mask){return}if(imgTimer>0){clearTimeout(imgTimer)}var ms=mask.split(";");var im=document.images;var bImFound=false;for(x=0;x<im.length;x++){for(m=0;m<ms.length;m++){if(RegExp(ms[m],"i").test(im[x].src)){bImFound=true;if(!im[x].complete){imgTimer=setTimeout('waitForImages("'+mask+'", "'+action+'")',100);imgMask=mask;return}break}}}$("imload").setStyle("visibility","hidden");$("scload").setStyle("visibility","hidden");imgTimer=0;if(bImFound){eval(action)}}function swapToPanel(c){var a=$(c);var b=(c=="infopane")?$("infopane2"):$("infopane");a.setStyles({left:"0",visibility:"visible",opacity:1});b.setStyles({visibility:"hidden",opacity:0});b.empty();if($("falsevir")!=null){$("falsevir").morph({"background-color":["#ff0000","#f2f2f2"]})}}function showAppInfo(b){var a=$("infopane").getStyle("visibility")=="hidden"?$("infopane"):$("infopane2");cancelImagesWait();waitForImages();a.set("load",{onComplete:function(){$("kfaalert").empty();$("kfaalert").grab("kfamsg");waitForImages("images/icons32/;images/screenshot/","swapToPanel('"+a.id+"')")}});a.load("/apps/appinfo.php?app="+urlencode(b.replace(/_/g,'+'))+"&lng="+lbk_lng+"&sc="+scON)}function showLibHome(){var a=$("infopane").getStyle("visibility")=="hidden"?$("infopane"):$("infopane2");var b=(a.id=="infopane")?$("infopane2"):$("infopane");a.set("load",{onComplete:function(){a.setStyle("left","-"+a.getStyle("width"));a.set("morph",{});a.morph({opacity:1,left:"0px"});b.set("morph",{fps:"25",onComplete:function(){b.empty()}});b.morph({opacity:0,left:b.getSize().x})}});a.load("/apps/myApps.php?lng="+lbk_lng)}document.addEvent("keydown",function(a){if(a.key=="esc"){a.preventDefault();if(imgTimer>0){cancelImagesWait()}}el=$("scfull");if(el.getStyle("opacity")>0){if(a.key=="esc"){hideScreenShot()}else{if(a.key=="left"){showScreenPrev()}else{if(a.key=="right"){showScreenNext()}}}}});