
var extsrc=null;(function(){extsrc=new Object;extsrc.complete=function(f){this.complete.funcs.push(f);};extsrc.complete.funcs=[];var document_write=document.write;var document_writeln=document.writeln;var buffer='';var span='';function dumpBuffer(){if(buffer&&span){document.write=document_write;document.writeln=document_writeln;var txt=document.createElement('span');txt.innerHTML=buffer;span.appendChild(txt);buffer='';};};function runNextScript(){dumpBuffer();var scripts=document.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){var current_script=scripts[i];var cur_asyncsrc=current_script.getAttribute('asyncsrc');if(cur_asyncsrc){current_script.setAttribute('asyncsrc','');var s=document.createElement('script');s.async=true;s.src=cur_asyncsrc;document.getElementsByTagName('head')[0].appendChild(s);};var cur_extsrc=current_script.getAttribute('extsrc');if(cur_extsrc){current_script.setAttribute('extsrc','');span=document.createElement('span');current_script.parentNode.insertBefore(span,current_script);document.write=function(txt){buffer+=txt;};document.writeln=function(txt){buffer+=txt;buffer+='\n';};var s=document.createElement('script');s.async=true;s.src=cur_extsrc;if(isIE()){s.onreadystatechange=function(){if(this.readyState=='loaded'||this.readyState=='complete'){runNextScript();};};}else{if((navigator.userAgent.indexOf("Firefox")!=-1)||('onerror'in s)){s.onload=runNextScript;s.onerror=runNextScript;}else{s.onload=runNextScript;s.onreadystatechange=runNextScript;};};document.getElementsByTagName('head')[0].appendChild(s);return;};};dumpBuffer();document.write=document_write;document.writeln=document_writeln;for(var i=0;i<extsrc.complete.funcs.length;i++){extsrc.complete.funcs[i]();};};function isIE(){return/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent);};function init(){if(arguments.callee.done)return;arguments.callee.done=true;runNextScript();};if(document.addEventListener){document.addEventListener("DOMContentLoaded",init,false);}
if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(_timer);init();}},10);}
window.onload=init;})();function JsHttpRequest(){this._construct()};(function(){var COUNT=0;var PENDING={};var CACHE={};JsHttpRequest.dataReady=function(id,text,js){var undef;var th=PENDING[id];delete PENDING[id];if(th){delete th._xmlReq;if(th.caching&&th.hash)CACHE[th.hash]=[text,js];th._dataReady(text,js);}else if(th!==false){throw"JsHttpRequest.dataReady(): unknown pending id: "+id;}};JsHttpRequest.query=function(url,content,onready,nocache){var req=new JsHttpRequest();req.caching=!nocache;req.onreadystatechange=function(){if(req.readyState==4){onready(req.responseJS,req.responseText);}};req.open(null,url,true);req.send(content);},JsHttpRequest.prototype={onreadystatechange:null,readyState:0,responseText:null,responseXML:null,friendlyURL:true,status:200,statusText:"OK",responseJS:null,session_name:"SESSID",caching:false,loader:null,_span:null,_id:null,_xmlReq:null,_openArg:null,_reqHeaders:null,_maxUrlLen:2000,dummy:function(){},abort:function(){if(this._xmlReq){this._xmlReq.abort();this._xmlReq=null;}
this._cleanupScript();this._changeReadyState(4,true);},_parseFriendURL:function(url){var queryText=url.split('?',2)[1].split('&');var url=url.split('?',2)[0];var tmpUrl=url.split('/');var uLast=tmpUrl[tmpUrl.length-1];tmpUrl=tmpUrl.slice(0,tmpUrl.length-1);for(var i in queryText){if(queryText[i]instanceof Function)continue;tmpUrl.push(queryText[i].split('=')[0],queryText[i].split('=')[1]);}
tmpUrl.push(uLast);url=tmpUrl.join('/');return url;},open:function(method,url,asyncFlag,username,password){var sid=this._getSid();if(sid){if(this.friendlyURL&&url.indexOf('?')!=-1){url=this._parseFriendURL(url);}
url+=(url.indexOf('?')>=0?'&':'?')+this.session_name+"="+this.escape(sid);}
this._openArg={method:(method||'').toUpperCase(),url:url,asyncFlag:asyncFlag,username:username!=null?username:'',password:password!=null?password:''};this._id=null;this._xmlReq=null;this._reqHeaders=[];this._changeReadyState(1,true);return true;},send:function(content){this._changeReadyState(1,true);var url=this._openArg.url;var queryText=[];var queryElem=[];if(!this._hash2query(content,null,queryText,queryElem))return;var loader=(this.loader||'').toLowerCase();var method=this._openArg.method;var xmlReq=null;var qtext=queryText.join('&');if(qtext)
var fullGetUrl=url+(url.indexOf('?')>=0?'&':'?')+queryText.join('&');else
var fullGetUrl=url+(url.indexOf('?')>=0?'&':'');if(this.friendlyURL&&url.indexOf('?')!=-1){fullGetUrl=this._parseFriendURL(fullGetUrl);}
var id=this.md5(fullGetUrl);if(queryElem.length&&!loader){loader='form';}else{xmlReq=this._obtainXmlReq(id,url);}
this.hash=null;if(this.caching&&!queryElem.length){this.hash=fullGetUrl;if(CACHE[this.hash]){var c=CACHE[this.hash];this._dataReady(c[0],c[1]);return false;}}
var canSetHeaders=xmlReq&&(window.ActiveXObject||xmlReq.setRequestHeader);if(!loader){if(xmlReq){loader='xml';switch(method){case"POST":if(!canSetHeaders){loader='form';}
break;case"GET":break;default:if(canSetHeaders){method='POST';}else{if(fullGetUrl.length>this._maxUrlLen){method='POST';loader='form';}else{method='GET';}}}}else{loader='script';switch(method){case"POST":loader='form';break;case"GET":break;default:if(fullGetUrl.length>this._maxUrlLen){method='POST';loader='form';}else{method='GET';}}}}else if(!method){switch(loader){case'form':method='POST';break;case'script':method='GET';break;default:if(canSetHeaders){method='POST';}else{method='GET';}}}
var requestBody=null;if(method=='GET'){url=fullGetUrl;if(url.length>this._maxUrlLen)return this._error('Cannot use so long query (URL is '+url.length+' byte(s) length) with GET request.');}else if(method=='POST'){requestBody=queryText.join('&');}else{return this._error('Unknown method: '+method+'. Only GET and POST are supported.');}
url=url+(url.indexOf('?')>=0?'&':'?')+'JsHttpRequest='+id+'-'+loader;PENDING[id]=this;switch(loader){case'xml':if(!xmlReq)return this._error('Cannot use XMLHttpRequest or ActiveX loader: not supported');if(method=="POST"&&!canSetHeaders)return this._error('Cannot use XMLHttpRequest loader or ActiveX loader, POST method: headers setting is not supported');if(queryElem.length)return this._error('Cannot use XMLHttpRequest loader: direct form elements using and uploading are not implemented');this._xmlReq=xmlReq;var a=this._openArg;this._xmlReq.open(method,url,a.asyncFlag,a.username,a.password);if(canSetHeaders){for(var i=0;i<this._reqHeaders.length;i++)
this._xmlReq.setRequestHeader(this._reqHeaders[i][0],this._reqHeaders[i][1]);this._xmlReq.setRequestHeader('Content-Type','application/octet-stream');}
return this._xmlReq.send(requestBody);case'script':if(method!='GET')return this._error('Cannot use SCRIPT loader: it supports only GET method');if(queryElem.length)return this._error('Cannot use SCRIPT loader: direct form elements using and uploading are not implemented');this._obtainScript(id,url);return true;case'form':if(!this._obtainForm(id,url,method,queryText,queryElem))return null;return true;default:return this._error('Unknown loader: '+loader);}},getAllResponseHeaders:function(){if(this._xmlReq)return this._xmlReq.getAllResponseHeaders();return'';},getResponseHeader:function(label){if(this._xmlReq)return this._xmlReq.getResponseHeader(label);return'';},setRequestHeader:function(label,value){this._reqHeaders[this._reqHeaders.length]=[label,value];},_construct:function(){if(typeof portal!="undefined"&&portal.vars)
this.friendlyURL=portal.vars.friendlyURL;else if(window['JsFriendly']!==undefined)
this.friendlyURL=window['JsFriendly'];},_dataReady:function(text,js){with(this){if(text!==null||js!==null){status=4;responseText=responseXML=text;responseJS=js;}else{status=500;responseText=responseXML=responseJS=null;}
_changeReadyState(2);_changeReadyState(3);_changeReadyState(4);_cleanupScript();}},_error:function(msg){throw(window.Error?new Error(msg):msg);},_obtainXmlReq:function(id,url){var p=url.match(new RegExp('^[a-z]+://(.*)','i'));if(p){var curHost=document.location.host.toLowerCase();if(p[1].substring(0,curHost.length).toLowerCase()==curHost){url=p[1].substring(curHost.length,p[1].length);}else{return null;}}
var req=null;if(window.XMLHttpRequest){try{req=new XMLHttpRequest()}catch(e){}}else if(window.ActiveXObject){try{req=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}
if(!req)try{req=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}}
if(req){var th=this;req.onreadystatechange=function(){if(req.readyState==4){req.onreadystatechange=th.dummy;th.status=null;try{th.status=req.status;th.responseText=req.responseText;}catch(e){}
if(!th.status)return;var funcRequestBody=null;try{eval('funcRequestBody = function() {\n'+th.responseText+'\n}');}catch(e){return th._error("JavaScript code generated by backend is invalid!\n"+th.responseText);}
funcRequestBody();}};this._id=id;}
return req;},_obtainScript:function(id,href){with(document){var span=createElement('SPAN');span.style.display='none';body.insertBefore(span,body.lastChild);span.innerHTML='Text for stupid IE.<s'+'cript></'+'script>';setTimeout(function(){var s=span.getElementsByTagName('script')[0];s.language='JavaScript';if(s.setAttribute)s.setAttribute('src',href);else s.src=href;},10);this._id=id;this._span=span;}},_obtainForm:function(id,url,method,queryText,queryElem){if(method=='GET'){queryText=url.split('?',2)[1].split('&');url=url.split('?',2)[0];}
var div=document.createElement('DIV');div.id='jshr_d_'+id;div.style.position='absolute';div.style.visibility='hidden';div.innerHTML='<form enctype="multipart/form-data"></form>'+'<iframe src="javascript:\'\'" name="jshr_i_'+id+'" style="width:0px; height:0px; overflow:hidden; border:none"></iframe>';var form=div.getElementsByTagName('FORM')[0];var iframe=div.getElementsByTagName('IFRAME')[0];if(queryElem.length){form=queryElem[0][1].form;var foundFile=false;for(var i=0;i<queryElem.length;i++){var e=queryElem[i][1];if(!e.form){return this._error('Element "'+e.name+'" do not belongs to any form!');}
if(e.form!=form){return this._error('Element "'+e.name+'" belongs to different form. All elements must belong to the same form!');}
foundFile=foundFile||(e.tagName.toLowerCase()=='input'&&(e.type||'').toLowerCase()=='file');}
var et="multipart/form-data";if(form.enctype!=et&&foundFile){return this._error('Attribute "enctype" of elements\' form must be "'+et+'" (for IE), "'+form.enctype+'" given.');}}
var tmpE=[];for(var i=0;i<queryText.length;i++){var pair=queryText[i].split('=',2);var e=document.createElement('INPUT');e.type='hidden';e.name=unescape(pair[0]);e.value=pair[1]!=null?unescape(pair[1]):'';form.appendChild(e);tmpE[tmpE.length]=e;}
for(var i=0;i<queryElem.length;i++)queryElem[i][1].name=queryElem[i][0];document.body.insertBefore(div,document.body.lastChild);this._span=div;var sv={};sv.enctype=form.enctype;form.enctype="multipart/form-data";sv.action=form.action;form.action=url;sv.method=form.method;form.method=method;sv.target=form.target;form.target=iframe.name;sv.onsubmit=form.onsubmit;form.onsubmit=null;form.submit();for(var i in sv)form[i]=sv[i];for(var i=0;i<tmpE.length;i++)tmpE[i].parentNode.removeChild(tmpE[i]);for(var i=0;i<form.elements.length;i++){var e=form.elements[i];if(e.jshrSaveName!=null){e.name=e.jshrSaveName;e.jshrSaveName=null;}}},_cleanupScript:function(){var span=this._span;if(span){this._span=null;setTimeout(function(){span.parentNode.removeChild(span);},50);}
if(this._id){PENDING[this._id]=false;}
return false;},_getClass:function(object){return Object.prototype.toString.call(object).match(/^\[object\s(.*)\]$/)[1];},_hash2query:function(content,prefix,queryText,queryElem){if(prefix==null)prefix="";if((this._getClass(content)=='Object'||this._getClass(content)=='Array')&&content!==null){for(var k in content){var v=content[k];if(v instanceof Function)continue;var curPrefix=prefix?prefix+'['+this.escape(k)+']':this.escape(k);if(this._isFormElement(v)){var tn=v.tagName.toLowerCase();if(tn=='form'){for(var i=0;i<v.elements.length;i++){var e=v.elements[i];if(e.name)queryElem[queryElem.length]=[e.name,e];}}else if(tn=='input'||tn=='textarea'||tn=='select'){queryElem[queryElem.length]=[curPrefix,v];}else{return this._error('Invalid FORM element detected: name='+(e.name||'')+', tag='+e.tagName);}}else if((this._getClass(v)=='Object'||this._getClass(v)=='Array')&&v!==null){this._hash2query(v,curPrefix,queryText,queryElem);}else{if(v===null)continue;queryText[queryText.length]=curPrefix+"="+this.escape(''+v);}}}else{queryText=[content];}
return true;},_isFormElement:function(e){return e&&e.ownerDocument&&e.parentNode&&e.parentNode.appendChild&&e.tagName;},_getSid:function(){var m=document.location.search.match(new RegExp('[&?]'+this.session_name+'=([^&?]*)'));var sid=null;if(m){sid=m[1];}else{var m=document.cookie.match(new RegExp('(;|^)\\s*'+this.session_name+'=([^;]*)'));if(m)sid=m[2];}
return sid;},_changeReadyState:function(s,reset){with(this){if(reset){status=statusText=responseJS=null;responseText='';}
readyState=s;if(onreadystatechange)onreadystatechange();}},escape:function(s){return escape(s).replace(new RegExp('\\+','g'),'%2B');},md5:function(str){var RotateLeft=function(lValue,iShiftBits){return(lValue<<iShiftBits)|(lValue>>>(32-iShiftBits));};var AddUnsigned=function(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=(lX&0x80000000);lY8=(lY&0x80000000);lX4=(lX&0x40000000);lY4=(lY&0x40000000);lResult=(lX&0x3FFFFFFF)+(lY&0x3FFFFFFF);if(lX4&lY4){return(lResult^0x80000000^lX8^lY8);}
if(lX4|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8);}else{return(lResult^0x40000000^lX8^lY8);}}else{return(lResult^lX8^lY8);}};var F=function(x,y,z){return(x&y)|((~x)&z);};var G=function(x,y,z){return(x&z)|(y&(~z));};var H=function(x,y,z){return(x^y^z);};var I=function(x,y,z){return(y^(x|(~z)));};var FF=function(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};var GG=function(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};var HH=function(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};var II=function(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};var ConvertToWordArray=function(str){var lWordCount;var lMessageLength=str.length;var lNumberOfWords_temp1=lMessageLength+8;var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1%64))/64;var lNumberOfWords=(lNumberOfWords_temp2+1)*16;var lWordArray=Array(lNumberOfWords-1);var lBytePosition=0;var lByteCount=0;while(lByteCount<lMessageLength){lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=(lWordArray[lWordCount]|(str.charCodeAt(lByteCount)<<lBytePosition));lByteCount++;}
lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=lWordArray[lWordCount]|(0x80<<lBytePosition);lWordArray[lNumberOfWords-2]=lMessageLength<<3;lWordArray[lNumberOfWords-1]=lMessageLength>>>29;return lWordArray;};var WordToHex=function(lValue){var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(lValue>>>(lCount*8))&255;WordToHexValue_temp="0"+lByte.toString(16);WordToHexValue=WordToHexValue+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);}
return WordToHexValue;};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var S11=7,S12=12,S13=17,S14=22;var S21=5,S22=9,S23=14,S24=20;var S31=4,S32=11,S33=16,S34=23;var S41=6,S42=10,S43=15,S44=21;str=this.utf8_encode(str);x=ConvertToWordArray(str);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k<x.length;k+=16){AA=a;BB=b;CC=c;DD=d;a=FF(a,b,c,d,x[k+0],S11,0xD76AA478);d=FF(d,a,b,c,x[k+1],S12,0xE8C7B756);c=FF(c,d,a,b,x[k+2],S13,0x242070DB);b=FF(b,c,d,a,x[k+3],S14,0xC1BDCEEE);a=FF(a,b,c,d,x[k+4],S11,0xF57C0FAF);d=FF(d,a,b,c,x[k+5],S12,0x4787C62A);c=FF(c,d,a,b,x[k+6],S13,0xA8304613);b=FF(b,c,d,a,x[k+7],S14,0xFD469501);a=FF(a,b,c,d,x[k+8],S11,0x698098D8);d=FF(d,a,b,c,x[k+9],S12,0x8B44F7AF);c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);a=FF(a,b,c,d,x[k+12],S11,0x6B901122);d=FF(d,a,b,c,x[k+13],S12,0xFD987193);c=FF(c,d,a,b,x[k+14],S13,0xA679438E);b=FF(b,c,d,a,x[k+15],S14,0x49B40821);a=GG(a,b,c,d,x[k+1],S21,0xF61E2562);d=GG(d,a,b,c,x[k+6],S22,0xC040B340);c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);b=GG(b,c,d,a,x[k+0],S24,0xE9B6C7AA);a=GG(a,b,c,d,x[k+5],S21,0xD62F105D);d=GG(d,a,b,c,x[k+10],S22,0x2441453);c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);b=GG(b,c,d,a,x[k+4],S24,0xE7D3FBC8);a=GG(a,b,c,d,x[k+9],S21,0x21E1CDE6);d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);c=GG(c,d,a,b,x[k+3],S23,0xF4D50D87);b=GG(b,c,d,a,x[k+8],S24,0x455A14ED);a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);d=GG(d,a,b,c,x[k+2],S22,0xFCEFA3F8);c=GG(c,d,a,b,x[k+7],S23,0x676F02D9);b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);a=HH(a,b,c,d,x[k+5],S31,0xFFFA3942);d=HH(d,a,b,c,x[k+8],S32,0x8771F681);c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);a=HH(a,b,c,d,x[k+1],S31,0xA4BEEA44);d=HH(d,a,b,c,x[k+4],S32,0x4BDECFA9);c=HH(c,d,a,b,x[k+7],S33,0xF6BB4B60);b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);d=HH(d,a,b,c,x[k+0],S32,0xEAA127FA);c=HH(c,d,a,b,x[k+3],S33,0xD4EF3085);b=HH(b,c,d,a,x[k+6],S34,0x4881D05);a=HH(a,b,c,d,x[k+9],S31,0xD9D4D039);d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);b=HH(b,c,d,a,x[k+2],S34,0xC4AC5665);a=II(a,b,c,d,x[k+0],S41,0xF4292244);d=II(d,a,b,c,x[k+7],S42,0x432AFF97);c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);b=II(b,c,d,a,x[k+5],S44,0xFC93A039);a=II(a,b,c,d,x[k+12],S41,0x655B59C3);d=II(d,a,b,c,x[k+3],S42,0x8F0CCC92);c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);b=II(b,c,d,a,x[k+1],S44,0x85845DD1);a=II(a,b,c,d,x[k+8],S41,0x6FA87E4F);d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);c=II(c,d,a,b,x[k+6],S43,0xA3014314);b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);a=II(a,b,c,d,x[k+4],S41,0xF7537E82);d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);c=II(c,d,a,b,x[k+2],S43,0x2AD7D2BB);b=II(b,c,d,a,x[k+9],S44,0xEB86D391);a=AddUnsigned(a,AA);b=AddUnsigned(b,BB);c=AddUnsigned(c,CC);d=AddUnsigned(d,DD);}
var temp=WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);return temp.toLowerCase();},utf8_encode:function(str_data){str_data=str_data.replace(/\r\n/g,"\n");var tmp_arr=[],ac=0;for(var n=0;n<str_data.length;n++){var c=str_data.charCodeAt(n);if(c<128){tmp_arr[ac++]=String.fromCharCode(c);}else if((c>127)&&(c<2048)){tmp_arr[ac++]=String.fromCharCode((c>>6)|192);tmp_arr[ac++]=String.fromCharCode((c&63)|128);}else{tmp_arr[ac++]=String.fromCharCode((c>>12)|224);tmp_arr[ac++]=String.fromCharCode(((c>>6)&63)|128);tmp_arr[ac++]=String.fromCharCode((c&63)|128);}}
return tmp_arr.join('');}}})();var skin_img_dir='/skin/img/';var project_dir='project/';var share_dir='share/';var session_name='pphp_session';var max_cookie_life=60*60*24*180;var regulars={'email':/[0-9a-z_\.-]+@[0-9a-z_^\.-]+.[a-z]{2,6}/i,'url':/(http):\/\/([_a-z\d\-]+(\.[_a-z\d\-]+)+)(([_a-z\d\-\\\.\/])+[_a-z\d\-\\\/])/i,'date_time':/\d{4}-\d{2}-\d{2}\s(\d{1,2}):(\d{1,2}):(\d{1,2})/i,'date':/\d{4}-\d{1,2}-\d{1,2}/i}
var regular_str={'normal_datetime':'^[0-9]{2}:[0-9]{2}(?::[0-9]{2})? [0-9]{2}\\-[0-9]{2}\\-[0-9]{4}$','time':'^([0-1][0-9]|2[0-3]):[0-5][0-9]$','email':'^[0-9a-z_\\.-]+@[0-9a-z_^\\.-]+.[a-z]{2,6}$','url':'^((http):\\/\\/([_a-z\\d\\-]+(\\.[_a-z\\d\\-]+)+)(([_a-z\\d\\-\\\\\.\\/])+[_a-z\\d\\-\\\\\/]))*$','nick':'^[0-9a-zA-Z_\-]*$'}
function elem(name,attrs,style,text,is_multilang){if(typeof is_multilang!="undefined"&&is_multilang){var e=document.createDocumentFragment();var new_attrs=attrs;if(new_attrs){var old_values=new_attrs['value'];var old_name=new_attrs['name'];}
var new_style=style?style:{};for(var i in portal.vars.langs){new_attrs['lang']=i;new_attrs['name']=old_name+'['+i+']';if(attrs['value'])
new_attrs['value']=old_values[i];new_style['display']=(typeof LangController!="undefined"&&LangController._curr_lang==i?'':'none');new_style['backgroundImage']='url('+portal.vars.langs[i]['picture']+')';new_style['backgroundPosition']='left center';new_style['backgroundRepeat']='no-repeat';new_style['paddingLeft']='20px';e.appendChild(elem(name,new_attrs,new_style,text));}
return e;}else{var e=document.createElement(name);if(attrs){for(key in attrs){if(key=='class'){e.className=attrs[key];}else if(key=='id'){e.id=attrs[key];}else{e.setAttribute(key,attrs[key]);}}}
if(style){for(key in style){e.style[key]=style[key];}}
if(text){e.appendChild(document.createTextNode(text));}
return e;}}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
function domReady(i){var u=navigator.userAgent;var e=false;var st=setTimeout;if(/webkit/i.test(u)){st(function(){var dr=document.readyState;if(dr=="loaded"||dr=="complete")i();else st(arguments.callee,10);},10);}else if((/mozilla/i.test(u)&&!/(compati)/.test(u))||(/opera/i.test(u))){document.addEventListener("DOMContentLoaded",i,false);}else if(e){(function(){var t=document.createElement('doc:rdy');try{t.doScroll('left');i();t=null;}catch(e){st(arguments.callee,10);}})();}else addLoadEvent(i);}
function syncEvent(k,condition){(function(){try{if(eval(condition)==true){k();}else{setTimeout(arguments.callee,10);}}catch(e){setTimeout(arguments.callee,10);}})();}
function object2String(obj){var val,count=0,output="";if(obj){output+="{";for(var i in obj){val=obj[i];switch(typeof val){case("object"):if(val[0]){output+=i+":"+array2String(val)+",";}else{output+=i+":"+object2String(val)+",";}
break;case("string"):output+=i+":'"+escape(val)+"',";break;default:output+=i+":"+val+",";}
count++;}
if(count==0)
output=output+"}";else
output=output.substring(0,output.length-1)+"}";}
return output;}
function array2String(array){var output="";if(array){output+="[";for(var i in array){val=array[i];switch(typeof val){case("object"):if(val[0]){output+=array2String(val)+",";}else{output+=object2String(val)+",";}
break;case("string"):output+="'"+escape(val)+"',";break;default:output+=val+",";}}
if(array.length==0)
output=output+"]";else
output=output.substring(0,output.length-1)+"]";}
return output;}
function string2Object(string){eval("var result = "+string);return result;}
function string2Array(string){eval("var result = "+string);return result;}
function setCookie(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+
((expires)?"; expires="+expires:"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+
((secure)?"; secure":"");}
function getCookie(name){var cookie=" "+document.cookie;var search=" "+name+"=";var setStr=null;var offset=0;var end=0;if(cookie.length>0){offset=cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=cookie.indexOf(";",offset);if(end==-1){end=cookie.length;}
setStr=unescape(cookie.substring(offset,end));}}
return(setStr);}
function setCookieArr(name,value,expires,path,domain,secure,isArray){if(isArray!=undefined&&isArray==true){setCookie(name,array2String(value),expires,path,domain,secure);}else{setCookie(name,object2String(value),expires,path,domain,secure);}}
function getCookieArr(name,isArray){var tmp=getCookie(name);if(tmp&&tmp.length>0){if(isArray!=undefined&&isArray==true){return string2Array(tmp);}else{return string2Object(tmp);}}else{return false;}}
function oStorage(){this._init();}
oStorage.prototype={_mode:'',_storageName:'',_storageElem:null,initialized:false,_init:function(){this._storageName=window.location.hostname;if(this._storageName=='')
this._storageName='local';this._storageElem=elem('span',{'id':'storageElement'},{'width':'1px','height':'1px','font-size':'1px'},'');if(window.globalStorage){this._mode='DOM';this.initialized=true;}else if(false){athis=this;domReady(function(){athis._storageElem=document.appendChild(athis._storageElem);athis._storageElem.addBehavior("#default#userData")
athis._storageElem.load(athis._storageName);athis.initialized=true;});this._mode='userData';}else{this._mode='cookie';this.initialized=true;}
if(this._mode!='userData'){delete this._storageElem;this._storageElem=null;}},_storeObject:function(name,data,dtype){var tmp_str=(dtype=='array')?array2String(data):object2String(data);if(this._mode=='DOM'){globalStorage[this._storageName][name]=tmp_str;}else if(this._mode=='userData'){this._storageElem.setAttribute(name,tmp_str);this._storageElem.save(this._storageName);}else{var Expires=new Date();Expires.setTime(Expires.getTime()+max_cookie_life);if(dtype=='array')
setCookieArr(name,data,Expires.toGMTString(),'/',false,false,true);else
setCookieArr(name,data,Expires.toGMTString(),'/',false,false,false);}},_getObject:function(name,dtype){if(this._mode=='DOM'){var tmp=String(globalStorage[this._storageName][name]);if(tmp&&tmp.length>0){if(dtype=='array')
return string2Array(tmp);else
return string2Object(tmp);}}else if(this._mode=='userData'){if(dtype=='array')
return string2Array(this._storageElem.getAttribute(name));else
return string2Object(this._storageElem.getAttribute(name));}else{return getCookieArr(name,(dtype=='array'?true:false));}},_storeString:function(name,data){if(this._mode=='DOM'){globalStorage[this._storageName][name]=data;}else if(this._mode=='userData'){this._storageElem.setAttribute(name,data);this._storageElem.save(this._storageName);}else{var Expires=new Date();Expires.setTime(Expires.getTime()+max_cookie_life);setCookie(name,data,Expires.toGMTString(),'/');}},_getString:function(name){if(this._mode=='DOM'){return String(globalStorage[this._storageName][name]);}else if(this._mode=='userData'){return this._storageElem.getAttribute(name);}else{return getCookie(name);}},set:function(name,data,dtype){if(!this.initialized){domReady(function(){portal.storage.set(name,data,dtype);});return false;}
if(typeof dtype!="undefined"){switch(dtype){case'array':case'object':this._storeObject(name,data,dtype);break;default:this._storeString(name,data);}}else{this._storeString(name,data);}},get:function(name,dtype){if(!this.initialized){domReady(function(){return portal.storage.get(name,dtype);});return false;}
if(typeof dtype!="undefined"){switch(dtype){case'array':case'object':return this._getObject(name,dtype);break;default:return this._getString(name);}}else{return this._getString(name);}},remove:function(name){if(!this.initialized){domReady(function(){portal.storage.remove(name);});return false;}
if(this._mode=='DOM'){delete globalStorage[this._storageName][name];}else if(this._mode=='userData'){this._storageElem.removeAttribute(name);this._storageElem.save(this._storageName);}else{var Expires=new Date();Expires.setTime(Expires.getTime()-max_cookie_life);setCookie(name,'',Expires.getTime(),'/');}}}
function oPortal(){this._init();}
oPortal.prototype={mess:{},vars:{},storage:{},event:{},lang_id:null,lang_nick:null,_hash:{},_init:function(){if(window.mess){this.mess=mess;}
if(window.pphplangs){this.vars.langs=pphplangs;}
if(window.JsFriendly){this.vars.friendlyURL=window.JsFriendly;}else{if(/\w+\.php/i.test(document.location.href))
this.vars.friendlyURL=false;else
this.vars.friendlyURL=true;}
if(window.lang_nick){this.lang_nick=lang_nick;}else{if(this.vars.friendlyURL){this.lang_nick=document.location.href.match(/\/lang\/(\w+)/i);}else{this.lang_nick=document.location.href.match(/\lang=(\w+)/i);}
if(this.lang_nick){this.lang_nick=this.lang_nick[1];}}
if(window.lang_id){this.lang_id=window.lang_id;}else if(this.vars.langs){if(this.lang_nick){var f_lang=0;for(var i in this.vars.langs){if(!f_lang)f_lang=i;if(this.vars.langs[i]['title']==this.lang_nick){this.lang_id=i;break;}}}
if(!this.lang_id)
this.lang_id=f_lang;}
this.storage=new oStorage();this.regulars=regulars;if(this.storage.initialized){if(this.storage.get('refferer')&&this.storage.get('refferer').toLowerCase()!=document.URL.toLowerCase()){this.storage.set('old_refferer',this.storage.get('refferer'));}
this.storage.set('refferer',document.URL);}else{var aportal=this;syncEvent(function(){if(aportal.storage.get('refferer')&&aportal.storage.get('refferer')!=document.URL){aportal.storage.set('old_refferer',aportal.storage.get('refferer'));}
aportal.storage.set('refferer',document.URL);},'portal.storage.initialized');}},ready:function(func){domReady(func);},events:{_events_queue:{},attach:function(object,event,handler,useCapture){if(typeof object=="string"){object=$_(object)};if(!object)return false;object['_ev_'+event]=handler;if(object.addEventListener){object.addEventListener(event,object['_ev_'+event],useCapture?useCapture:false);}else if(object.attachEvent){object.attachEvent('on'+event,object['_ev_'+event]);}else{object['on'+event]=object['_ev_'+event];}},remove:function(object,event,handler){if(typeof object=="string"){object=$_(object);};if(!object)return false;if(object.removeEventListener){object.removeEventListener(event,handler?handler:object['_ev_'+event],false);}else if(object.detachEvent){if(typeof handler!="undefined")
object.detachEvent('on'+event,handler);else if(object['_ev_'+event]!=null){object.detachEvent('on'+event,object['_ev_'+event]);}}else object['on'+event]=false;},stop:function(event){var event=event?event:window.event;if(event.preventDefault){event.preventDefault();event.stopPropagation();}else{event.returnValue=false;event.cancelBubble=true;}
return false;},getTarget:function(event){var targ;if(!event)var event=window.event;if(event.target)targ=event.target;else if(event.srcElement)targ=event.srcElement;if(targ.nodeType==3)
targ=targ.parentNode;return targ;},getKey:function(event){return event.which?event.which:event.keyCode;},attachUnload:function(handler){if(typeof window.onbeforeunload!='function'){var fireUnload=function(e){var e=e||window.event;var ret='',sub_ret='';if(portal.events._events_queue['unload']!=null){for(var i in portal.events._events_queue['unload']){sub_ret=portal.events._events_queue['unload'][i](e);if(sub_ret!==true)
ret+=sub_ret;}}
if(ret!=''&&typeof e!='undefined'){e.returnValue=ret;return ret;}}
portal.events._events_queue['unload']=new Array;var queue_id=1;portal.events._events_queue['unload'][queue_id]=handler;window.onbeforeunload=fireUnload;}
else{var queue_id=portal.events._events_queue['unload'].length;portal.events._events_queue['unload'][queue_id]=handler;}
return queue_id;},removeUnload:function(ticket){if(typeof portal.events._events_queue['unload'][ticket]=='function')
delete portal.events._events_queue['unload'][ticket];},attachLoad:function(handler){if(typeof portal.events._events_queue['load']=='undefined'){var fireLoad=function(e){var e=e||window.event;var ret='',sub_ret='';if(portal.events._events_queue['load']!=null){for(var i in portal.events._events_queue['load']){sub_ret=portal.events._events_queue['load'][i](e);if(sub_ret!==true)
ret+=sub_ret;}}
if(ret!=''&&typeof e!='undefined'){e.returnValue=ret;return ret;}}
portal.events._events_queue['load']=new Array;var queue_id=1;if(typeof window.onload=='function'){portal.events._events_queue['load'][queue_id]=window.onload;queue_id++;}
portal.events._events_queue['load'][queue_id]=handler;window.onload=fireLoad;}
else{var queue_id=portal.events._events_queue['load'].length;portal.events._events_queue['load'][queue_id]=handler;}
return queue_id;},defPosition:function(event){var x=0,y=0;if(document.attachEvent!=null){x=event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;y=event.clientY+document.documentElement.scrollTop+document.body.scrollTop;}
if(!document.attachEvent&&document.addEventListener){x=event.clientX+window.scrollX;y=event.clientY+window.scrollY;}
return{x:x,y:y};},addBlock:function(){window['bubble_block']=true;},hasBlock:function(){if(window['bubble_block']){window['bubble_block']=false;return false;}else{return true;}},blockSelect:function(parent){if(typeof parent=='undefined'||!parent){parent=document;};var els=getLikeElements(null,null,null,parent);if(els.length>0){for(var i in els){els[i].onselectstart=function(){return false;};els[i].unselectable="on";if(typeof els[i].style=='undefined'||!els[i].style){els[i].style={};}
if(typeof els[i].style!='undefined'){els[i].style.MozUserSelect='none';els[i].style.KhtmlUserSelect='none';els[i].style.UserSelect='none';}}}},unblockSelect:function(parent){if(typeof parent=='undefined'||!parent){parent=document;};var els=getLikeElements(null,null,null,parent);if(els.length>0){for(var i in els){els[i].onselectstart=function(){};els[i].unselectable="off";if(typeof els[i].style=='undefined'||!els[i].style)
els[i].style={};if(typeof els[i].style!='undefined'){els[i].style.MozUserSelect='auto';els[i].style.KhtmlUserSelect='auto';els[i].style.UserSelect='auto';}}}}},debug:{_level_del:"\t",_var_dump:function(data,level){if(parseInt(level.length/portal.debug._level_del.length)>4){return'...'};var out=level+"";try{if(typeof data!="object"&&data!="array"){out+=data+"\r\n";}else if(typeof data=="object"){out+="{\r\n";for(var i in data){if(typeof data[i]=="object"||typeof data[i]=="array")
out+=i+" : "+portal.debug._var_dump(data[i],level+portal.debug._level_del);else
out+=i+"="+data[i]+"\r\n";}
out+=" }\r\n";}else if(typeof data=="array"){out+="[\r\n";for(var i=0,cnt=data.length;i<cnt;i++){if(typeof data[i]!="string")
out+=i+" : "+portal.debug._var_dump(data[i],level+portal.debug._level_del);else
out+=data[i]+"\r\n";}
out+=" ]\r\n";}}catch(e){}finally{return out;}},dump:function(data,inline){var out=portal.debug._var_dump(data,"");if(typeof inline!='undefined'&&inline){var ele=elem('pre',false,false,false);if(ele){ele.innerHTML=out;document.body.appendChild(ele);}}else if(typeof console=='object'&&typeof console.log=='function'){console.log(out);}else{alert(out);}}},dom:{appendAfter:function(obj,node){if(typeof obj=="string"){obj=$_(obj);};if(obj.nextSibling){obj.parentNode.insertBefore(node,obj.nextSibling);}else{obj.parentNode.appendChild(node);}},getAbsPosition:function(obj){if(typeof obj=="string"){obj=$_(obj);};if(!obj)return{};var __isIE=navigator.appVersion.match(/MSIE/);var __userAgent=navigator.userAgent;var __isFireFox=__userAgent.match(/firefox/i);var __isFireFoxOld=__isFireFox&&(__userAgent.match(/firefox\/2./i)||__userAgent.match(/firefox\/1./i));var __isFireFoxNew=__isFireFox&&!__isFireFoxOld;var x=0,y=0,h=0,w=0;var source=obj;w=obj.offsetWidth;h=obj.offsetHeight;while(obj!=null){if(typeof obj=='undefined'||obj==null||obj==window.document)break;if(typeof obj.offsetLeft!='undefined'){x+=obj.offsetLeft;y+=obj.offsetTop;}
if((getStyle(obj,'position')=='absolute'||getStyle(obj,'position')=='relative')||getStyle(obj,'position')=='fixed'){obj=typeof obj.offsetParent!='undefined'&&obj.offsetParent!=null?obj.offsetParent:(typeof obj.parentNode!='undefined'?obj.parentNode:null);}else
obj=typeof obj.offsetParent!='undefined'&&obj.offsetParent!=null?obj.offsetParent:(typeof obj.parentNode!='undefined'?obj.parentNode:null);}
var sY=self.pageYOffset||(document.documentElement&&document.documentElement.scrollTop)||(document.body&&document.body.scrollTop);var sX=self.pageXOffset||(document.documentElement&&document.documentElement.scrollLeft)||(document.body&&document.body.scrollLeft);while(source){if(typeof source.scrollLeft!='undefined'){sX+=source.scrollLeft;sY+=source.scrollTop;}
source=source.parentNode;}
return{'x':x,'scrollX':sX,'y':y,'scrollY':sY,'h':h,'w':w};},getInPos:function(obj,eX,eY,cPadding){if(typeof obj=="string"){obj=$_(obj);};var cW=getClientWidth();var cH=getClientHeight();var oW=obj.offsetWidth;var oH=obj.offsetHeight;if(typeof cPadding=="undefined")
cPadding=5;var res={'x':0,'y':0}
if(eX+oW+cPadding>cW&&eX-oW-cPadding>0){res.x=eX-oW-cPadding;}else if(eX+oW+cPadding<=cW){res.x=eX+cPadding;}else{res.x=cW-oW-cPadding;}
if(eY+oH+cPadding>cH&&eY-oH-cPadding>0){res.y=eY-oH-cPadding;}else if(eY+oH+cPadding<=cH){res.y=eY+cPadding;}else{res.y=cH-oH-cPadding;}
return res;},clone:function(source,target,clonePosition){if(typeof source=="string"){source=$_(source);};if(typeof target=="string"){target=$_(target);};if(!source||!target){return null;};for(var i=0,max=source.childNodes.length;i<max;i++){var clone1=source.childNodes[i].cloneNode(true);target.appendChild(clone1);}
if(typeof clonePosition!='undefined'&&clonePosition){target.style.position='absolute';var offsets=portal.dom.getAbsPosition(source);target.style.top=(offsets['y'])+'px';target.style.left=(offsets['x'])+'px';target.style.width=source.offsetWidth+'px';target.style.height=source.offsetHeight+'px';}},swap:function(element1,element2,moveall){if(typeof element1=="string"){element1=$_(element1);};if(typeof element2=="string"){element2=$_(element2);};if(!element1||!element2){return null;};if(typeof moveall!='undefined'&&typeof moveall!='null'&&moveall){var nextSibling=element1.nextSibling;var parentNode=element1.parentNode;element2.parentNode.replaceChild(element1,element2);parentNode.insertBefore(element2,nextSibling);}else{for(var i=0,max=element1.childNodes.length;i<max;i++){var clone1=element1.childNodes[i].cloneNode(true);var clone2=element2.childNodes[i].cloneNode(true);var replaced1=element1.replaceChild(clone2,element1.childNodes[i]);var replaced2=element2.replaceChild(clone1,element2.childNodes[i]);}}}},hash:{set:function(hash){document.location.hash=hash;},parse:function(){var result={};var url=document.location.hash;var parameters=url.slice(url.indexOf('#')+1).split('&');if(parameters.length>0){for(var i=0;i<parameters.length;i++){var parameter=parameters[i].split('=');result[parameter[0]]=parameter[1];}
var domain;var re=new RegExp('^http:\/\/([^\/]+)','g');if(result['url']&&(domain=result['url'].match(re))){result['domain']=domain[0];result['url']=result['url'].slice(result['domain'].length,result['url'].length);}
this._hash=result;}
return result;},clear:function(){if(document.location.hash)
document.location.hash='none';}},ajax:{load:function(e,params,callback,nohashadd){var req=new JsHttpRequest();req.onreadystatechange=function(){if(req.readyState==4){if(req.responseJS.status==200){if(typeof req.responseJS.redirect!='undefined'){document.location.href=req.responseJS.redirect;return;}
if(typeof callback=='function')
callback(e,req.responseJS.response,params);}}}
var hash=[];(params['pid']?hash[hash.length]='id='+params['id']:'');(params['url']?hash[hash.length]='url='+params['url']:'');(params['domain']?hash[hash.length]='domain='+params['domain']:'');if(!(typeof nohashadd!='undefined'&&nohashadd))
document.location.hash=hash.join('&');var url='/ajax.php';req.open(typeof params['method']!='undefined'&&params['method']=='post'?'POST':'GET',url,true);req.send({'resource':'content','params':params});},attach_forms:function(container){var forms=getElementsByClass('frmAjx');if(forms.length>0){var _always_submit=false;function sbForm(container,curr_form){if(_always_submit){return false;}else{_always_submit=true;var result=portal.hash.parse();if(result['id']||result['url']){if(forms.length>0){for(var i in forms){portal.events.remove(forms[i],"submit");}}
result['form']=curr_form;result['method']='post';portal.ajax.load(null,result,container.insert);if(typeof container.clear=='function')
container.clear(null);}}}
function fwk_submit(e){return portal.events.stop(e);}
for(var i in forms){if(forms[i].getAttribute('binded')==null){forms[i].setAttribute('action','');if(navigator.userAgent.toLowerCase().indexOf('webkit')>-1){portal.events.attach(forms[i],'submit',function(e){return fwk_submit(e);});var inputs=getLikeElements('input','type','submit',forms[i]);if(inputs&&inputs.length>0){for(var j in inputs){portal.events.attach(inputs[j],'click',function(e){sbForm(container,forms[i]);return portal.events.stop(e);},false);}}}else{portal.events.attach(forms[i],"submit",function(e){sbForm(container,forms[i]);return portal.events.stop(e);},false);}}}}}},loadInformer:function(id,async){async=typeof async!='undefined'&&async;var isIE=navigator.appName=='Microsoft Internet Explorer';if((isIE&&!async)||(!isIE&&async))
switch(id){case'join':if($_("join_informer_824")){document.write('<scrip'+'t charset="UTF-8" src="http://www.partner.join.com.ua/xml/js/824/'+Math.floor(Math.random()*5)+'.js"></scr'+'ipt>');syncEvent(function(){ShowInformer($_("join_informer_824"))},'typeof ShowInformer == "function"');}
break;case'marketgid':if($_('MarketGid5147')){var MarketGidDate=new Date();document.write('<scr'+'ipt type="text/javascript" src="http://jsn.dt00.net/d/e/delo.ua.5147.js?t='+MarketGidDate.getYear()+MarketGidDate.getMonth()+'" charset="utf-8" ></scr'+'ipt>');}
break;case'selectornews':break;}},script:{load:function(src,params){function async_load(){var s=document.createElement('script');s.type='text/javascript';if(typeof params!='undefined'&&params.async)
s.async=true;if(typeof params!='undefined'&&params.defer)
s.defer=true;s.src=src;var x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}
if(typeof params!='undefined'&&params.async)
portal.events.attachLoad(async_load);else
async_load();}},css:{hasClass:function(ele,cls){if(!ele||ele==null)return false;if(typeof ele=="string"){ele=$_(ele);};return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));},addClass:function(ele,cls){if(!ele||ele==null)return false;if(typeof ele=="string"){ele=$_(ele);};if(!portal.css.hasClass(ele,cls))ele.className+=" "+cls;},removeClass:function(ele,cls){if(!ele||ele==null)return false;if(typeof ele=="string"){ele=$_(ele);};if(portal.css.hasClass(ele,cls)){var reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}},load:function(src,params){if(src!=''){var cssNode=document.createElement('link');cssNode.type='text/css';cssNode.rel='stylesheet';cssNode.href=src;cssNode.media=typeof params!='undefined'&&params.media?params.media:'all';document.getElementsByTagName("head")[0].appendChild(cssNode);}}},banners:{load:function(id,async){var b_path=domain+'/js/project/banners/'
if(typeof id!='undefined'&&$_('banner'+id)){async=typeof async!='undefined'&&async;var isIE=navigator.appName=='Microsoft Internet Explorer';if((isIE&&!async)||(!isIE&&async))
document.write('<scri'+'pt type="text/javascript" '+(!isIE&&async?'':'')+' src="'+b_path+'banner'+id+'.js"></scri'+'pt>');}},setup:function(){var sandbox='b-banners-sandbox';var isIE=navigator.appName=='Microsoft Internet Explorer';if($('#'+sandbox+' .bs').length>0){$('#'+sandbox+' .bs').each(function(){var id=$(this).attr('id').replace('_in','');if($_(id)){if(!isIE)
$_(id).innerHTML=$(this).html();$_(id).style.display='block';}})}
if($_(sandbox))
$_(sandbox).parentNode.removeChild($_(sandbox));}},print:function(){var dochead=getLikeElements('head');if(dochead&&dochead.length>0){document.location.hash='print';dochead[0].appendChild(elem('link',{'rel':'StyleSheet','href':'/css/project/print-src.css','type':'text/css'}));if(window.print)
window.print();}},session:{_session_name:'webT',_values:false,_init:function(){this._values=portal.storage.get(this._session_name,'object');if(typeof this._values=='undefined'||this._values==false){this._values=new Object();portal.storage.set(this._session_name,this._values,'object');}
if(typeof this._values['switchers']=='undefined'){this._values['switchers']=new Object();this.set('switchers',this._values['switchers']);}},get:function(valueName){if(this._values==false)this._init();this._values=portal.storage.get(this._session_name,'object');if(typeof this._values[valueName]!='undefined'&&this._values[valueName]!=''){return this._values[valueName];}},set:function(valueName,value){if(this._values==false)this._init();this._values=portal.storage.get(this._session_name,'object');this._values[valueName]=value;portal.storage.set(this._session_name,this._values,'object');}}};var portal=new oPortal();function pphpPreLoader(params){this._init(params);}
pphpPreLoader.prototype={_items:null,_mode:'standart',_src:null,_src_mini:null,_loader_name:"loader.gif",_loader_mini_name:"loader_mini.gif",_skin_img_dir:null,_alpha:0.8,_text:'Updating...',_old_height:0,_animate_speed:25,_animate_step:10,_init:function(params){this.addParams(params);this._items={};},addParams:function(params){if(typeof params!="undefined"){for(var i in params){if(typeof this['_'+i]!="undefined")
this['_'+i]=params[i];}
if(!this._skin_img_dir)
this._skin_img_dir=skin_img_dir+share_dir;if(typeof params['skin_img_dir']!='undefined'||typeof params['loader_name']!='undefined'){this._init_images();}}},_init_images:function(){this._src=new Image();this._src_mini=new Image();this._src.src=this._skin_img_dir+this._loader_name;this._src_mini.src=this._skin_img_dir+this._loader_mini_name;},_applyAlpha:function(obj,alpha){if(obj&&obj.style){obj.style.opacity=obj.style["'-khtml-opacity"]=obj.style["-moz-opacity"]=alpha;if(/MSIE/.test(navigator.userAgent)){obj.style.filter=alpha===''?'':"alpha(opacity="+(alpha*100)+")";if(!obj.currentStyle||!obj.currentStyle.hasLayout)
obj.style.display='inline-block';}}},_animate:function(ticket,param,value){var obj=$_('progressbar_'+ticket);if(typeof obj=='object'&&obj!==null){var an=function(){portal.loader._animate(ticket,param,value);}
if(typeof obj.style=='undefined'){setTimeout(an,portal.loader._animate_speed);return;}
if(obj.style[param]=='')obj.style[param]=0;if(parseInt(obj.style[param])<parseInt(value)){var step=parseInt(obj.style[param])+portal.loader._animate_step;step>parseInt(value)?step=parseInt(value):'';obj.style[param]=step+(value.indexOf('%')>=0?'%':'px');setTimeout(an,portal.loader._animate_speed);}else{portal.loader._runCallback(ticket,true);}}},_addCallback:function(ticket,callback){if(this._items[ticket]&&typeof this._items[ticket]['callbacks']=='object'){this._items[ticket]['callbacks'][this._items[ticket]['callbacks'].length]=callback;if(this._items[ticket]['callbacks'].length=='1'){this._runCallback(ticket);}}},_runCallback:function(ticket,clear_last){if(portal.loader._items[ticket]&&typeof portal.loader._items[ticket]['callbacks']=='object'){if(typeof clear_last!='undefined'&&clear_last){var newarr=[];for(var i=1;i<portal.loader._items[ticket]['callbacks'].length;i++){newarr[i-1]=portal.loader._items[ticket]['callbacks'][i];}
portal.loader._items[ticket]['callbacks']=newarr;}
if(typeof this._items[ticket]['callbacks'][0]=='function'){this._items[ticket]['callbacks'][0]();}}},_correctPos:function(ticket,self,mode){if(typeof self=='undefined'||!self)
self=this;var scrollTop=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;switch(mode){case'float':case'progress':var layer_bg=$_('loader_'+ticket);layer_bg.style.width=layer_bg.parentNode.scrollWidth+'px';layer_bg.style.height=(layer_bg.parentNode.tagName=='BODY'?getDocumentHeight():layer_bg.parentNode.offsetHeight+layer_bg.parentNode.scrollHeight)+'px';if(layer_bg.parentNode.tagName=='BODY'){var cY=getClientHeight();self._items[ticket]['loader_obj'].style.top=(scrollTop+(cY-self._items[ticket]['loader_obj'].offsetHeight)/2)+'px';}
break;case'float-mini':$_('loader_'+ticket).style.top=scrollTop+'px';break;default:break;}},create:function(objid,params){this.addParams(params);if(this._src==null){this._init_images();}
var tmpdt=new Date;var ticket=tmpdt.getTime();var tmode=(typeof params!="undefined"&&params.mode?params.mode:this._mode);var alpha=(typeof params!="undefined"&&params.alpha?params.alpha:this._alpha);var obj=((typeof(objid)).toLowerCase()=="string"?$_(objid):((typeof(objid)).toLowerCase()=='object'&&objid!=null?objid:document.body));this._items[ticket]={'mode':tmode,'owner':obj};this._old_height=obj.offsetHeight;switch(tmode){case'float':case'float-mini':var el=elem('div',{'class':(tmode=='float'?'loader-abs':'loader-mini-abs'),'id':'loader_'+ticket});var el_inn=elem('div',{});this._applyAlpha(el_inn,alpha);el.appendChild(el_inn);var ld_obj=elem('img',{'src':this._src.src,'class':'ldr'});this._items[ticket]['loader_obj']=ld_obj;el.appendChild(ld_obj);if(tmode=='float-mini'){el.appendChild(elem('span',false,false,this._text));}
if(typeof $!='undefined'){$(obj).append(el);}else
obj.appendChild(el);this._correctPos(ticket,this,tmode);break;case'mini':obj.innerHTML='<span class="loader" id="loader_'+ticket+'"><img src="'+this._src_mini.src+'" class="ldr" /></span>';break;case'progress':var el=elem('div',{'class':'loader-abs','id':'loader_'+ticket});var el_inn=elem('div',{});this._applyAlpha(el_inn,alpha);el.appendChild(el_inn);var el_inn=elem('ins',{'class':'progressbar'});this._items[ticket]['loader_obj']=el_inn;el_inn.appendChild(elem('del',{'id':'progressbar_'+ticket}));el.appendChild(el_inn);obj.appendChild(el);this._correctPos(ticket,this,tmode);if(typeof params!='undefined'&&typeof params['ajaxinstance']=='object'&&typeof params['ajaxinstance'].onreadystatechange=='function'){this._items[ticket]['_ajaxinstance']=params['ajaxinstance'];this._items[ticket]['_ajaxstate']=0;this._items[ticket]['callbacks']=[];this._items[ticket]['_ajaxinstancecallback']=this._items[ticket]['_ajaxinstance'].onreadystatechange;var athis=this;this._items[ticket]['_ajaxinstance'].onreadystatechange=function(){if(athis._items[ticket]['_ajaxinstance'].readyState>athis._items[ticket]['_ajaxstate']){athis._items[ticket]['_ajaxstate']=athis._items[ticket]['_ajaxinstance'].readyState;athis._addCallback(ticket,function(){athis._animate(ticket,'width',parseInt(athis._items[ticket]['_ajaxstate'])*25+'%');});if(typeof athis._items[ticket]['_ajaxinstancecallback']=='function'){athis._items[ticket]['_ajaxinstancecallback']();}}}}
break;case'standart':default:obj.innerHTML='<div class="loader" id="loader_'+ticket+'"><img src="'+this._src.src+'" class="ldr" /></div>';break;}
return ticket;},destroy:function(ticket){if(this._items[ticket]){switch(this._items[ticket].mode){case'float':case'float-mini':if(typeof $!='undefined'){var athis=this;var aticket=ticket;$($_('loader_'+ticket)).fadeOut(300,function(){athis._items[aticket].owner.removeChild($_('loader_'+aticket));delete athis._items[aticket];});}else{this._items[ticket].owner.removeChild($_('loader_'+ticket));delete this._items[ticket];}
break;case'progress':var athis=this;this._addCallback(ticket,function(){athis._items[ticket].owner.removeChild($_('loader_'+ticket));delete athis._items[ticket];});break;case'standart':default:this._items[ticket].owner.innerHTML='';delete this._items[ticket];break;}
return null;}}}
portal.loader=new pphpPreLoader({'mode':'standart'});function oPopupLayer(params){this._init(params);oPopupLayer.Instances[0]=this;}
oPopupLayer.prototype={_layer:null,_layer_bg:null,_main_layer:null,_el_title:null,_el_content:null,_insert_callback:null,_nobutton:false,_loader:null,_alpha:10,_correctPosAfter:true,_noinner:false,_doch:0,_window:null,_init:function(params){this.addParams(params);},addParams:function(params){if(typeof params!='undefined'&&params!=null){for(var i in params){if(typeof this['_'+i]!='undefined'){this['_'+i]=params[i];}}}},_updateWindowProps:function(){if(this._window){if(typeof this._window['width']!='undefined'){this._main_layer.style.width=this._window['width']+'px';this._main_layer.style.marginLeft=-(this._window['width']/2)+'px';}
if(typeof this._window['height']!='undefined'){this._main_layer.style.width=this._window['height']+'px';}
if(typeof this._window['title_class']!='undefined')
portal.css.addClass(this._el_title,this._window['title_class']);}},create:function(e,data){var ev=window.event?window.event:e;var cX=getClientWidth();var cY=getClientHeight();var scrollTop=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;this._layer_bg=elem('div',{'class':'b-lightbox'});var el_img=elem('img',{'src':'/skin/img/share/0.gif'});this._layer_bg.appendChild(el_img);this._layer_bg.style.opacity=this._layer_bg.style["-khtml-opacity"]=this._layer_bg.style["-moz-opacity"]=this._alpha;if(/MSIE/.test(navigator.userAgent)){this._layer_bg.style.filter=this._alpha===''?'':"this._alpha(opacity="+(this._alpha*100)+")";if(!this._layer_bg.currentStyle||!this._layer_bg.currentStyle.hasLayout)
this._layer_bg.style.display='inline-block';}
this._main_layer=elem('div',{'id':'b-lightbox-outer','class':'b-lightbox-outer'},{'left':0+'px','top':0+'px'});var el_close=elem('div',{'class':'close','id':'b-btn-close'},false,this._window&&typeof this._window['close_text']!='undefined'?this._window['close_text']:'');if(typeof this._noinner=='undefined'||!this._noinner)
this._layer=elem('div',{'class':'b-lightbox-inner'});else
this._layer=elem('div',{'class':'b-lightbox-inner b-no-p'});this._layer.appendChild(elem('div',{'class':'b-lightbox-lt'}));this._layer.appendChild(elem('div',{'class':'b-lightbox-rt'}));var lc=elem('div',{'class':'b-lightbox-lc'});var c=elem('div',{'class':'b-lightbox-rc'});lc.appendChild(c);this._layer.appendChild(lc);this._layer.appendChild(elem('div',{'class':'b-lightbox-lb'}));this._layer.appendChild(elem('div',{'class':'b-lightbox-rb'}));var athis=this;portal.events.attach(this._layer_bg,"mousedown",function(){athis.destroy(athis);});portal.events.attach(el_close,"mousedown",function(){athis.destroy(athis);});if(!this._noinner){this._el_title=elem('h1',{'id':'l-ttl'},{'display':'none'});this._el_content=elem('div',{'class':'content scroll-pane','id':'l-content'});c.appendChild(this._el_title);c.appendChild(this._el_content);}else if(typeof data!='undefined'&&data){this._layer.appendChild(data);}
this._main_layer.appendChild(this._layer);if(!this._nobutton)
this._main_layer.appendChild(el_close);this._layer_bg.style.width=el_img.style.width=document.body.scrollWidth+'px';this._layer_bg.style.height=el_img.style.height=getDocumentHeight()+'px';this._updateWindowProps();this._main_layer.style.left=(cX-this._main_layer.offsetWidth)/2+'px';this._main_layer.style.top=(scrollTop+(cY-this._main_layer.offsetHeight)/2-80)+'px';document.body.appendChild(this._layer_bg);document.body.appendChild(this._main_layer);if(this._correctPosAfter)
this._correctPos(this);this.clear(e);},insert:function(e,data,callback){var athis=this;if(typeof athis._noinner=='undefined')
athis=oPopupLayer.Instances[0];if(athis._loader)portal.loader.destroy(athis._loader);if(!athis._noinner&&typeof data!='undefined'){if(typeof data.title=='object')
athis._el_title.appendChild(data.title);else
athis._el_title.innerHTML=data.title;athis._el_title.style.display='';if(typeof data.content=='object')
athis._el_content.appendChild(data.content);else
athis._el_content.innerHTML=data.content;}
if(athis._correctPosAfter)
athis._correctPos(athis);if(typeof athis._insert_callback=='function')
athis._insert_callback(athis);},_correctPos:function(self){if(typeof self=='undefined'||!self)
self=this;if(self._doch==0)
self._doch=getDocumentHeight();self._main_layer.style.height='auto';if(!self._noinner)self._el_content.style.height='auto';var cY=getClientHeight();var scrollTop=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;if(self._main_layer.offsetHeight>(self._doch-60)){self._main_layer.style.height=(self._doch-60)+'px';if(!self._noinner)self._el_content.style.height=(self._doch-60-80)+'px';self._main_layer.style.top=(145+29)+'px';$.scrollTo('#b-btn-close','fast');}else if(self._main_layer.offsetHeight>(getClientHeight()-20)){var new_y=scrollTop+(cY-self._main_layer.offsetHeight/2)/2-10;if(new_y<0)
new_y=(self._main_layer.offsetHeight/2+30);self._main_layer.style.top=new_y+'px';$.scrollTo('#b-btn-close','fast');}else{self._main_layer.style.top=(scrollTop+(cY-self._main_layer.offsetHeight)/2-10)+'px';}},clear:function(e){if(this._el_title!=null){this._el_title.innerHTML='';this._el_title.style.display='none';}
if(this._el_content!=null)
this._loader=portal.loader.create(this._el_content,{"mode":"standart",'loader_name':'loader.gif'});},destroy:function(owner){if(owner._layer_bg){owner._layer_bg.parentNode.removeChild(owner._layer_bg);owner._layer_bg=null;owner._main_layer.parentNode.removeChild(owner._main_layer);owner._main_layer=null;portal.hash.clear();}},getContent:function(){return this._el_content;}}
oPopupLayer.Instances=new Array();function $_(objid){return document.getElementById(objid);}
var myWindow;function show(url,wi,he,title_win,full){if(myWindow!=null){myWindow.close();myWindow=null;}
var lpos=(screen.width)?(screen.width-wi)/2:0;var tpos=(screen.height)?(screen.height-he)/2:0;myWindow=window.open(url,title_win,"top="+tpos+",left="+lpos+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,personalbar=no,resizable=no,width="+wi+",height="+he+",outerheight=0,outerwidth=0");myWindow.focus();}
function show_resized(url,wi,he,title_win){if(myWindow!=null){myWindow.close();myWindow=null;}
if(wi=='auto')
wi=screen.width;if(he=='auto')
he=screen.height;var lpos=(screen.width)?(screen.width-wi)/2:0;var tpos=(screen.height)?(screen.height-he)/2:0;myWindow=window.open(url,title_win,"top="+tpos+",left="+lpos+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,personalbar=no,resizable=yes,width="+wi+",height="+he+",outerheight=0,outerwidth=0");}
function show_resized_scroll(url,wi,he,title_win){if(myWindow!=null){myWindow.close();myWindow=null;}
var lpos=(screen.width)?(screen.width-wi)/2:0;var tpos=(screen.height)?(screen.height-he)/2:0;myWindow=window.open(url,title_win,"top="+tpos+",left="+lpos+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,personalbar=no,resizable=yes,width="+wi+",height="+he+",outerheight=0,outerwidth=0");}
function sethome(o,siteurl,sitename){var name=navigator.appName;var useragent=navigator.userAgent;var version=parseInt(navigator.appVersion);var needtoknow=1;if(useragent.indexOf("MSIE")!=-1){var index=navigator.userAgent.indexOf("MSIE ");if(index!=-1){version=parseInt(navigator.userAgent.substring(index+5,index+6));}
if(version>4){o.style.behavior='url(#default#homepage)';o.setHomePage(siteurl);needtoknow=0;}}}
function right_escape(s){var res="";for(var i=0,cnt=s.length;i<cnt;i++){res+=s.charAt(i);}
return res;}
function getClientWidth(is_top){var bOpera=false,ver=navigator.appVersion.match("^[0-9\.]+");if(window.opera&&parseFloat(ver)<9)
bOpera=true;if(typeof is_top!='undefined'&&is_top){var curr_frame=top.document;}else
var curr_frame=document;return document.compatMode=='CSS1Compat'&&!window.opera?curr_frame.documentElement.clientWidth:curr_frame.body.clientWidth;}
function getClientHeight(is_top){var ua=navigator.userAgent.toLowerCase();var bOpera=false;var ver=navigator.appVersion.match("^[0-9\.]+");if(window.opera&&parseFloat(ver)<9)
bOpera=true;var isIE=(!bOpera&&ua.indexOf('msie')>-1);if(typeof is_top!='undefined'&&is_top){var curr_frame=top.document;}else
var curr_frame=document;return((document.compatMode||isIE)&&!bOpera)?(document.compatMode=='CSS1Compat')?curr_frame.documentElement.clientHeight:curr_frame.body.clientHeight:(curr_frame.parentWindow||curr_frame.defaultView).innerHeight;}
function getDocumentHeight(is_top){return Math.max(document.compatMode!='CSS1Compat'?document.body.scrollHeight:document.documentElement.scrollHeight,getClientHeight(is_top));}
function getScrollbarWidth(){document.body.style.overflow='hidden';var width=document.body.clientWidth;document.body.style.overflow='scroll';width-=document.body.clientWidth;if(!width)width=document.body.offsetWidth-document.body.clientWidth;document.body.style.overflow='';return width;}
function addToJson(json,elemname,value){json[elemname]=value;}
function removeFromJson(json,elemname){delete json[elemname];}
function jsonLen(json){var len=0;if(typeof json=='object'){for(var i in json){len++;}}
return len;}
function getStyle(el,styleProp){var x=typeof el=='string'?document.getElementById(el):el;if(x){var hacktable={};if(styleProp=='border-width'){if(window.getComputedStyle){var cstyle=document.defaultView.getComputedStyle(x,null).getPropertyValue('border-right-width')?'border-right-width':'border-width-right';}
hacktable['border-width']={'currentStyle':'borderWidth','getComputedStyle':cstyle};}
if(typeof x.currentStyle!='undefined'&&typeof x.currentStyle!='null'){styleProp=styleProp.replace(/\-([^-])?/,function(s){return s.toUpperCase()}).replace(/\-/,'');var y=x.currentStyle[(typeof hacktable[styleProp]!='undefined'?hacktable[styleProp]['currentStyle']:styleProp)];}else if(window.getComputedStyle){var y=document.defaultView.getComputedStyle(x,null).getPropertyValue((typeof hacktable[styleProp]!='undefined'?hacktable[styleProp]['getComputedStyle']:styleProp));}}
return y;}
function getLikeElements(tagName,attrName,attrValue,parent){var startSet;var endSet=new Array();if(typeof parent=='undefined'||!parent)
parent=document;if(typeof tagName!='undefined'&&tagName){startSet=parent.getElementsByTagName(tagName);}else{startSet=(parent.all&&!window.opera)?parent.all:parent.getElementsByTagName("*");}
if(typeof attrName!='undefined'&&attrName){for(var i=0;i<startSet.length;i++){if(startSet[i]&&startSet[i].getAttribute(attrName)){if(typeof attrValue!='undefined'&&attrValue){if(startSet[i]&&startSet[i].getAttribute(attrName)==attrValue){endSet[endSet.length]=startSet[i];}}else{endSet[endSet.length]=startSet[i];}}}}else{endSet=startSet;}
return endSet;}
function getElementsByClass(searchClass,node,tag){var classElements=new Array();if(node==null)
node=document;if(tag==null)
tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++;}}
return classElements;}
function timeSource(){var x=new Date(timeNow().getUTCFullYear(),timeNow().getUTCMonth(),timeNow().getUTCDate(),timeNow().getUTCHours(),timeNow().getUTCMinutes(),timeNow().getUTCSeconds());x.setTime(x.getTime()+10800000);return x;}
function timeNow(){return new Date();}
function leadingZero(x){return(x>9)?x:'0'+x;}
function displayTime(){$_('disp').innerHTML=eval(outputTime);setTimeout('displayTime()',1000);}
var outputTime="leadingZero(timeSource().getHours())+':'+leadingZero(timeSource().getMinutes())+':'+leadingZero(timeSource().getSeconds())";function strt(){displayTime();}
function bookmark(){var title=document.title;var url=location.href;if(window.sidebar)
window.sidebar.addPanel(title,url,"");else if(window.opera&&window.print)
{var mbm=document.createElement('a');mbm.setAttribute('rel','sidebar');mbm.setAttribute('href',url);mbm.setAttribute('title',title);mbm.click();}
else if(document.all)window.external.AddFavorite(url,title);}
var CheckKeyCodePgr=function(event,uid){if({13:1}[event.which||event.keyCode]){return eval("pager_on_chg"+uid);}
keycode=event.which?event.which:event.keyCode;if((keycode>=48&&keycode<=57)||(keycode>=37&&keycode<=40)||keycode==8){return true;}else{return false;}};var CheckKeyCodePgrAjx=function(event,uid){if({13:1}[event.which||event.keyCode]){updPage($_("newppage"+uid).value);return false;}
keycode=event.which?event.which:event.keyCode;if((keycode>=48&&keycode<=57)||(keycode>=37&&keycode<=40)||keycode==8){return true;}else{return false;}};function sbmtKeyChecker(event,func){if({13:1}[event.which||event.keyCode]){eval(func);return false;}}
function showHide(oId,closeOnOutClick,callback){if(typeof oId!='object')
var aObj=$_(oId);else
var aObj=oId;if(aObj){if(aObj.style.display=='none'){aObj.style.display='';if(typeof closeOnOutClick!="undefined"&&closeOnOutClick){setTimeout("portal.events.attach(document, 'mouseup', function (evt){showHide('"+aObj.id+"', "+closeOnOutClick+")});",200);}}else{aObj.style.display='none';if(typeof closeOnOutClick!="undefined"&&closeOnOutClick){portal.events.remove(document,'mouseup');}}
if((typeof callback).toLowerCase()=="function"){callback();}
if(window.opera)
document.body.style+='';return aObj.style.display;}}
function Hide(oId){var aObj=$_(oId);aObj.style.display='none';}
function sw_tab(aobj,holder){var j=0;var obj=$_(aobj);while($_(holder+"_"+j)){if($_(holder+"_"+j)!=obj){portal.css.removeClass(holder+"_"+j,'active');}else{}
j++;}
if(obj){portal.css.addClass(obj,'active');obj.blur();}
return false;};function switchTab(aobj,holder){var j=0;var obj=$_(aobj);var imgTabs=new Array();imgTabs[0]=new Image();imgTabs[0].src=skin_img_dir+'l_options_agreed.gif';imgTabs[1]=new Image();imgTabs[1].src=skin_img_dir+'l_options_agreed_off.gif';if(typeof obj!="undefined"&&obj){while(typeof $_(holder+"_"+j)!="undefined"&&$_(holder+"_"+j)){if($_(holder+"_"+j)==obj){var tmp_state=showHide(holder+"_"+"h_"+j);var switchers=portal.session.get('switchers');if(typeof switchers=="undefined")
var switchers=new Object;switchers[aobj]={'func':'switchTab','params':[aobj,holder],'initstate':'none','currstate':tmp_state};portal.session.set('switchers',switchers);var switchers=portal.session.get('switchers');if(tmp_state=='none'){obj.src=imgTabs[1].src;}else{obj.src=imgTabs[0].src;}
return false;}
j++;}
obj.blur();}
return false;}
function unSwitcher(){var tmp=portal.session.get('switchers');if(tmp!=undefined){for(var i in tmp){if(eval('window.'+tmp[i].func)&&tmp[i].initstate!=tmp[i].currstate){var params='';for(var j in tmp[i].params){params+="'"+tmp[i].params[j]+"',";}
if(params!=''){params=params.substring(0,params.length-1);}
eval(tmp[i].func+"("+params+")");}}}}
function trim(str,chars){if(typeof str!='undefined')
return ltrim(rtrim(str,chars),chars);}
function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");}
function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}
function strip_tags(text){return text.replace(/&(lt|gt);/g,function(strMatch,p1){return(p1=="lt")?"<":">";}).replace(/<\/?[^>]+(>|$)/g,"");}
function isEmpty(test_str){if(test_str!=null&&test_str!=""){if(test_str===true)return false;for(var i=0,cnt=test_str.length;i<cnt;i++){if(test_str.charAt(i)!=" "){return false;}}
return true;}else{return true;}}
function crc32(str){function utf8_encode(argString){var string=(argString+'');var utftext="";var start,end;var stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}
if(enc!==null){if(end>start){utftext+=string.substring(start,end);}
utftext+=enc;start=end=n+1;}}
if(end>start){utftext+=string.substring(start,string.length);}
return utftext;}
str=utf8_encode(str);var table="00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F 63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC 51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E 7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D 806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA 11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F 30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D";var crc=0;var x=0;var y=0;crc=crc^(-1);for(var i=0,iTop=str.length;i<iTop;i++){y=(crc^str.charCodeAt(i))&0xFF;x="0x"+table.substr(y*9,8);crc=(crc>>>8)^x;}
crc=crc^(-1)
if(crc<0){crc+=4294967296}
return crc;}
function clone(obj){var newObj=(obj instanceof Array)?[]:{};for(i in obj){if(i=='clone')continue;if(obj[i]&&typeof obj[i]=="object"){newObj[i]=clone(obj[i]);}else
newObj[i]=obj[i];}return newObj;}
function objAutocompleter(params){this._init(params);this._thisid=objAutoInstances.length;objAutoInstances[objAutoInstances.length]=this;}
objAutocompleter.prototype={_objid:null,_loader_show:true,_loader_align:true,_ajxhref:null,_minchars:3,_no_wait:false,_callbacks:{},_checkTout:2000,_params:{},_checkTimer:null,_checkTicket:null,_loader:null,_thisid:null,_results:null,_results_cnt:0,_bg:null,_cursor:null,addParams:function(params){if(typeof params=='object'&&params!=null){for(var k in params){if(this['_'+k]!='undefined'){this['_'+k]=params[k];}}}},_init:function(params){this.addParams(params);if(!this._objid||!$_(this._objid))return;var athis=this;var callComplite=function(e){return athis._callComplete(e,athis);}
portal.events.attach($_(this._objid),'keyup',callComplite,false);},_moveCursor:function(obj,cursor){var childs=obj._results.getElementsByTagName('li');for(var i=0,len=childs.length;i<len;i++){if(i!=cursor||cursor==null)
portal.css.removeClass(childs[i],'active');else
portal.css.addClass(childs[i],'active');}},_callComplete:function(e,obj){if($_(obj._objid).value==''||$_(obj._objid).value.length<obj._minchars)return;if(obj._checkTimer){if(typeof obj._checkTicket!="undefined"&&obj._checkTicket)
portal.loader.destroy(obj._checkTicket);clearTimeout(obj._checkTimer);}
switch(portal.events.getKey(e)){case 13:case 3:obj._hideResults(obj._thisid);if(obj._cursor!=null){obj._applyValue(obj._thisid,'ac-'+obj._thisid+'-'+obj._cursor,strip_tags($_('ac-'+obj._thisid+'-'+obj._cursor).innerHTML));return false;}else
return;break;case 38:var cursor=obj._cursor==null?0:obj._cursor-1;if(cursor>=0){obj._cursor=cursor;obj._moveCursor(obj,obj._cursor);}
return false;break;case 40:var cursor=obj._cursor==null?0:obj._cursor+1;if(cursor<obj._results_cnt){obj._cursor=cursor;obj._moveCursor(obj,obj._cursor);}
return false;break;case 27:$_(this._objid).value='';return false;break;case 91:case 18:case 17:case 16:case 20:case 37:case 39:case 112:case 113:case 114:case 115:case 116:case 117:case 118:return false;break;}
var target=window.event?window.event.srcElement:e.target;if(typeof obj._checkTicket!="undefined"&&obj._checkTicket)
portal.loader.destroy(obj._checkTicket);if(obj._loader_show){if(obj._loader==null){obj._loader=elem('ins',{'id':'_acl_'+obj._thisid},{'position':'absolute','z-index':'1000000'});document.body.appendChild(obj._loader);obj._loader.style.display='block';}else
obj._loader.style.display='block';obj._checkTicket=portal.loader.create(obj._loader,{"mode":"mini"});}
if(obj._loader_align&&obj._loader_show){setTimeout(function(){obj.get(obj._thisid)
var pos=portal.dom.getAbsPosition(obj._objid);try{var border=document.defaultView.getComputedStyle($_(obj._objid),'').getPropertyValue('border-right-width');}catch(e){var border=$_(obj._objid).currentStyle.borderWidth;}
obj._loader.style.left=(pos.x+pos.w-obj._loader.offsetWidth-2*parseInt(border))+'px';obj._loader.style.top=(pos.y+pos.h-obj._loader.offsetHeight-parseInt(border))+'px';},100);}
obj._checkTimer=setTimeout(function(){obj.get(obj._thisid)},obj._no_wait?0:obj._checkTout);},_applyValue:function(id,elem_id,value){var athis=objAutoInstances[id];$_(athis._objid).value=value.replace(/(<([^>])*>|>|<)/gi,'');$_(athis._objid).focus();athis._hideResults(id);athis._cursor=null;if(typeof athis._callbacks['apply']=='function')
athis._callbacks['apply'](athis,{'id':elem_id,'value':value});},_connectEventsToResult:function(id,obj){var athis=objAutoInstances[id];portal.events.attach(obj,'click',function(){athis._applyValue(id,obj.id,strip_tags(obj.innerHTML))});portal.events.attach(obj,'mouseover',function(){athis._cursor=null;athis._moveCursor(athis,athis._cursor)});},_insertResults:function(id,results){var athis=objAutoInstances[id];if(athis._results==null){athis._results=elem('div',{'id':'_acr_'+athis._thisid,'class':'auto_complete'},{'position':'absolute','display':'none','z-index':'1000001'});athis._bg=elem('div',{'id':'_acb_'+athis._thisid},{'position':'absolute','display':'none','z-index':'1000000','width':getClientWidth()+'px','height':getDocumentHeight()+'px','left':'0px','top':'0px'},' ');document.body.appendChild(athis._bg);document.body.appendChild(athis._results);portal.events.attach(athis._bg,'click',function(){athis._hideResults(id)});}
if(typeof results!='undefined'&&results){athis._results.innerHTML=results;athis._results.style.display='block';var pos=portal.dom.getAbsPosition(athis._objid);athis._results.style.top=(pos.y+$_(athis._objid).offsetHeight)+'px';athis._results.style.width=$_(athis._objid).offsetWidth+'px';athis._results.style.left=pos.x+'px';athis._bg.style.width=getClientWidth()+'px';athis._bg.style.height=getDocumentHeight()+'px';var childs=athis._results.getElementsByTagName('li');for(var i=0,len=childs.length;i<len;i++){athis._connectEventsToResult(id,childs[i]);childs[i].setAttribute('id','ac-'+athis._thisid+'-'+i);}
athis._results_cnt=childs.length;athis._bg.style.display='block';}},_hideResults:function(id){var athis=objAutoInstances[id];if(athis._results)
athis._results.style.display='none';if(athis._bg)
athis._bg.style.display='none';},get:function(id){var req=new JsHttpRequest();var athis=objAutoInstances[id];req.onreadystatechange=function(){if(req.readyState==4){if(athis._loader_show){if(typeof athis._checkTicket!="undefined"&&athis._checkTicket)
portal.loader.destroy(athis._checkTicket);athis._loader.style.display='none';}
if(req.responseJS.status==200){athis._insertResults(id,req.responseJS.response);}}}
req.open("POST",athis._ajxhref,true);var params={};if(typeof athis._params=="object"){for(var i in athis._params){params[i]=athis._params[i];}}
params[$_(athis._objid).getAttribute('name')]=$_(athis._objid).value;if(typeof athis._callbacks['before']=='function'){params=athis._callbacks['before'](params);}
req.send(params);}}
objAutoInstances=[];
