jsMenu=new function(){this.el_menu=false;this.el_target=false;this.updateXY=function(){return false;};this.show=function(a){a.blur();this.el_target=arguments[0];if(this.el_menu){document.body.removeChild(this.el_menu);}this.el_menu=document.createElement("div");this.el_menu.id="jsmenu";var table=document.createElement("table");table.className="jsmenu";table.style.cssText="-webkit-box-shadow:0 3px 5px #333;-webkit-border-radius:5px;-moz-box-shadow:0 3px 5px #333;-moz-border-radius:5px;";var tr=document.createElement("tr");var th=document.createElement("th");var td=document.createElement("td");var tbody=document.createElement("tbody");var a=document.createElement("a");var pos=jsF.GetRealPos(jsMenu.el_target);pos["left"]+=0;for(var i=1;i<arguments.length;i++){var tbody_tr=tr.cloneNode(false);var tbody_td=td.cloneNode(false);var tbody_a=a.cloneNode(false);tbody_a.href=arguments[i][0];tbody_a.setAttribute("title",arguments[i][1]);if(arguments[i][2] !=undefined){tbody_a.className=arguments[i][2];}if(arguments[i][3] !=undefined){tbody_a.onclick=arguments[i][3];}else{tbody_a.onclick=jsMenu.hide;}tbody_a.appendChild(document.createTextNode(arguments[i][1]));tbody_td.appendChild(tbody_a);tbody_tr.appendChild(tbody_td);tbody.appendChild(tbody_tr);}table.appendChild(tbody);this.el_menu.appendChild(table);this.el_menu.style.position="absolute";this.el_menu.style.zIndex=1000;this.el_menu.style.opacity=1;this.el_menu.style.visibility='visible';document.body.appendChild(this.el_menu);var pos=jsF.AlignToPos(pos,this.el_menu.offsetWidth,this.el_menu.offsetHeight);this.el_menu.style.left=pos["left"]+'px';this.el_menu.style.top=pos["top"]+'px';setTimeout(function(){jsF.addEvent(document,"click",jsMenu.is_over)},30);setTimeout(function(){jsF.addEvent(document,"keypress",jsMenu.keypress)},20);return false;};this.is_over=function(e){var x=e.clientX+document.body.scrollLeft;var y=e.clientY+jsF.scrollTop();var pos=jsF.GetRealPos(jsMenu.el_target);var pos2=jsF.GetRealPos(jsMenu.el_menu);if((x>=pos["left"]&&x<=pos["right"]&&y>=pos["top"]&&y<=pos["bottom"])||(x>=pos2["left"]&&x<=pos2["right"]&&y>=pos2["top"]&&y<=pos2["bottom"])){return false;}jsMenu.hide();};this.hide=function(){setTimeout(function(){jsMenu.el_menu.style.opacity=0.8},20);setTimeout(function(){jsMenu.el_menu.style.opacity=0.6},40);setTimeout(function(){jsMenu.el_menu.style.opacity=0.4},60);setTimeout(function(){jsMenu.el_menu.style.opacity=0.2},80);setTimeout(function(){jsMenu.el_menu.style.visibility="hidden"},100);jsF.removeEvent(document,"click",jsMenu.is_over);jsF.removeEvent(document,"keypress",jsMenu.keypress);};this.keypress=function(e){if(!e){e=window.event;}if(!e){return;}if(e.keyCode==27){jsMenu.hide();};};};Function.prototype.bind=function(object){var __method=this;return function(){__method.apply(object,arguments);}};if(!Array.prototype.push){Array.prototype.push=function(){var startLength=this.length;for(var i=0;i<arguments.length;i++){this[startLength+i]=arguments[i];}return this.length;}};oAjax=new function(){this.empty_function=function(){};this.trythese=function(){var r;for(var i=0;i<arguments.length;i++){var lambda=arguments[i];try{r=lambda();break;}catch(e){};}return r;};this.get_transport=function(){return oAjax.trythese(function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')},function(){return new XMLHttpRequest()})||false;};this.set_options=function(destination,source){for(property in source){destination[property]=source[property];}return destination;};this.Request=function(url,new_options){this.events=['Uninitialized','Loading','Loaded','Interactive','Complete'];this.options={method:'post',asynchronous:true,parameters:''};this.transport=oAjax.get_transport();this.request=function(url){var parameters=this.options.parameters||'';if(parameters.length>0){parameters+='&_=';}try{if(this.options.method=='get'){url+='?'+parameters;}this.transport.open(this.options.method,url,this.options.asynchronous);if(this.options.asynchronous){this.transport.onreadystatechange=this.onStateChange.bind(this);setTimeout((function(){this.respondToReadyState(1)}).bind(this),10);}this.setRequestHeaders();this.body=(this.options.method=='post'?(this.options.postBody||parameters):null);this.transport.send(this.body);}catch(e){};};this.onStateChange=function(){var readyState=this.transport.readyState;if(readyState !=1){this.respondToReadyState(this.transport.readyState);}};this.respondToReadyState=function(readyState){var event=this.events[readyState];if(event=='Complete'){(this.options['on'+this.transport.status]||this.options['on'+(this.responseIsSuccess()?'Success':'Failure')]||oAjax.empty_function)(this.transport);}(this.options['on'+event]||oAjax.empty_function)(this.transport);if(event=='Complete'){this.transport.onreadystatechange=oAjax.empty_function;}};this.responseIsSuccess=function(){return this.transport.status==undefined||this.transport.status==0||(this.transport.status>=200&&this.transport.status<300);};this.responseIsFailure=function(){return !this.responseIsSuccess();};this.setRequestHeaders=function(){var requestHeaders=['X-Requested-With','XMLHttpRequest'];if(this.options.method=='post'){requestHeaders.push('Content-type','application/x-www-form-urlencoded');if(this.transport.overrideMimeType){requestHeaders.push('Connection','close');}}if(this.options.requestHeaders){requestHeaders.push.apply(requestHeaders,this.options.requestHeaders);}for(var i=0;i<requestHeaders.length;i+=2){this.transport.setRequestHeader(requestHeaders[i],requestHeaders[i+1]);}};oAjax.set_options(this.options,new_options);this.request(url);};};oAccount=new function(){this.form=false;this.id_form=0;this.init=function(id_form){this.id_form=id_form;this.form=fn_getElementById(id_form);};this.restore_button_text=function(){jsF.inner_text(fn_getElementById(this.id_form+'-submitok-1'),jsF.Get("l_submit_ok"));};this.captcha=function(){var params=[ "arg[sef_output]=ajax","arg[area][a]=captcha","arg[r]="+Math.random(),jsF.Get("sef_append"),jsF.Get("sef_append_ajax")];params=params.join("&");jsF.inner_text(fn_getElementById('captcha-trigger'),jsF.Get("oTkit_1082"));this.form["arp[captcha]"].value='';var oncompletefn=function(r){if(!r.responseText||r.responseText.length==0){return;}var oJSon=eval("("+r.responseText+")");switch(parseInt(oJSon.responseStatus)){case 200:fn_getElementById('captcha-img').src=oJSon.ar_captcha[0];jsF.inner_text(fn_getElementById('captcha-trigger'),jsF.Get("Reload image"));break;}};new oAjax.Request(jsF.Get("path_server_dir_admin")+'/'+jsF.Get("file_index"),{method:"get",parameters:params,onComplete:oncompletefn});};this.set_ajax_status=function(phrase,classname){var el=fn_getElementById('ajax-status');if(!el){return;}jsF.inner_text(el,phrase);el.className=classname;};this.check_form_register=function(){this.set_ajax_status(jsF.Get("oTkit_1082"),'wait');if(!this.validate_input_pass(this.form["arp[username]"].value)||!this.validate_input_pass(this.form["arp[password]"].value)){this.set_ajax_status(jsF.Get("Incorrect Login or Password"),"warning");this.form["arp[username]"].className="inp state-warning w50";this.form["arp[password]"].className="inp state-warning w50";this.restore_button_text();return false;}if(!this.validate_input_captcha(this.form["arp[captcha]"].value)){this.set_ajax_status(jsF.Get("Incorrect CAPTCHA"),"warning");this.form["arp[captcha]"].className="inp state-warning w25";this.restore_button_text();return false;}if(!this.form["arp[is_agree]"].checked){this.set_ajax_status(jsF.Get("You should agree with Terms of Use before to register"),"warning");this.restore_button_text();return false;}this.form["arp[q]"].value=MD5.hex(this.form["arp[password]"].value);this._check_register_ajax();};this._check_register_ajax=function(){var params=[ "arg[sef_output]=ajax","arg[area][a]=register","arg[area][t]=account","arp[username]="+this.form["arp[username]"].value,"arp[q]="+this.form["arp[q]"].value,"arp[captcha]="+this.form["arp[captcha]"].value,"arg[r]="+Math.random(),jsF.Get("sef_append"),jsF.Get("sef_append_ajax")];params=params.join("&");var oncompletefn=function(r){if(!r.responseText||r.responseText.length==0){return;}var oJSon=eval("("+r.responseText+")");switch(parseInt(oJSon.responseStatus)){case 200:oAccount.set_ajax_status(oJSon.responseMessage,"allow");oAccount.form["arp[password]"].value='';oAccount.form.submit();break;case 403:oAccount.set_ajax_status(oJSon.responseMessage,"warning");oAccount.form["arp[username]"].className="inp state-warning w50";oAccount.captcha();oAccount.restore_button_text();break;case 405:break;case 406:oAccount.set_ajax_status(oJSon.responseMessage,"warning");oAccount.form["arp[captcha]"].className="inp state-warning w25";oAccount.restore_button_text();break;}};new oAjax.Request(jsF.Get("path_server_dir_admin")+'/'+jsF.Get("file_index"),{method:"get",parameters:params,onComplete:oncompletefn});};this.check_form_login=function(){this.set_ajax_status(jsF.Get("oTkit_1082"),'wait');if(!this.validate_input_pass(this.form["arp[username]"].value)||!this.validate_input_pass(this.form["arp[password]"].value)){this.set_ajax_status(jsF.Get("Incorrect Login or Password"),"warning");this.form["arp[username]"].className="inp state-warning w50";this.form["arp[password]"].className="inp state-warning w50";this.restore_button_text();return false;}if(!this.validate_input_captcha(this.form["arp[captcha]"].value)){this.set_ajax_status(jsF.Get("Incorrect CAPTCHA"),"warning");this.form["arp[captcha]"].className="inp state-warning w25";this.restore_button_text();return false;}this.form["arp[q]"].value=MD5.hex(this.form["arp[password]"].value);this._check_login_ajax();};this._check_login_ajax=function(){var params=[ "arg[sef_output]=ajax","arg[area][a]=login","arg[area][t]=account","arp[username]="+this.form["arp[username]"].value,"arp[q]="+this.form["arp[q]"].value,"arp[captcha]="+this.form["arp[captcha]"].value,"arg[r]="+Math.random(),jsF.Get("sef_append"),jsF.Get("sef_append_ajax")];params=params.join("&");var oncompletefn=function(r){if(!r.responseText||r.responseText.length==0){return;}var oJSon=eval("("+r.responseText+")");switch(parseInt(oJSon.responseStatus)){case 200:oAccount.set_ajax_status(oJSon.responseMessage,"allow");oAccount.form["arp[password]"].value='';oAccount.form.submit();break;case 403:oAccount.set_ajax_status(oJSon.responseMessage,"warning");oAccount.form["arp[username]"].className="inp state-warning w50";oAccount.form["arp[password]"].className="inp state-warning w50";oAccount.captcha();oAccount.form["arp[password]"].value='';oAccount.restore_button_text();break;case 405:oAccount.set_ajax_status(oJSon.responseMessage,"warning");oAccount.captcha();oAccount.form["arp[password]"].value='';oAccount.restore_button_text();break;case 406:oAccount.set_ajax_status(oJSon.responseMessage,"warning");oAccount.form["arp[captcha]"].className="inp state-warning w25";oAccount.restore_button_text();break;}};new oAjax.Request(jsF.Get("path_server_dir_admin")+'/'+jsF.Get("file_index"),{method:"get",parameters:params,onComplete:oncompletefn});};this.check_form_remind=function(){this.set_ajax_status(jsF.Get("oTkit_1082"),'wait');if(!this.validate_input_pass(this.form["arp[username]"].value)&&!this.validate_input_pass(this.form["arp[user_email]"].value)){this.set_ajax_status(jsF.Get("One of the fields should be filled"),"warning");this.form["arp[username]"].className="inp state-warning w50";this.form["arp[user_email]"].className="inp state-warning w50";this.restore_button_text();return false;}if(!this.validate_input_captcha(this.form["arp[captcha]"].value)){this.set_ajax_status(jsF.Get("Incorrect CAPTCHA"),"warning");this.form["arp[captcha]"].className="inp state-warning w25";this.restore_button_text();return false;}this._check_remind_ajax();};this._check_remind_ajax=function(){var params=[ "arg[sef_output]=ajax","arg[area][a]=remind","arg[area][t]=account","arp[username]="+this.form["arp[username]"].value,"arp[user_email]="+this.form["arp[user_email]"].value,"arp[captcha]="+this.form["arp[captcha]"].value,"arg[r]="+Math.random(),jsF.Get("sef_append"),jsF.Get("sef_append_ajax")];params=params.join("&");var oncompletefn=function(r){if(!r.responseText||r.responseText.length==0){return;}var oJSon=eval("("+r.responseText+")");switch(parseInt(oJSon.responseStatus)){case 200:oAccount.set_ajax_status(oJSon.responseMessage,"allow");oAccount.form.submit();break;case 404:oAccount.set_ajax_status(oJSon.responseMessage,"warning");oAccount.form["arp[username]"].className="inp state-warning w50";oAccount.form["arp[user_email]"].className="inp state-warning w50";oAccount.captcha();oAccount.restore_button_text();break;case 405:oAccount.set_ajax_status(oJSon.responseMessage,"warning");oAccount.captcha();oAccount.restore_button_text();break;case 406:oAccount.set_ajax_status(oJSon.responseMessage,"warning");oAccount.form["arp[captcha]"].className="inp state-warning w25";oAccount.restore_button_text();break;}};new oAjax.Request(jsF.Get("path_server_dir_admin")+'/'+jsF.Get("file_index"),{method:"get",parameters:params,onComplete:oncompletefn});};this.check_form_activate=function(){this.set_ajax_status(jsF.Get("oTkit_1082"),'wait');if(!this.validate_input_pass(this.form["arp[k]"].value)){this.set_ajax_status(jsF.Get("Enter activation code"),"warning");this.form["arp[k]"].className="inp state-warning w50";this.restore_button_text();return false;}if(!this.validate_input_captcha(this.form["arp[captcha]"].value)){this.set_ajax_status(jsF.Get("Incorrect CAPTCHA"),"warning");this.form["arp[captcha]"].className="inp state-warning w25";this.restore_button_text();return false;}this._check_activate_ajax();};this._check_activate_ajax=function(){var params=[ "arg[sef_output]=ajax","arg[area][a]=activate","arg[area][t]=account","arp[k]="+this.form["arp[k]"].value,"arp[captcha]="+this.form["arp[captcha]"].value,"arg[r]="+Math.random(),jsF.Get("sef_append"),jsF.Get("sef_append_ajax")];params=params.join("&");var oncompletefn=function(r){if(!r.responseText||r.responseText.length==0){return;}var oJSon=eval("("+r.responseText+")");switch(parseInt(oJSon.responseStatus)){case 200:oAccount.set_ajax_status(oJSon.responseMessage,"allow");oAccount.form.submit();break;case 404:oAccount.set_ajax_status(oJSon.responseMessage,"warning");oAccount.form["arp[k]"].className="inp state-warning w50";oAccount.captcha();oAccount.restore_button_text();break;case 406:oAccount.set_ajax_status(oJSon.responseMessage,"warning");oAccount.form["arp[captcha]"].className="inp state-warning w25";oAccount.restore_button_text();break;}};new oAjax.Request(jsF.Get("path_server_dir_admin")+'/'+jsF.Get("file_index"),{method:"get",parameters:params,onComplete:oncompletefn});};this.validate_input_pass=function(s){s=jsF.strTrim(s);r=new RegExp(".{2,32}");return r.exec(s);};this.validate_input_user=function(s){s=jsF.strTrim(s);r=new RegExp(".{2,32}");return r.exec(s);};this.validate_input_captcha=function(s){s=jsF.strTrim(s);r=new RegExp("[0-9]{3,4}");return r.exec(s);};this.validate_input_email=function(s){s=jsF.strTrim(s);return(s.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!=-1);};this.random_password=function(){this.form["arp[password]"].value=this._random_str('23456789bdghkmnqsuvxyz',8);};this._random_str=function(letters,maxlen){for(var i=0,rndval="";i<maxlen;i++){rndval+=letters.substr(parseInt(Math.random()*letters.length),1);}return rndval;};};var MD5=(function(){function core_md5(x,len){x[len>>5]|=0x80<<((len)% 32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var olda=a;var oldb=b;var oldc=c;var oldd=d;a=md5_ff(a,b,c,d,x[i+0],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i+0],20,-373897302);a=md5_gg(a,b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i+0],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);a=md5_ii(a,b,c,d,x[i+0],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd);}return [a,b,c,d];}function md5_cmn(q,a,b,x,s,t){return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);}function md5_ff(a,b,c,d,x,s,t){return md5_cmn((b&c)|((~b)&d),a,b,x,s,t);}function md5_gg(a,b,c,d,x,s,t){return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t);}function md5_hh(a,b,c,d,x,s,t){return md5_cmn(b^c^d,a,b,x,s,t);}function md5_ii(a,b,c,d,x,s,t){return md5_cmn(c^(b|(~d)),a,b,x,s,t);}function core_hmac_md5(key,data){var bkey=str2binl(key);if(bkey.length>16)bkey=core_md5(bkey,key.length*MD5.chrsz);var ipad=[],opad=[];for(var i=0;i<16;i++){ipad[i]=bkey[i]^0x36363636;opad[i]=bkey[i]^0x5C5C5C5C;}var hash=core_md5(ipad.concat(str2binl(data)),512+data.length*MD5.chrsz);return core_md5(opad.concat(hash),512+128);}function safe_add(x,y){var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF);}function bit_rol(num,cnt){return(num<<cnt)|(num>>>(32-cnt));}function str2binl(str){var bin=[],chrsz=MD5.chrsz;var mask=(1<<chrsz)-1;for(var i=0;i<str.length*chrsz;i+=chrsz)bin[i>>5]|=(str.charCodeAt(i / chrsz)&mask)<<(i%32);return bin;}function binl2str(bin){var str="",chrsz=MD5.chrsz;var mask=(1<<chrsz)-1;for(var i=0;i<bin.length*32;i+=chrsz)str+=String.fromCharCode((bin[i>>5]>>>(i % 32))&mask);return str;}function binl2hex(binarray){var hex_tab=MD5.hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<binarray.length*4;i++){str+=hex_tab.charAt((binarray[i>>2]>>((i%4)*8+4))&0xF)+hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&0xF);}return str;}function binl2b64(binarray){var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var str="";for(var i=0;i<binarray.length*4;i+=3){var triplet=(((binarray[i>>2]>>8*(i %4))&0xFF)<<16)|(((binarray[i+1>>2]>>8*((i+1)%4))&0xFF)<<8)|((binarray[i+2>>2]>>8*((i+2)%4))&0xFF);for(var j=0;j<4;j++){if(i*8+j*6>binarray.length*32)str+=MD5.b64pad;else str+=tab.charAt((triplet>>6*(3-j))&0x3F);}}return str;}return{hexcase:0,b64pad:"",chrsz:8,hex:function(s){return binl2hex(core_md5(str2binl(s),s.length*MD5.chrsz));},base64:function(s){return binl2b64(core_md5(str2binl(s),s.length*MD5.chrsz));},string:function(s){return binl2str(core_md5(str2binl(s),s.length*MD5.chrsz));},hmac:{hex:function(key,data){return binl2hex(core_hmac_md5(key,data));},base64:function(key,data){return binl2b64(core_hmac_md5(key,data));},string:function(key,data){return binl2str(core_hmac_md5(key,data));}},test:function(){return this.hex("abc")=="900150983cd24fb0d6963f7d28e17f72";}};})();var expires=new Date();expires.setTime(expires.getTime()+(1000*86400*365));var fontSize;var isIE=!-[1,];function $(el_name){return(document.getElementById(el_name)==null)?false:document.getElementById(el_name);}function fn_getElementById(el_name){return $(el_name);}function nw(href){window.open(href);return false;}var ar_coll_obj=[];function collapse_all(){for(var i=0,length1=ar_coll_obj.length;i<length1;i++){$("co-"+ar_coll_obj[i]).style.display="none";var el_img=$("ci-"+ar_coll_obj[i]);el_img.src=el_img.src.replace("_on.png","_off.png");}}function uncollapse_all(is_save){if(is_save){is_cookie=fetch_cookie("biz_collapse");if(is_cookie !=null){collapsed=is_cookie.split("\n");for(var i=0,length1=ar_coll_obj.length;i<length1;i++){for(var i2=0,length2=collapsed.length;i2<length2;i2++){if(collapsed[i2]==ar_coll_obj[i]){$("co-"+ar_coll_obj[i]).style.display="none";var el_img=$("ci-"+ar_coll_obj[i]);el_img.src=el_img.src.replace("_on.png","_off.png");}}}}else{for(var i=0,length1=ar_coll_obj.length;i<length1;i++){$("co-"+ar_coll_obj[i]).style.display="none";toggle_collapse(ar_coll_obj[i]);}}}else{for(var i=0,length1=ar_coll_obj.length;i<length1;i++){$("co-"+ar_coll_obj[i]).style.display="block";var el_img=$("ci-"+ar_coll_obj[i]);el_img.src=el_img.src.replace("_off.png","_on.png");}}}function toggle_collapse(id_obj,el,is_save){var obj=$("co-"+id_obj);var img=$("ci-"+id_obj);if(!obj){if(img){img.style.display="none";}return false;}jsF.Set("slider_is_progress",true);jsF.Set("slider_id_slided",false);if(el){jsF.disable_selection(el);el.style.cursor="pointer";}if(obj.style.display=="none"){oToggle=$("co-"+id_obj);oToggle.style.display="block";jsSlider.slideContent(id_obj,jsF.Get("slider_pixels"));save_collapsed(id_obj,false);if(img){img.src=img.src.replace("_off.png","_on.png");}}else{jsSlider.slideContent(id_obj,(jsF.Get("slider_pixels")*-1));if(is_save){save_collapsed(id_obj,true);}if(img){img.src=img.src.replace('_on.png','_off.png');}}return false;}function save_collapsed(id_obj,addcollapsed){var collapsed=fetch_cookie("biz_collapse");var tmp=new Array();if(collapsed !=null){collapsed=collapsed.split("\n");for(var i2=0,length2=collapsed.length;i2<length2;i2++){if(collapsed[i2] !=id_obj&&collapsed[i2] !=""){tmp[tmp.length]=collapsed[i2];}}}if(addcollapsed){tmp[tmp.length]=id_obj;}expires=new Date();expires.setTime(expires.getTime()+(1000*86400*365));set_cookie("biz_collapse",tmp.join("\n"),expires);}function set_cookie(name,value,expires){if(!expires){expires=new Date();}document.cookie=name+"="+escape(value)+";expires="+expires.toGMTString()+";path=/";}function fetch_cookie(name){var cookie_name=name+"=";var cookie_length=document.cookie.length;var cookie_begin=0;while(cookie_begin<cookie_length){var value_begin=cookie_begin+cookie_name.length;if(document.cookie.substring(cookie_begin,value_begin)==cookie_name){var value_end=document.cookie.indexOf(";",value_begin);if(value_end==-1){value_end=cookie_length;}return unescape(document.cookie.substring(value_begin,value_end));}cookie_begin=document.cookie.indexOf(" ",cookie_begin)+1;if(cookie_begin==0){break;}}return null;}function delete_cookie(name){var expireNow=new Date();document.cookie=name+"="+";expires=Thu,01-Jan-70 00:00:01 GMT"+";path=/";}var jsVarObj=new function(){var _this=this;this.A="";this._=function(ar){_this.A=ar;return _this;};this.get=function(varname){if(!varname){return _this.A;}var len=_this.A.length;for(var i=0;i<len;i++){if(typeof(_this.A[i])=="object"){if(_this.A[i][0]==varname){return _this.A[i][1];}}}return-1;};this.set=function(varname,value){var len=_this.A.length;for(var i=0;i<len;i++){if(_this.A[i][0]==varname){return _this.A[i][1]=value;}}return _this.A[len]=[varname,value];};this.unset=function(varname){var len=_this.A.length;for(var i=0;i<len;i++){if(_this.A[i][0]==varname){_this.A.splice(i,1);return;}}};return this;};var jsF=new function(){var _this=this;this.el=null;this.fontSize=100;this.vars=[];this.Set=function(k,v){this.vars[k]=v;};this.Get=function(k){return(typeof(this.vars[k])=="undefined")?k:this.vars[k];};this.checkFieldHeightChar=function(id){var el=fn_getElementById(id);if(!el){return;}var height=3+parseInt(el.value.length / 65);height+=this.countLF(el.value);if(height>35){height=35;}el.style.height=height+"em";};this.countLF=function(s){return s.split("\n").length;};this.checkFieldLength=function(id_field,target_id){var el=$(id_field);if(!el){return;}var target_el=$(target_id);target_el.replaceChild(document.createTextNode(el.value.length),target_el.firstChild);};this.checkFieldLengthLeft=function(id_field,target_id,max){var el=$(id_field);if(!el){return;}var chars_left=max-el.value.length;if(el.value.length>max){chars_left=0;el.value=el.value.substring(0,max);}var target_el=$(target_id);target_el.replaceChild(document.createTextNode(chars_left),target_el.firstChild);};this.checkURL=function(id){var el=fn_getElementById(id);if(!el){return;}re=/[^0-9A-Za-z.,:\?&=+%#@!\*\(\)\[\]\/-]+/g;el.value=this.strTrim(el.value.replace(re,""));};this.strTrim=function(s){var s=s.replace(/^\s\s*/,''),ws=/\s/,i=s.length;while(ws.test(s.charAt(--i)));return s.slice(0,i+1);};this.FindParentObject=function(obj,tag_name,class_name){if(!obj){return null;}var o=obj;var tag=tag_name.toUpperCase();var cl=(class_name?class_name.toLowerCase():null);while(o.parentNode){var parent=o.parentNode;if(parent.tagName&&parent.tagName.toUpperCase()==tag){if(!class_name||parent.className.toLowerCase()==cl){return parent;}}o=parent;}return null;};this.css_class_change=function(tag,src,trg){var el=document.getElementsByTagName(tag);for(var i=0;i<el.length;i++){if(jsF.hasClass(el[i])==src){el[i].className=trg;}}};this.AlignToPos=function(pos,w,h){var x=pos["left"];var y=pos["bottom"];var body=document.body;if((body.clientWidth+body.scrollLeft)-(pos["left"]+w)<0){if(pos["right"]-w>=0){x=pos["right"]-w;}else{x=body.scrollLeft;}}if((body.clientHeight+jsF.scrollTop())-(pos["bottom"]+h)<0){if(pos["top"]-h>=0){y=pos["top"]-h;}else{y=jsF.scrollTop();}}return{'left':x,'top':y};};this.GetRealPos=function(el){if(!el||!el.offsetParent){return false;}var res=[];res["left"]=el.offsetLeft;res["top"]=el.offsetTop;var objParent=el.offsetParent;while(objParent&&objParent.tagName !="BODY"){res["left"]+=objParent.offsetLeft;res["top"]+=objParent.offsetTop;objParent=objParent.offsetParent;}res["right"]=res["left"]+el.offsetWidth;res["bottom"]=res["top"]+el.offsetHeight;return res;};this.arEvents=[];this.addEvent=function(el,evname,func,capture){if(el.attachEvent){el.attachEvent("on"+evname,func);}else if(el.addEventListener){el.addEventListener(evname,func,false);}else{el["on"+evname]=func;}this.arEvents[this.arEvents.length]={'element':el,'event':evname,'fn':func};};this.removeEvent=function(el,evname,func){if(el.detachEvent){el.detachEvent("on"+evname,func);}else if(el.removeEventListener){el.removeEventListener(evname,func,false);}else{el["on"+evname]=null;}for(var i in this.arEvents){if(this.arEvents[i]&&this.arEvents[i].event==evname){this.arEvents[i]=null;}}};this.removeAllEvents=function(el){for(var i in this.arEvents){if(this.arEvents[i]&&(el==false||el==this.arEvents[i].element)){jsF.removeEvent(this.arEvents[i].element,this.arEvents[i].event,this.arEvents[i].fn);this.arEvents[i]=null;}}if(el==false){this.arEvents.length=0;}};this.cancelEvent=function(){return false;};this.scrollTop=function(){if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop;}else if(document.body&&document.body.scrollTop){return document.body.scrollTop;}else if(window.scrollY){return window.scrollY;}return 0;};this.formSubmit=function(el_a,id_form){if(this.Get("is_clicked"+id_form)==1){return false;}this.Set("is_clicked"+id_form,1);this.inner_text(el_a,this.Get("oTkit_1067"));el_form=fn_getElementById(id_form);if(el_form){el_form.submit();}return false;};this.inner_text=function(el,text){if(!el){return;}for(var i=0,el_remove_len=(el.childNodes&&el.childNodes.length)||0;i<el_remove_len;i++){el.removeChild(el.lastChild);}el.appendChild(document.createTextNode(text));};this.formKeypress=function(ev,el_form){ev=(ev)?ev:window.event;if(((ev.keyCode==13)||(ev.keyCode==10))&&(ev.ctrlKey==true)){if(this.Get("is_clicked"+el_form.id)==1){return false;}this.Set("is_clicked"+el_form.id,1);el_form.submit();}return false;};this.disable_selection=function(el){if(typeof(el.onselectstart)!="undefined"){el.onselectstart=function(){return false}}else if(typeof(el.style.MozUserSelect)!="undefined"){el.style.MozUserSelect="none";}else{el.onmousedown=function(){return false}}el.style.cursor="default";};this.hasClass=function(obj){if(obj.getAttributeNode("class")!=null){return obj.getAttributeNode("class").value;}return false;};this.hasClassName=function(obj,classname){if(obj.getAttributeNode("class")!=null){var ar=obj.className.split(" ");for(var i=0;i<ar.length;i++){if(ar[i]==classname){return true;}}}return false;};this.stripe=function(id){var even=false;var oddColor=arguments[2]?arguments[2]:"#FFF";var evenColor=arguments[1]?arguments[1]:"#F6F6F9";var table=fn_getElementById(id);if(!table){return;}var tbodies=table.getElementsByTagName("tbody");for(var h=0;h<tbodies.length;h++){var trs=tbodies[h].getElementsByTagName("tr");for(var i=0;i<trs.length;i++){if(!trs[i].style.backgroundColor){var tds=trs[i].getElementsByTagName("td");for(var j=0;j<tds.length;j++){if(!tds[j].style.backgroundColor&&!jsF.hasClassName(tds[j],"n")){tds[j].style.backgroundColor=even?evenColor:oddColor;}}}even=!even;}}};this.stripe_tags=function(id,tagname){var even=false;var oddColor=arguments[3]?arguments[3]:"#FFF";var evenColor=arguments[2]?arguments[2]:"#F6F6F9";var el_with_tags=fn_getElementById(id);if(!el_with_tags){return;}var ar_tags=el_with_tags.getElementsByTagName(tagname);for(var i=0;i<ar_tags.length;i++){if(!ar_tags[i].style.backgroundColor&&!jsF.hasClass(ar_tags[i])){ar_tags[i].style.backgroundColor=even?evenColor:oddColor;}even=!even;}};this.is_object=function(mixed_var){if(mixed_var instanceof Array){return false;}else{return(mixed_var !==null)&&(typeof(mixed_var)=='object');}};this.wordwrap=function(str,int_width,str_break,is_binary){int_width=((arguments.length>=2)?arguments[1]:25);str_break=((arguments.length>=3)?arguments[2]:"\n");is_binary=((arguments.length>=4)?arguments[3]:false);var i,j,l,s,r;str+='';if(int_width<1){return str;}for(i=-1,l=(r=str.split(/\r\n|\n|\r/)).length;++i<l;r[i]+=s){for(s=r[i],r[i]="";s.length>int_width;r[i]+=s.slice(0,j)+((s=s.slice(j)).length?str_break:"")){j=is_binary==2||(j=s.slice(0,int_width+1).match(/\S*(\s)?$/))[1]?int_width:j.input.length-j[0].length||is_binary==1&&int_width||j.input.length+(j=s.slice(int_width).match(/^\S*/)).input.length;}}return r.join("\n");};this.FX_fade_out=function(id){var el=fn_getElementById(id);if(!el||!el.parentNode){return false;}var h=el.parentNode.clientHeight;var int_steps=15,ms_step=30,ms=1;var opacity_step=1 / int_steps;var height_step=h / int_steps;var opacity=1.1;for(var i=1;i<=int_steps;i++){ms+=ms_step;opacity-=opacity_step;h-=height_step;setTimeout("jsF.FX_fade_out_set('"+id+"','"+opacity+"')",ms);setTimeout("jsF.FX_height_set('"+id+"','"+h+"')",200+ms);}setTimeout(function(){el.style.display='none';},300+ms);setTimeout(function(){jsF.destroy_el(el.parentNode)},300+ms);};this.FX_height_set=function(id,h){var el=fn_getElementById(id);if(h<0){h=0;}el.parentNode.style.height=h+"px";el.style.position="relative";el.style.top=h-el.clientHeight+"px";};this.FX_fade_out_set=function(id,opacity){var el=fn_getElementById(id);if(!el){return false;}el.style.opacity=opacity;el.style.filter="alpha(opacity="+(opacity*100)+")";};this.destroy_el=function(id_or_el){if(typeof(id_or_el)=="object"){var el=id_or_el;}else{var el=fn_getElementById(id_or_el);}if(!el){return false;}var el_remove_len=el.childNodes.length;for(var i=0;i<el_remove_len;i++){el.removeChild(el.lastChild);}el.parentNode.removeChild(el);return false;};};function JS_slider(){this.init=function(){jsF.Set("slider_pixels",55);};this.slideContent=function(id_target,pixels){oToggle=fn_getElementById("co-"+id_target);oToggle.style.overflow="hidden";oToggle.style.position="static";oToggleDiv=oToggle.childNodes[0];oToggleDiv.style.overflow="hidden";oToggleDiv.style.position="relative";oToggleDiv.style.marginTop=0;oToggleDiv.style.top=0;jsF.Set("slider_is_repeat",true);var height=oToggle.clientHeight;if(height==0){height=oToggle.offsetHeight;}height=height+pixels;if(height>oToggleDiv.offsetHeight){height=oToggleDiv.offsetHeight;jsF.Set("slider_is_repeat",false);}if(parseFloat(height)<=1){height=1;jsF.Set("slider_is_repeat",false);}var y_pos=height-oToggleDiv.offsetHeight;if(y_pos>0){y_pos=0;}if(height<50){pixels=-20;}if(height<25){pixels=-10;}if(height<10){pixels=-3;}if(oToggleDiv.offsetHeight-height<50){pixels=20;}if(oToggleDiv.offsetHeight-height<25){pixels=10;}if(oToggleDiv.offsetHeight-height<10){pixels=3;}oToggleDiv.style.marginTop=y_pos+"px";oToggle.style.height=height+"px";if(jsF.Get("slider_is_repeat")){setTimeout('jsSlider.slideContent("'+id_target+'",'+pixels+')',0);}else{if(height<=1){oToggle.style.display="none";}else{oToggle.style.height='';jsF.Set("slider_id_active",id_target);}}};}var jsSlider=new JS_slider();jsSlider.init();function DOM_make_38x31(el_name,gw_ar_img){var el=document.getElementById(el_name);var oImg=document.createElement("img");oImg.width=100;oImg.height=20;var oA=document.createElement("a");oA.setAttribute("onclick","nw(this.href);return false");for(var i=0;i<gw_ar_img.length;i++){oA=oA.cloneNode(false);oImg=oImg.cloneNode(false);oA.href=gw_ar_img[i][1];oImg.src=js_path_img+"/"+gw_ar_img[i][0];oImg.setAttribute("alt",gw_ar_img[i][2]);oImg.setAttribute("title",gw_ar_img[i][2]);oA.appendChild(oImg);el.appendChild(oA);}};function DOM_make_cnt(countername){var el_name='cntrs';var el=document.getElementById(el_name);var oImg=document.createElement('img');switch(countername){case 'rax':oImg.src='http://counter.yadro.ru/hit?r'+escape(document.referrer)+((typeof(screen)=='undefined')?'':';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+';'+Math.random();oImg.height=1;oImg.width=1;break;}el.appendChild(oImg);};function smooth_scroll(){var h=jsF.scrollTop();var steps=5;var step=h / steps;var cur_pos=h-step;var timeout=0;for(var i=2;i<=steps;i++){setTimeout("scrollTo(0,"+cur_pos+")",timeout);cur_pos=h-(step*i);timeout+=50;}setTimeout("scrollTo(0,0)",timeout);bounce_scroll(timeout,0);return false;}function bounce_scroll(timeout,y){timeout+=60;setTimeout("scrollTo(0,"+(y+10)+")",timeout);timeout+=70;setTimeout("scrollTo(0,"+(y+6)+")",timeout);timeout+=80;setTimeout("scrollTo(0,"+(y+2)+")",timeout);timeout+=90;setTimeout("scrollTo(0,"+y+")",timeout);}function unbounce_scroll(timeout,y){timeout+=50;setTimeout("scrollTo(0,"+(y-20)+")",timeout);timeout+=60;setTimeout("scrollTo(0,"+(y-10)+")",timeout);timeout+=70;setTimeout("scrollTo(0,"+(y-6)+")",timeout);timeout+=80;setTimeout("scrollTo(0,"+(y-2)+")",timeout);timeout+=90;setTimeout("scrollTo(0,"+y+")",timeout);}oW=new function(){this.msg="";this.div=document.createElement("div");this.span=document.createElement("span");this.div_msg=null;this.div_bg=null;this.__=function(){if(oW.div_bg==null){return;}oW._anim_out();};this._=function(msg){if(this.msg !=""){jsF.destroy_el("ow_div_msg");jsF.destroy_el("ow_div_bg");}this.msg=msg;var x=document.documentElement.clientWidth;var y=document.documentElement.clientHeight;var div_bg=this.div.cloneNode(false);div_bg.id="ow_div_bg";div_bg.style.zIndex=1998;div_bg.style.background="#FFF";div_bg.style.position="absolute";div_bg.style.left=0;div_bg.style.cursor="default";div_bg.style.top=0;div_bg.style.width=x+"px";div_bg.style.height=document.body.offsetHeight+"px";var div_msg=this.div.cloneNode(false);div_msg.id="ow_div_msg";div_msg.style.zIndex=1999;div_msg.style.position="absolute";div_msg.style.width="300px";div_msg.style.cursor="wait";div_msg.style.border="5px solid #BDC2B4";div_msg.style.padding="2px";div_msg.style.background="#686964";div_msg.style.font="90% 'Segoe UI',Tahoma,sans-serif";div_msg.style.boxShadow="0 1px 5px #000";div_msg.style.borderRadius="5px";var div_text=this.div.cloneNode(false);div_text.style.background="#F2F2E8";div_text.style.padding="16px 12px";var el_anim=this.div.cloneNode(false);el_anim.style.width="1em";el_anim.style.styleFloat="left";el_anim.style.float="left";el_anim.style.color="#0C0";el_anim.style.marginRight="10px";el_anim.style.marginTop="-5px";el_anim.style.textAlign="center";el_anim.style.font="32px Consolas,'Courier New',monospace";this.el_anim=el_anim;div_text.appendChild(el_anim);div_text.appendChild(document.createTextNode(this.msg));div_msg.appendChild(div_text);document.body.appendChild(div_msg);document.body.appendChild(div_bg);div_msg.style.left=(x / 2)-(div_msg.offsetWidth / 2)+"px";div_bg.style.display="none";div_msg.style.display="none";this.timer_pos=setInterval(function(){oW.correct_onscroll()},50);jsF.addEvent(window,'resize',this.correct_onresize);jsF.addEvent(document,'keypress',this.keypress);if(parseInt(div_msg.style.left)<1){div_msg.style.left=1+"px";}if(parseInt(div_msg.style.top)<1){div_msg.style.top=1+"px";}this.div_bg=div_bg;this.div_msg=div_msg;this._anim_in();};this.keypress=function(event){if(!event){event=window.event;}if(!event){return;}if(event.keyCode==27){oW.__();}};this.correct_onscroll=function(){var scroll_top=jsF.scrollTop();var y=document.documentElement.clientHeight;oW.div_msg.style.top=(y / 2-50)-(oW.div_msg.offsetHeight / 2)+scroll_top+"px";if(parseInt(oW.div_msg.style.top)-scroll_top<1){oW.div_msg.style.top=scroll_top+1+"px";}};this.correct_onresize=function(){var x=document.documentElement.clientWidth;oW.div_bg.style.width=x+"px";oW.div_msg.style.left=(x / 2)-(oW.div_msg.offsetWidth / 2)+"px";if(parseInt(oW.div_msg.style.left)<1){oW.div_msg.style.left=1+"px";}};this._anim_in=function(){oW.set_chars();this.timer_anim=setInterval("oW.set_chars()",800);var opacity=0.7;this.div_msg.style.display="block";this.div_bg.style.display="block";if(isIE){this.div_bg.style.filter="alpha(opacity="+(opacity*100)+")";}this.div_bg.style.opacity=opacity;};this._anim_out=function(){var el=this.div_bg;var int_steps=10,ms_step=15,ms=1;var opacity_step=1 / int_steps;var opacity=0.8;for(var i=1;i<=int_steps;i++){ms+=ms_step;opacity-=opacity_step;setTimeout("oW.set_opacity(oW.div_bg,'"+opacity+"')",ms);}clearInterval(this.timer_anim);clearInterval(this.timer_pos);jsF.removeEvent(window,'resize',this.correct_onresize);jsF.removeEvent(document,'keypress',this.keypress);setTimeout('oW.div_msg.style.display="none";',1);setTimeout('jsF.destroy_el("ow_div_msg");jsF.destroy_el("ow_div_bg");',ms);};this.set_chars=function(){setTimeout("jsF.inner_text(oW.el_anim,'⇑')",1);setTimeout("jsF.inner_text(oW.el_anim,'⇗')",100);setTimeout("jsF.inner_text(oW.el_anim,'⇒')",200);setTimeout("jsF.inner_text(oW.el_anim,'⇘')",300);setTimeout("jsF.inner_text(oW.el_anim,'⇓')",400);setTimeout("jsF.inner_text(oW.el_anim,'⇙')",500);setTimeout("jsF.inner_text(oW.el_anim,'⇐')",600);setTimeout("jsF.inner_text(oW.el_anim,'⇖')",700);};this.set_opacity=function(el,value){el.style.opacity=value;el.style.filter="alpha(opacity="+(value*100)+")";};};
