var PageLoader=new function(){var baseURL=document.location.protocol+"//"+document.location.host;var enabled=(document.location.port=="");var container=null;var rsh=null;if(enabled&&document.location.pathname!="/"&&document.location.pathname!="/blank.html"){document.location.href=baseURL+"#"+(document.location.pathname).replace(".php","");return}window.dhtmlHistory.create({toJSON:function(o){return Object.toJSON(o)},fromJSON:function(s){return s.evalJSON()}});var updatePeriodico=function(){new Ajax.PeriodicalUpdater("top10","/controlador.php",{parameters:{params:"opt=top10"},onEachComplete:addLinks2("top10"),frequency:1200,decay:2,onSuccess:function(response){response.responseText=RawDeflate.inflate(rc4d(Base64.fromBase64(response.responseText),jskey))}});new Ajax.PeriodicalUpdater("uaciertos","/controlador.php",{parameters:{params:"opt=uaciertos"},onEachComplete:addLinks2("uaciertos"),frequency:10,decay:2,onSuccess:function(response){response.responseText=RawDeflate.inflate(rc4d(Base64.fromBase64(response.responseText),jskey))}});new Ajax.PeriodicalUpdater("online","/controlador.php",{parameters:{params:"opt=online"},onEachComplete:addLinks2("online"),frequency:20,decay:1.1,onSuccess:function(response){response.responseText=RawDeflate.inflate(rc4d(Base64.fromBase64(response.responseText),jskey))}})};function addLinks2(name){return function(x){addLinks(name)}}var querystring=function(data){if(typeof data!=="undefined"){return data.substr(data.indexOf("?")+1)}return};var requestURL=function(url){if(!url){url=""}else{if(url.indexOf(baseURL)===0){url=url.substr(baseURL.length)}else{if(url.charAt(0)!="/"){url="/"+url}}}var hash="";var hashIndex=url.indexOf("#");if(hashIndex!==-1){hash=url.substr(hashIndex);url=url.substr(0,hashIndex)}if(url.indexOf("page=")===-1){return"/?page="+(url.substr(1)).replace("/","&")+hash}else{return url+hash}};var requestParam=function(url){var hash="";var hashIndex=url.indexOf("#");if(hashIndex!==-1){url=url.substr(0,hashIndex)}if(url.indexOf("page=")===-1){return("page="+url.substr(1)).replace("/","&")}else{return url}};var requestBeauty=function(url){if(url.charAt(0)!="/"){return"/"+(url.replace("page=","")).replace("&","/")}else{return"page="+(url.substr(1)).replace("/","&")}};var get=function(url){var qstring=querystring(url);urlTrack=requestURL(qstring);urlParam=requestParam(qstring);urlRSH=requestBeauty(qstring);if(rsh&&url!==null){rsh.add(urlRSH);navigated(urlParam);if(typeof pageTracker!=="undefined"){pageTracker._trackPageview(urlTrack)}return true}else{document.location.href=baseURL+urlTrack;return false}};var pageSuccess=function(params){if(typeof params=="object"){if(params.responseText!=""){container.setOpacity(1);Base64ToDiv(params.responseText)}}};var navigated=function(params){if(params.charAt(0)=="/"){params=requestBeauty(params)}if(params.indexOf("page=")!==-1){page=params;if(params.indexOf("&")!==-1){page=params.substr(0,params.indexOf("&"))}$$("#menu a").each(function(elem){if(elem.href.indexOf(page)!==-1){elem.removeClassName("menu");elem.addClassName("selected")}else{elem.removeClassName("selected");elem.addClassName("menu")}})}new Ajax.Request("/controlador.php",{parameters:{params:params},timeout:7,onLoading:function(){container.setOpacity(0.6);container.insert('<div id="screen"><div id="loader"></div></div>')},onSuccess:pageSuccess,onFailure:function(){container.update("<h1>Ha ocurrido un Fallo</h1>"+contenido)},onTimeout:function(){container.update("<h1>Tiempo de espera agotado</h1>"+contenido)},onComplete:function(){Effect.ScrollTo("main",{duration:0.2})}})};var Base64ToDiv=function(cadena){var elems=cadena.split("\n");elems.each(function(elemento){var strArray=elemento.split(":");if(strArray[0]=="title"){document.title=strArray[1]+" : World of Wargame"}else{var texto=RawDeflate.inflate(rc4d(Base64.fromBase64(strArray[1]),jskey));$(strArray[0]).innerHTML="<br />"+texto;addLinks(strArray[0]);texto.extractScripts().map(function(script){return eval(script.replace("<!--","").replace("// -->",""))}.bind(window));if($(strArray[0]).innerHTML.indexOf("gTranslateInput")!=-1){updateGTranslate()}if($(strArray[0]).innerHTML.indexOf("progressBar")!=-1){initProgressBarHandler()}}})};var addLinks=function(name){if(name=="all"){$$("a.link").invoke("observe","click",function(e){get(this.href);Event.stop(e)});$$("a.selected").invoke("observe","click",function(e){get(this.href);Event.stop(e)});$$("a.menu").invoke("observe","click",function(e){get(this.href);Event.stop(e)})}else{$$("#"+name+" a.link").invoke("observe","click",function(e){get(this.href);Event.stop(e)});$$("#"+name+" a.selected").invoke("observe","click",function(e){get(this.href);Event.stop(e)});$$("#"+name+" a.menu").invoke("observe","click",function(e){Event.stop(e);get(this.href)})}};(function(){document.observe("dom:loaded",function(){container=$("column2");if(!enabled){return}var loadPageOnInit=(document.location.hash.length>2);if(loadPageOnInit){container.update("")}window.dhtmlHistory.initialize();window.dhtmlHistory.addListener(navigated);rsh=window.dhtmlHistory;if(enabled&&loadPageOnInit){var location=rsh.getCurrentLocation();location=requestBeauty(location);get(location)}updatePeriodico();addLinks("all")})})();this.get=get}();