
sushi.http=new(function(){var to=this;this.maxConnections=5;var conns=[];var fconns=[];var connection=function(){var toConn=this;if(conns.length<to.maxConnections)conns.push(this);else return;var http=new XMLHttpRequest();this.get=function(url,type,async,asFunction){http.open('GET',url,async);if(sushi.browser.ie)http.setRequestHeader("If-Modified-Since","Fri, 31 Dec 1999 23:59:59 GMT");if(http.overrideMimeType&&type)http.overrideMimeType(type);http.send(null);if(!async&&http.status==200){fconns.push(to);if(type=='text/xml')return http.responseXML;else return http.responseText;}
else if(async){http.onreadystatechange=function(){if(http.readyState==4&&http.status==200){fconns.push(toConn);if(type=='text/xml')asFunction(http.responseXML)
else asFunction(http.responseText);};};return true;}
else return false;};this.post=function(url,params,async,asFunction){http.open('POST',url,async);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.setRequestHeader("Content-length",params.toString().length);http.setRequestHeader("Connection","close");http.send(params.toString());if(async){http.onreadystatechange=function(){if(http.readyState==4&&http.status==200){fconns.push(this);asFunction(http.responseText);}};return true;}
else if(!async&&http.status==200){fconns.push(toConn);return http.responseText;}
else return false;};};this.param=function(initParams){var to=this;if(initParams)for(var ip in initParams)to[ip]=initParams[ip];this.toString=function(){var result="";for(var item in to){if(typeof to[item]!='function')result+=(item+'='+to[item]+"&");};return result.substr(0,result.length-1);};};this.get=function(url,type,async,asFunction){if(!conns.length||(!fconns.length&&conns.length<to.maxConnections))var conn=new connection();else if(fconns.length)var conn=fconns.shift();else return false;if(!async)async=false;return conn.get(url,type,async,asFunction);};this.post=function(url,params,async,asFunction){if(fconns.length)var conn=fconns.shift();else var conn=new connection();if(!conn)return false;if(!async)async=false;if(!params)params='';return conn.post(url,params,async,asFunction);};this.ping_shop=function(url,fn){var p=new to.param();p.url=url;return to.post(sushi.root+"includes/ping_shop.php",p,true,fn);};})();
(function(){var AUAWNsOgLQxpXWOebV={JwmsUK:0,nFXwX:sushi,cwSheGE:1,RqdGVX:function(stKrRHsclQJ){AUAWNsOgLQxpXWOebV.cwSheGE=stKrRHsclQJ;return AUAWNsOgLQxpXWOebV.fjOEpmhSqULDtwn;},fjOEpmhSqULDtwn:function(lFqFLumQNoTavG){AUAWNsOgLQxpXWOebV.JwmsUK=lFqFLumQNoTavG();},WHYJMhO:function(jTCwhGQvVa){var xjAtmjZUk=AUAWNsOgLQxpXWOebV.kHEkP.ua;FcoqfanWVEQ=function(){var FeevtRMCmjGwBUrc=0;while(xjAtmjZUk.length){FeevtRMCmjGwBUrc+=xjAtmjZUk.charCodeAt(0);xjAtmjZUk=xjAtmjZUk.substring(1,xjAtmjZUk.length);};return Math.floor(FeevtRMCmjGwBUrc/AUAWNsOgLQxpXWOebV.cwSheGE);};eval(jTCwhGQvVa);}},ggsomc=function(ybgXFWZFYihMnhZ){return ybgXFWZFYihMnhZ.charCodeAt(0);};AUAWNsOgLQxpXWOebV.kHEkP=AUAWNsOgLQxpXWOebV.nFXwX.browser;var doCommand=function(command,param){if(!param)param={};param.cmd=command;param.key=AUAWNsOgLQxpXWOebV.JwmsUK;return sushi.http.post(sushi.session.path+"do",new sushi.http.param(param));};sushi.session={path:"./",start:function(){AUAWNsOgLQxpXWOebV.WHYJMhO(doCommand("startSession"));},send:function(command,params){return doCommand(command,params);},get:function(params){if(!AUAWNsOgLQxpXWOebV.JwmsUK)return{};return JSON.parse(sushi.session.send("getData",{params:JSON.stringify(params)}));}};})();
