function loadTree(a){setTabSel(a);loadTreeNodes(a);if(document.current_app!=null){setCurrentApp(document.current_app.id.substr(4))}}function setTabSel(a){var b=["tab_all","tab_up","tab_new"][["All","Update","New"].indexOf(a)];$$(".tabBtn").each(function(c){c.set({morph:{duration:600}});c.setStyles({opacity:(b==c.get("id")?1:0.3),color:(b==c.get("id")?"#FF0000":"#000000")})})}function initTabs(){$$(".tabBtn").addEvents({mouseenter:function(){this.getElement("span").setStyle("text-decoration","underline");if(this.getStyle("color")=="#000000"){this.morph({opacity:0.6})}},mouseleave:function(){this.getElement("span").setStyle("text-decoration","none");if(this.getStyle("color")=="#000000"){this.morph({opacity:0.3})}},click:function(){loadTree(["All","Update","New"][["tab_all","tab_up","tab_new"].indexOf(this.get("id"))])}});setTabSel("All")}function cat_html(h,g){var f;var e=h[2+["All","Update","New"].indexOf(g)];if(e==0){return""}var d='<div class="category" id="cat_'+h[0]+'"><div class="cattitle">';if(g=="All"){if(h[3]>0){d+=('<div class="imCatUp"></div>')}if(h[4]>0){d+=('<div class="imCatNew"></div>')}}d+=('<div class="caticon" style="background-position:-'+h[5]+"px -"+h[6]+'px;"></div>'+h[1]+'<span class="ver"> ('+e+')</span></div><div class="catcontent" style="height: 0px;">');for(f=0;f<h[7].length;f++){d+=cat_html(h[7][f],g)}for(f=0;f<h[8].length;f++){var b=h[8][f];if((g=="All")||(b[2]==["All","Update","New"].indexOf(g))){d+=('<div class="software" id="app_'+b[0]+'">');if(b[2]==1){d+=('<div class="imAppUp"></div>')}if(b[2]==2){d+=('<div class="imAppNew"></div>')}if(b[2]==3){d+=('<div class="imAppOk"></div>')}d+=('<div class="softicon" style="background-position:-'+b[3]+"px -"+b[4]+'px;"></div>'+b[1]+"</div>")}}d+=("</div></div>");return d}function loadTreeNodes(b){var a="";for(i=0;i<lbktree[7].length;i++){a+=cat_html(lbktree[7][i],b)}$("apptree").set("html",a);initTree();translateTree()}function initTree(){var a=$(document.body).getElements(".cattitle");a.addEvents({mouseenter:function(){this.style.color="#f30"},mouseleave:function(){this.style.color=nodeClosed(this.parentNode)?"#000":"#D57F00"},click:function(){toggleCatView(this.parentNode)}});a.each(function(c){c.parentNode.style.backgroundImage="url(c.png)"});var b=$(document.body).getElements(".software");b.addEvents({mouseenter:function(){this.style.color="#f30";if(this!=document.current_app){this.style.backgroundColor="#f7f7f7"}},mouseleave:function(){this.style.color=(this==document.current_app)?"#a30":"#3C68AD";if(this!=document.current_app){this.style.backgroundColor="#FFFFFF"}},click:function(){selectApp(this,true)}})}function selectApp(b,a){var c=b.id.substr(4);if(document.current_app!=null){if(!Browser.Engine.trident){document.current_app.style.fontWeight=""}document.current_app.get("morph").cancel();document.current_app.setStyles({color:"#3C68AD","background-color":"#ffffff"})}if(!Browser.Engine.trident){b.style.fontWeight="bold"}b.setStyle("background-color","#F2F7FF");b.set("morph",{duration:"1000"});b.morph({color:"#a30"});document.current_app=b;if(a){showAppInfo(c)}}function openNode(c){var f=c.getElement("div.catcontent");var b=$("treeview");if(Browser.Engine.trident){if($("apptree").getSize().y<b.getSize().y){b.setStyle("overflow","hidden")}}f.style.height="";dest=f.getSize().y;f.style.height="0px";if(b.getStyle("overflow")=="hidden"){b.setStyle("overflow","auto")}var d=new Fx.Morph(f,{duration:"400",transition:Fx.Transitions.Sine.easeOut,onComplete:function(g){g.style.height=""}});d.start({height:dest});c.style.backgroundImage="url(e.png)";var a=new Fx.Morph(c.getElement(".cattitle"),{duration:"500"}).start({color:"#D57F00"});c.getElement(".cattitle").style.fontWeight="bold"}function closeNode(a,b){if(typeof(b)=="undefined"){var b=true}var d=a.getElement("div.catcontent");if(b){var c=new Fx.Morph(d,{duration:"400",transition:Fx.Transitions.Sine.easeOut});c.start({height:0})}else{d.setStyle("height","0")}a.style.backgroundImage="url(c.png)";a.getElement(".cattitle").style.color="#000";a.getElement(".cattitle").style.fontWeight=""}function nodeClosed(a){return $(a).getStyle("backgroundImage").indexOf("c.png")>-1}function toggleCatView(a){if(nodeClosed(a)){closeNodeChilds(a.parentNode);openNode(a)}else{closeNode(a)}}function closeNodeChilds(a){$(a).getChildren("div.category").each(function(b){if(!nodeClosed(b)){closeNode(b)}})}function setCurrentApp(a){a=a.replace(/\+/g,'_');app=$("treeview").getElement("div#app_"+a);if(app==null){return false}selectApp(app,false);openCatPath(app.parentNode.parentNode)}function openCatPath(a){document.path=new Array();while(a.id.substr(0,4)=="cat_"){if(nodeClosed(a)){document.path.push(a)}a=a.parentNode.parentNode}setTimeout("openPathNextChild();",600)}function openPathNextChild(){if(document.path.length==0){return}cat=document.path.pop();closeNodeChilds(cat.parentNode);openNode(cat);if(document.path.length>0){setTimeout("openPathNextChild();",600)}else{if(document.current_app!=null){var a=new Fx.Morph(document.current_app,{duration:"1500"}).start({color:["#3C68AD","#a30"]})}}}function autoselect(a){if(a==""){return}setCurrentApp(a)}function urlencode(e){var d={},b=[];var a=(e+"").toString();var c=function(h,g,j){var f=[];f=j.split(h);return f.join(g)};d["'"]="%27";d["("]="%28";d[")"]="%29";d["*"]="%2A";d["~"]="%7E";d["!"]="%21";d["%20"]="+";d["\u20AC"]="%80";d["\u0081"]="%81";d["\u201A"]="%82";d["\u0192"]="%83";d["\u201E"]="%84";d["\u2026"]="%85";d["\u2020"]="%86";d["\u2021"]="%87";d["\u02C6"]="%88";d["\u2030"]="%89";d["\u0160"]="%8A";d["\u2039"]="%8B";d["\u0152"]="%8C";d["\u008D"]="%8D";d["\u017D"]="%8E";d["\u008F"]="%8F";d["\u0090"]="%90";d["\u2018"]="%91";d["\u2019"]="%92";d["\u201C"]="%93";d["\u201D"]="%94";d["\u2022"]="%95";d["\u2013"]="%96";d["\u2014"]="%97";d["\u02DC"]="%98";d["\u2122"]="%99";d["\u0161"]="%9A";d["\u203A"]="%9B";d["\u0153"]="%9C";d["\u009D"]="%9D";d["\u017E"]="%9E";d["\u0178"]="%9F";a=encodeURIComponent(a);for(search in d){replace=d[search];a=c(search,replace,a)}return a.replace(/(\%([a-z0-9]{2}))/g,function(h,g,f){return"%"+f.toUpperCase()});return a}function urldecode(d){var c={};var a=d.toString();var b=function(g,f,h){var e=[];e=h.split(g);return e.join(f)};c["'"]="%27";c["("]="%28";c[")"]="%29";c["*"]="%2A";c["~"]="%7E";c["!"]="%21";c["%20"]="+";c["\u20AC"]="%80";c["\u0081"]="%81";c["\u201A"]="%82";c["\u0192"]="%83";c["\u201E"]="%84";c["\u2026"]="%85";c["\u2020"]="%86";c["\u2021"]="%87";c["\u02C6"]="%88";c["\u2030"]="%89";c["\u0160"]="%8A";c["\u2039"]="%8B";c["\u0152"]="%8C";c["\u008D"]="%8D";c["\u017D"]="%8E";c["\u008F"]="%8F";c["\u0090"]="%90";c["\u2018"]="%91";c["\u2019"]="%92";c["\u201C"]="%93";c["\u201D"]="%94";c["\u2022"]="%95";c["\u2013"]="%96";c["\u2014"]="%97";c["\u02DC"]="%98";c["\u2122"]="%99";c["\u0161"]="%9A";c["\u203A"]="%9B";c["\u0153"]="%9C";c["\u009D"]="%9D";c["\u017E"]="%9E";c["\u0178"]="%9F";for(replace in c){search=c[replace];a=b(search,replace,a)}a=decodeURIComponent(a);return a};
