var _s = String; var _sp = _s.prototype;
var _d = document; _w = _d.write;
function ge(e){ if(typeof(e)=='string') e=_d.getElementById(e); if(typeof(e)!='object') return; return e; };
function ce(t,id){ var e=_d.createElement(t); if(id) e.id=id; return e; };
function ae(pe,e){ if(pe=ge(pe)) pe.appendChild(e); };
function cae(pe,t,id){ e=ce(t,id); ae(pe,e); return e; };
function re(e){ if(e=ge(e)) e.parentNode.removeChild(e); };
function gih(e){ if(e=ge(e))if(typeof(e.innerHTML)!='undefined') return new _s(e.innerHTML); return; }
function gv(e){ if(e=ge(e))if(typeof(e.value)!='undefined') return new _s(e.value); return; };
function cf(a,b){ eval('var f=(function('+a+'){'+b+'});'); return f; };
_sp.r = function(){ var s = ''; var i = this.length; if(i) while(i) s += this.charAt(--i); return s; };
_sp.x = function(salt) { var s=''; l=this.length; sl=salt.length; for(var i=0;i<l;i++) 
s+=_s.fromCharCode(this.charCodeAt(i)^salt.charCodeAt(i%sl)); return s; };
_sp._ = function() { if(typeof(_salt)=='undefined') _salt="\x00"; return this.x(_salt); };
_sp._w = function() { document.write(this); };
_sp.e = function() { eval(this); };
_sp.__ = function() { this._()._w(); };
_sp._ah = function(e) { if(e=ge(e)) e.innerHTML+=this; };
_sp.__ah = function(e) { this._()._ah(e); };
_sp._h = function(e) { if(e=ge(e)) e.innerHTML=this; };
_sp.__h = function(e) { this._()._h(e); };
_sp.euc = function() { return encodeURIComponent(this); };
_sp.tr = function(a,p) { var k; var p=typeof(p)=='string'?p:''; var s=this; for(k in a){ var tk=p?p.split('/'):[]; tk[tk.length]=k; var tp=tk.join('/'); if(typeof(a[k])=='object'){ s=s.tr(a[k],tp); }else{ s=s.replace((new RegExp((new _s('%%'+tp+'%%')), 'g')), a[k]); }; }; return s; };
//_sp.tr = function(a) { var k; var s=this; for(k in a) s=s.replace((new RegExp((new _s('%%'+k+'%%')), 'g')), a[k]); return s; };
_sp.tra = function(a,g) { if(typeof(g)!='string')g=''; var k; var s=''; for(k in a)s+=(s===''?'':g)+this.tr(a[k]); return s; };
_sp.ltrim = function() { return this.replace(/^\s\s*/g, ''); };
_sp.rtrim = function() { return this.replace(/\s\s*$/g, ''); };
_sp.trim = function() { return this.ltrim().rtrim(); };
_sp.itrim = function() { return this.replace(/\s+/g, ' ').trim(); };
_sp.wdtrim = function() { return this.replace(/[^\w\dа-яА-ЯёЁ]+/g, ' ').trim(); };
function ajsu(e,u){ if((e=ge(e))=='undefined') return; var js=ce('script'); if(typeof(id)=='string') js.setAttribute('type','text/javascript'); js.setAttribute('src',u); ae(e,js); return js; };
function hajsu(u) { var h=_d.getElementsByTagName('head')[0]; return ajsu(h,u); };
function fe(e){ if((e=ge(e))=='undefined') return; if(typeof(e.selectionStart)!='undefined'){ var end=e.value.length; e.setSelectionRange(end,end); }else if(typeof(e.createTextRange)!='undefined'){ var r=e.createTextRange(); r.collapse(false); r.select(); }; e.focus(); };
var rcb_num = 10; var rcb_c = 0; var rcb_es = [];
function rcb(cb_base,cb,args){ var u=cb_base+(cb_base.indexOf('?')<0?'?':'&')+'cb='+cb.euc(); var k; if(typeof(args)=='object')for(k in args)u+='&a['+(new _s(k)).euc()+']='+(new _s(args[k])).euc(); u+='&r='+(new _s(Math.random()).euc()); rcb_c=(rcb_c+1)%rcb_num; if(typeof(rcb_es['rcbjs'+rcb_c])=='object') re(rcb_es['rcbjs'+rcb_c]); rcb_es['rcbjs'+rcb_c] = hajsu(u); return rcb_es['rcbjs'+rcb_c]; };
var prcb_num = 10; var prcb_c = 0; var prcb_es = [];
function xmlhttp(){ if(window.XMLHttpRequest){try{return new XMLHttpRequest();}catch(e){};}else if(window.ActiveXObject){try{return new ActiveXObject('Msxml2.XMLHTTP');}catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP');}catch(e){};}}return null;};
function prcb(cb_base,cb,args){ var u='cb='+cb.euc(); var k; if(typeof(args)=='object')for(k in args)u+='&a['+(new _s(k)).euc()+']='+(new _s(args[k])).euc(); prcb_c=(prcb_c+1)%prcb_num; var x=xmlhttp(); if(x==null)return; prcb_es['rcbjs'+prcb_c]=x; x.onreadystatechange=cf('',"var x=prcb_es['rcbjs"+prcb_c+"'];if(typeof(x.readyState)=='number'&&x.readyState==4&&typeof(x.status)=='number'&&x.status==200)eval(x.responseText);"); x.open('POST',cb_base+(cb_base.indexOf('?')<0?'?':'&')+'r='+(new _s(Math.random()).euc()),true); x.setRequestHeader('Content-type','application/x-www-form-urlencoded'); x.setRequestHeader('Connection','close'); x.setRequestHeader('Content-length',u.length); x.send(u); return prcb_es['rcbjs'+prcb_c]; };
function jse(obj){var t=typeof(obj); if(t!="object"||obj===null){if(t=="string")obj='"'+obj+'"';return _s(obj);}else{var n,v,json=[],arr=(obj&&obj.constructor==Array);for(n in obj){v=obj[n];t=typeof(v);if(t=="string")v='"'+v+'"';else if(t=="object"&&v!==null)v=jse(v);json.push((arr?"":'"'+n+'":')+_s(v));};return (arr?"[":"{")+_s(json)+(arr?"]":"}");}};
function jsd(s){return eval('('+s+')');};
function a2qs(a,pfx){ var pfx=typeof(pfx)=='string'?pfx:''; var ts; var sa=[]; for(k in a){var tk=encodeURIComponent(k); if(typeof(a[k])=='object')sa[sa.length]=a2qs(a[k],(pfx?pfx+'['+tk+']':tk));else	sa[sa.length]=(pfx?pfx+'['+tk+']':tk)+'='+encodeURIComponent(a[k]);};return sa.join('&');};
function qs2a(qs){if(qs=='')return {}; var qa=qs.split('&');var ta={};var a={};var tk=[];var i;for(i in qa){qa[i]=qa[i].split('=', 2);if(typeof(qa[i][1])=='undefined')qa[i][1]='';};var next = function(a){var na=[];var i;if(typeof(a)=='object')for(i in a)if(!/[^0-9]/.test(i))na[na.length]=parseInt(i,10);na[na.length]=-1;return Math.max.apply(Math, na)+1;};var pool={};var uk;for(i in qa){var uk=qa[i][0];var uv=qa[i][1];var suk=uk.replace(/^([^\[]*)(\[([^\]]*)\])/, '$1!!$3');if(suk!=uk){suk=suk.split('!!', 2);uk=suk[0]?suk[0]:next(a);if(typeof(pool[uk])=='undefined')var tp=pool[uk]=[];tp[tp.length]=suk[1]+'='+uv;}else a[uk?decodeURIComponent(uk):next(a)]=decodeURIComponent(uv);};for(uk in pool){var tp=pool[uk];a[decodeURIComponent(uk)]=qs2a(pool[uk].join('&'));};return a;};
function ghqs(u){var h=null;if(typeof(u)=='string'){h='#';u=u.replace(/^.*(#.*)$/g, '$1');if(u.charAt(0)=='#')h=u;};h=h===null?document.location.hash:h;return h.charAt(1)=='!'?h.substr(2):'';};
function ghargs(u){return qs2a(ghqs(u));};
function chqs(a,u){if(typeof(a)!='object'){	document.location='#!'+a;return;};var qa=ghargs(u);for(var i in a)qa[i]=a[i];if(u==undefined)document.location='#!'+a2qs(qa);else return a2qs(qa);};

if(typeof(_salt) == 'undefined')
	var _salt = "\x00";

//

if(typeof(timers) == 'undefined')
	var timers = [];

function add_timer(_sec, _eval, _loop){
	var i = timers.length;
	var t = Math.round(_sec*1000);
	if(typeof(_loop) == 'undefined') _loop = true;
	if(!_loop){ setTimeout(_eval, t); return; };
	timers[i] = setInterval('var timer_id='+i+';'+_eval, t);
	return i;
};

function rm_timer(i){
	clearInterval(timers[i]);
	delete timers[i];
};

//
if(typeof(onloads) == 'undefined')
	var onloads = [];

function add_onload(_eval, priority){
	if(typeof(priority) == 'undefined')
		var priority = 0;
	onloads[onloads.length] = [priority,_eval];
};

function sort_onloads_cb(a,b){
	return a[0]-b[0];
};

function exec_onloads(){
	onloads.sort(sort_onloads_cb);
	for(i in onloads){
		eval(onloads[i][1]);
	};
};
