function $(id){return document.getElementById(id)}
function overmouseborder(id){$(id).style.border='2px solid #0099FF';}
function outmouseborder(id){$(id).style.border='';}
function vote(){var f=document.forms['voteform'];
var whoischecked='';
var v_type='vote'+$('key').value;
for (i=0;i<f.elements.length;i++){if(f.elements[i].checked==true) whoischecked=f.elements[i].defaultValue;}
if(whoischecked==""){alert('Выберите наиболее подходящий вариант из предложенных');return false;}
if(Storage.active){
if(Storage.get($('key').value)=='undefined' || Storage.get($('key').value)==null || Storage.get($('key').value)==''){
Storage.put($('key').value, whoischecked);}
else { alert('Вы уже оставили свой голос, спасибо');return false;}}
var req=new JsHttpRequest();req.onreadystatechange=function(){if(req.readyState==4){$("voteplac").innerHTML=req.responseJS;}
else { $("voteplac").innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"><br /><span style="color:#FF0000">Обработка голоса</span>';return false;}}
req.open(null,servername+"ajax/VoteCheck.php",true);
req.send({vote_type:v_type, vote_id:whoischecked});}
function AddComments(step,type,id){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$("for_forms").innerHTML=req.responseJS;$('cf').name.focus();}
else { $("for_forms").innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Подгружается форма...</span>';return false;}}
req.open(null,servername+"ajax/Comments.php",true);
req.send({r_step:step, r_type:type, r_id:id});}
function SendComments(step,type,id,name,url,data){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$('for_forms').innerHTML=req.responseJS;}
else { $("for_forms").innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Добавляем комментарий...</span>';return false;}}
req.open(null, servername+"ajax/Comments.php", true);
req.send({r_step:step, r_type:type, r_id:id, r_name:name, r_url:url, r_data:data});}
function emoticon(text, field){$(field).value  += text;$(field).focus();}
function add_comments_lovers(viewForm, komu, otkogo){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$("add_comments").innerHTML=req.responseJS;}
else{$("add_comments").innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Подгружается форма сообщения...</span>';return false;}}
req.open(null, servername+"ajax/SendMessageToLovers.php",true);req.send({r_viewForm:viewForm,r_komu:komu,r_otkogo:otkogo});}
function send_comments_lovers(value, sendForm, komu, otkogo){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$('add_comments').innerHTML=req.responseJS;}}
req.open(null, servername+'ajax/SendMessageToLovers.php', true);
req.send({data:value,r_sendForm:sendForm,r_komu:komu,r_otkogo:otkogo});}
function add_mess_public_room(viewForm, otkogo){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$("add_mess").innerHTML=req.responseJS;}else{
$("add_mess").innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Подгружается форма сообщения...</span>';return false;}}
req.open(null, servername+"ajax/SendMessageToPublicRoom.php",true);
req.send({r_viewForm:viewForm,r_otkogo:otkogo});}
function send_mess_public_room(value, sendForm, otkogo){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$('add_mess').innerHTML=req.responseJS;}}
req.open(null, servername+'ajax/SendMessageToPublicRoom.php', true);
req.send({data:value,r_sendForm:sendForm,r_otkogo:otkogo});}
function LoveVote(komu, kto){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$('vote').innerHTML=req.responseJS;}
else $('vote').innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Поднимаем рейтинг...</span>';}
req.caching=true;req.open(null, servername+'ajax/LoveVote.php', true);req.send({id_komu:komu,id_kto:kto});}
function SnowSearchFilter(id_cat){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$('SnowSearchFilter').innerHTML=req.responseJS;$('SnowSearchFilterLoading').innerHTML='';}
else $('SnowSearchFilterLoading').innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Подгружаются фильтры поиска...</span>';}
req.caching=true;req.open(null, servername+'ajax/SnowSearchFilter.php', true);req.send({id_category:id_cat});}
function hideshowid(id){$(id).style.display=($(id).style.display=='none')?'block':'none';}  
function SnowSearchFilterJob(type){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$('SnowSearchFilter').className="green_left";$('SnowSearchFilter').innerHTML=req.responseJS;$('SnowLoading').innerHTML='';}
else $('SnowLoading').innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Подгружаются фильтры поиска...</span>';}
req.caching=true;req.open(null, servername+'ajax/SnowSearchFilterJob.php', true);req.send({typeJob:type});}
function SnowJobOtrasl(type){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$('SnowJobOtrasl').innerHTML=req.responseJS;$('SnowJobOtraslLoading').innerHTML='';}
else $('SnowJobOtraslLoading').innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Подгружаются отрасли...</span>';}
req.caching=true;req.open(null, servername+'ajax/SnowJobOtrasl.php', true);req.send({typeJob:type});}
function LoadFirmsCategory(qq){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$('IdFirmsCategory').innerHTML=req.responseJS;$('IdFirmsCategoryLoading').innerHTML='';}
else $('IdFirmsCategoryLoading').innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Подгружаются категории...</span>';}
req.caching=true;req.open(null, servername+'ajax/LoadFirmsCategory.php', true);req.send({request_qq:qq});}
function LoadFirmsSity(qq){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$('IdFirmsSity').innerHTML=req.responseJS;$('IdFirmsSityLoading').innerHTML='';}
else $('IdFirmsSityLoading').innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Подгружаются населённые пункты...</span>';}
req.caching=true;req.open(null, servername+'ajax/LoadFirmsSity.php', true);req.send({request_qq:qq});}
function SnowType(razdel,type,id){var req=new JsHttpRequest();req.onreadystatechange=function(){
if(req.readyState==4) $(type).innerHTML=req.responseJS;
else $(type).innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif">';}
req.caching=true;req.open(null, servername+'ajax/SnowType.php', true);req.send({r_razdel:razdel,r_type:type,r_id:id});}
function DeleteLogoFirms(type,id,vid){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){$(vid).innerHTML='';$(vid).innerHTML=req.responseJS;}
else $(vid).innerHTML='<img align=absmiddle src="'+servername+'images/loading.gif"> <span style="color:#FF0000">Подождите. Удаляем логотип...</span>';}
req.caching=true;req.open(null, servername+'ajax/LogoFirmsDelete.php', true);req.send({r_id:id,r_type:type});}
function tabs(obj){	elems=document.getElementsByTagName("li");r=/li_(\d+)/i;for(i=0;i<elems.length;i++){arr=r.exec(elems[i].id);if(arr!=null&&arr.length>1){if(elems[i].id==obj.id){elems[i].className+=' active';document.getElementById('tab_'+elems[i].id).style.display='inline';}else{document.getElementById('tab_'+elems[i].id).style.display='none';elems[i].className='item';}}}
}
function indextabs(obj){
elems=document.getElementsByTagName("b");
r=/b_(\d+)/i;
for(i=0;i<elems.length;i++){
arr=r.exec(elems[i].id);
if(arr!=null&&arr.length>1){
if(elems[i].id==obj.id){
elems[i].className ='activeindextabs';document.getElementById('tab_'+elems[i].id).style.display='inline';}
else{document.getElementById('tab_'+elems[i].id).style.display='none';elems[i].className='indextabs';}}}}
function hidsnow(obj){$(obj).style.display=="none"?$(obj).style.display="":$(obj).style.display="none";}
function ff2(t){t.className=/\D/.test(t.value)?'err2':'';if(/\D/.test(t.value)){t.value=t.defaultValue;if(self.ww)clearTimeout(ww);o=t;ww=setTimeout("o.className='';",100);}else t.defaultValue=t.value;}
function checkChk(activ_id){var f=document.forms['add_form'];var dannie='';var dannie2='';var vsego_vibrano='';for (i=0;i<f.elements.length;i++){
if(f.elements[i].type=='checkbox' && f.elements[i].checked==true){ 
vsego_vibrano ++ ;
if(vsego_vibrano <= 3){dannie=dannie + '<br>' + f.elements[i].id;$('count_cat').innerHTML=dannie;}
else{alert("Выбрано максимально количество категорий!");f.elements[activ_id].checked=false;
for (ii=0;ii<f.elements.length;ii++){
if(f.elements[ii].type=='checkbox' && f.elements[ii].checked==true){
dannie2=dannie2 + '<br>' + f.elements[ii].id;$('count_cat').innerHTML=dannie2;}}}}}} 
function SelectCity(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) $('citydiv').innerHTML=req.responseJS;
else $('citydiv').innerHTML='<img align=absmiddle src="'+servername+'images/load.gif">';}
req.caching=true;req.open (null, '/ajax/SelectCity.php', true);req.send ({city:value});}
function SelectFirmsCategory(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) $('categorydiv').innerHTML=req.responseJS;
else $('categorydiv').innerHTML='<img align=absmiddle src="'+servername+'images/load.gif">';}
req.caching=true;req.open (null, '/ajax/SelectFirmsCategory.php', true);req.send ({cat:value});}
function GetInfo(val){
var query=$("query");
var smalldiv=$("smalldiv");
$('hide_show').style.display='none';
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4){
$('img_query').style.display='none';smalldiv.style.display=(smalldiv.style.display=="block") ? "none" : "block" ;smalldiv.innerHTML=req.responseJS;}
else{$('query').style.display='block';$('img_query').style.display='block';return false;}}
req.open(null,servername+'ajax/GetInfo.php',true);req.send({r_val:val});}
function CloseInfo(){
var query=$("query").style.display="none";var smalldiv=$("smalldiv").style.display="none";var img_query=$("img_query").style.display="none";$('hide_show').style.display='block';}
var acv_desscription;
function details(id){  
if(acv_desscription==id){ 
var desscription=$(id);
desscription.style.display=(desscription.style.display=='none')?'block':'none';}
else{$(id).style.display='block';
if(acv_desscription) $(acv_desscription).style.display='none';
acv_desscription=id;}}
var acv_desscriptions;
function detailss(id){  
if(acv_desscriptions==id){ 
var desscription=$(id);
desscription.style.display=(desscription.style.display=='none')?'block':'none';}
else{$(id).style.display='block';if(acv_desscriptions) $(acv_desscriptions).style.display='none';acv_desscriptions=id;}} 
function rsshref(type,value){$('href'+type).href=servername+'rss/'+type+'/'+value+'.xml';}
function Conform(form){if(confirm("Вы подтверждаете Ваше действие?")) return true;return false;}
function check_fields_firms(){
obs='document.add_form.';
s='securityCode';ob=eval(obs+s);value=ob.value;
if(value=='' || value==' '){alert('Введите символы, которые видите на картинке с защитным кодом!');ob.focus();ob.className="err2";return false;}
var forma=document.forms['add_form'];
var checked_cat='nochecked';
for (i=0;i<forma.elements.length;i++){
if(forma.elements[i].type=='checkbox'){if(forma.elements[i].checked==true) checked_cat='checked';}}
if(checked_cat=='nochecked'){alert('Выберите категории!');$('rowCategory').focus();$('rowCategory').className="err2";return false;}
s='title';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Название организации"!');ob.focus();ob.className="err2";return false;}
s='phone';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Контактный телефон"!');ob.focus();ob.className="err2";return false;}
s='text';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Краткое описание деятельности организации"!');ob.focus();ob.className="err2";return false;}
s='city';ob=eval(obs+s);value=ob.value;if(value=='0'){alert('Выберите населенный пункт!');ob.focus();ob.className="err2";return false;}
s='autor';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Автор"!');ob.focus();ob.className="err2";return false;}return true;}
function check_fields_sites(){ obs='document.add_form.';
s='securityCode';ob=eval(obs+s);value=ob.value;
if(value=='' || value==' '){
alert('Введите символы, которые видите на картинке с защитным кодом!');ob.focus();ob.className="err2";return false;}
s='title';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Название сайта"!');ob.focus();ob.className="err2";return false;}
s='text';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Описание"!');ob.focus();ob.className="err2";return false;}
s='url';ob=eval(obs+s);value=ob.value;if(value=='' || value==' ' || value=='http://'){
alert('Заполните поле "Адрес сайта"!');ob.focus();ob.className="err2";return false;}return true;}
function check_fields_board(){ obs='document.add_form.';
s='securityCode';ob=eval(obs+s);value=ob.value;
if(value=='' || value==' '){alert('Введите символы, которые видите на картинке с защитным кодом!');ob.focus();ob.className="err2";return false;}
s='id_category';ob=eval(obs+s);value=ob.value;if(value==0){alert('Заполните поле "Рубрика объявления"!');ob.focus();ob.className="err2";return false;}
s='title';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Заголовок объявления"!');ob.focus();ob.className="err2";return false;}
s='text';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Содержание объявления"!');ob.focus();ob.className="err2";return false;}
s='autor';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Автор"!');ob.focus();ob.className="err2";return false;}
s='address';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Контакты"!');ob.focus();ob.className="err2";return false;}return true;}
function check_fields_realty(){ obs='document.add_form.';
s='securityCode';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Введите символы, которые видите на картинке с защитным кодом!');ob.focus();ob.className="err2";return false;}
s='object';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Тип объекта"!');ob.focus();ob.className="err2";return false;}
s='city';ob=eval(obs+s);value=ob.value;if(value=='0'){alert('Выберите населенный пункт!');ob.focus();ob.className="err2";return false;}
s='autor';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Автор"!');ob.focus();ob.className="err2";return false;}
s='phone';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Контактный телефон"!');ob.focus();ob.className="err2";return false;}return true;}
function check_fields_vacancy(){ obs='document.add_form.';
s='securityCode';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){
alert('Введите символы, которые видите на картинке с защитным кодом!');ob.focus();ob.className="err2";return false;}
s='title';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Название вакансии"!');ob.focus();ob.className="err2";return false;}
s='vakansiya_descr';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Деятельность будущей должности"!');ob.focus();ob.className="err2";return false;}
s='zp_min';ob=eval(obs+s);value=ob.value;if(value=='' || value==' ' || value=='0'){alert('Заполните поле "Заработная плата"!');ob.focus();ob.className="err2";return false;}
s='zp_max';ob=eval(obs+s);value=ob.value;if(value=='' || value==' ' || value=='0'){alert('Заполните поле "Заработная плата"!');ob.focus();ob.className="err2";return false;}
s='city';ob=eval(obs+s);value=ob.value;s2='userCity';ob2=eval(obs+s2);value2=ob2.value;
if(value=='0' && value2==''){alert('Выберите населенный пункт!');$('idCity').focus();$('idCity').className="err2";return false;}
s='kontakt_lico';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Контактное лицо"!');ob.focus();ob.className="err2";return false;}
s='contacts';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Контакты"!');ob.focus();ob.className="err2";return false;}return true;}
function check_fields_resume(){ obs='document.add_form.';
s='securityCode';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Введите символы, которые видите на картинке с защитным кодом!');ob.focus();ob.className="err2";return false;}
s='doljnost';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Название желаемой должности"!');ob.focus();ob.className="err2";return false;}
s='pojelaniya';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Ваши пожелания к искомой должности"!');ob.focus();ob.className="err2";return false;}
s='fio';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Ваше имя"!');ob.focus();ob.className="err2";return false;}
s='city';ob=eval(obs+s);value=ob.value;s2='userCity';ob2=eval(obs+s2);value2=ob2.value;
if(value=='0' && value2==''){alert('Выберите населенный пункт!');$('idCity').focus();$('idCity').className="err2";return false;}
s='email';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Контактный e-mail"!');ob.focus();ob.className="err2";return false;}
s='phone';ob=eval(obs+s);value=ob.value;if(value=='' || value==' '){alert('Заполните поле "Контактный телефон"!');ob.focus();ob.className="err2";return false;}
s='zp_min';ob=eval(obs+s);value=ob.value;if(value=='' || value==' ' || value=='0'){alert('Заполните поле "Заработная плата"!');ob.focus();ob.className="err2";return false;}
s='zp_max';ob=eval(obs+s);value=ob.value;if(value=='' || value==' ' || value=='0'){alert('Заполните поле "Заработная плата"!');ob.focus();ob.className="err2";return false;}return true;}
function check_fields_job(){
obs='document.add_form.';s='SearchQuery';ob=eval(obs+s);value=ob.value;
if(value=='' || value==' '){alert('Необходимо ввести ключевое слово, которое будем искать в описаниях вакансий!');ob.focus();ob.className="err2";return false;}
if(document.add_form.SearchQuery.textLength <= 3){alert('Ключевое слово не может быть короче 4-х символов!');ob.focus();ob.className="err2";return false;}return true;}
Storage={engines:["WhatWG","userData","Flash8"],swfUrl:"storage.swf",init:function(A){for(var B=0;B<this.engines.length;B++){try{this[this.engines[B]](function(){Storage.active=true;A&&A()});break}catch(C){}}}};Storage.WhatWG=function(A){var B=globalStorage[location.hostname];Storage={put:function(C,D){B[C]=D},get:function(C){return String(B[C])},remove:function(C){delete B[C]},getKeys:function(){var C=[];for(i in B){C.push(i)}return C},clear:function(){for(i in B){delete B[i]}}};A()};Storage.userData=function(A){var B="data";if(!document.body.addBehavior){throw new Error("No addBehavior available")}var C=$("storageElement");if(!C){C=document.createElement("span");document.body.appendChild(C);C.addBehavior("#default#userData");C.load(B)}Storage={put:function(D,E){C.setAttribute(D,E);C.save(B)},get:function(D){return C.getAttribute(D)},remove:function(D){C.removeAttribute(D);C.save(B)},getKeys:function(){var F=[];var D=C.XMLDocument.documentElement.attributes;for(var E=0;E<D.length;E++){F.push(D[E].name)}return F},clear:function(){var D=C.XMLDocument.documentElement.attributes;for(var E=0;E<D.length;E++){C.removeAttribute(D[E].name)}C.save(B)}};A()};Storage.Flash8=function(B){var A;var C="StorageMovie";while($(C)){C="_"+C}var F=Storage.swfUrl;Storage={put:function(I,J){A.put(I,J)},get:function(I){return A.get(I)},remove:function(I){A.remove(I)},getKeys:function(){return A.getkeys()},clear:function(){A.clear()},ready:function(){A=document[C];B()}};var G=window.location.protocol=="https"?"https":"http";var D="width:0; height:0; position: absolute; z-index: 10000; top: -1000px; left: -1000px;";var E='<embed src="'+F+'"  bgcolor="#ffffff" width="0" height="0" id="'+C+'" name="'+C+'" swLiveConnect="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="'+G+'://www.macromedia.com/go/getflashplayer" ></embed>';var H=document.createElement("div");H.setAttribute("id",C+"Container");H.setAttribute("style",D);H.innerHTML=E;document.body.appendChild(H)};
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2 D=6(){2 f=\'S\';2 g=3;2 j=3;2 k=T;2 m=10;2 n=U;2 o=V;2 p=0;2 q,t,c,b,h;2 r=5.W?X:Y;Z{11:6(v,w){7(q==12){q=5.s(\'x\');q.y(\'z\',f);t=5.s(\'x\');t.y(\'z\',f+\'J\');c=5.s(\'x\');c.y(\'z\',f+\'13\');b=5.s(\'x\');b.y(\'z\',f+\'14\');q.A(t);q.A(c);q.A(b);5.15.A(q);q.4.B=0;q.4.K=\'L(B=0)\';5.16=17.M}q.4.8=\'E\';c.18=v;q.4.F=w?w+\'C\':\'19\';7(!w&&r){t.4.8=\'G\';b.4.8=\'G\';q.4.F=q.N;t.4.8=\'E\';b.4.8=\'E\'}7(q.N>k){q.4.F=k+\'C\'}h=1a(q.1b)+g;H(q.9);q.9=O(6(){D.I(1)},n)},M:6(e){2 u=r?P.1c+5.Q.1d:e.1e;2 l=r?P.1f+5.Q.1g:e.1h;q.4.J=(u-h)+\'C\';q.4.1i=(l+j)+\'C\'},I:6(d){2 a=p;7((a!=o&&d==1)||(a!=0&&d==-1)){2 i=m;7(o-a<m&&d==1){i=o-a}R 7(p<m&&d==-1){i=a}p=a+(i*d);q.4.B=p*.1j;q.4.K=\'L(B=\'+p+\')\'}R{H(q.9);7(d==-1){q.4.8=\'G\'}}},1k:6(){H(q.9);q.9=O(6(){D.I(-1)},n)}}}();',62,83,'||var||style|document|function|if|display|timer|||||||||||||||||||createElement|||||div|setAttribute|id|appendChild|opacity|px|tooltip|block|width|none|clearInterval|fade|top|filter|alpha|pos|offsetWidth|setInterval|event|documentElement|else|tt|300|20|75|all|true|false|return||show|null|cont|bot|body|onmousemove|this|innerHTML|auto|parseInt|offsetHeight|clientY|scrollTop|pageY|clientX|scrollLeft|pageX|left|01|hide'.split('|'),0,{}))
function JsHttpRequest(){var t=this;t.onreadystatechange=null;t.readyState=0;t.responseText=null;t.responseXML=null;t.status=200;t.statusText="OK";t.responseJS=null;t.caching=false;t.loader=null;t.session_name="PHPSESSID";t._ldObj=null;t._reqHeaders=[];t._openArgs=null;t._errors={inv_form_el:"Invalid FORM element detected: name=%, tag=%",must_be_single_el:"If used, <form> must be a single HTML element in the list.",js_invalid:"JavaScript code generated by backend is invalid!\n%",url_too_long:"Cannot use so long query with GET request (URL is larger than % bytes)",unk_loader:"Unknown loader: %",no_loaders:"No loaders registered at all, please check JsHttpRequest.LOADERS array",no_loader_matched:"Cannot find a loader which may process the request. Notices are:\n%"};t.abort=function(){with(this){if(_ldObj&&_ldObj.abort){_ldObj.abort();}_cleanup();if(readyState==0){return;}if(readyState==1&&!_ldObj){readyState=0;return;}_changeReadyState(4,true);}};t.open=function(_2,_3,_4,_5,_6){with(this){if(_3.match(/^((\w+)\.)?(GET|POST)\s+(.*)/i)){this.loader=RegExp.$2?RegExp.$2:null;_2=RegExp.$3;_3=RegExp.$4;}try{if(document.location.search.match(new RegExp("[&?]"+session_name+"=([^&?]*)"))||document.cookie.match(new RegExp("(?:;|^)\\s*"+session_name+"=([^;]*)"))){_3+=(_3.indexOf("?")>=0?"&":"?")+session_name+"="+this.escape(RegExp.$1);}}catch(e){}_openArgs={method:(_2||"").toUpperCase(),url:_3,asyncFlag:_4,username:_5!=null?_5:"",password:_6!=null?_6:""};_ldObj=null;_changeReadyState(1,true);return true;}};t.send=function(_7){if(!this.readyState){return;}this._changeReadyState(1,true);this._ldObj=null;var _8=[];var _9=[];if(!this._hash2query(_7,null,_8,_9)){return;}var _a=null;if(this.caching&&!_9.length){_a=this._openArgs.username+":"+this._openArgs.password+"@"+this._openArgs.url+"|"+_8+"#"+this._openArgs.method;var _b=JsHttpRequest.CACHE[_a];if(_b){this._dataReady(_b[0],_b[1]);return false;}}var _c=(this.loader||"").toLowerCase();if(_c&&!JsHttpRequest.LOADERS[_c]){return this._error("unk_loader",_c);}var _d=[];var _e=JsHttpRequest.LOADERS;for(var _f in _e){var ldr=_e[_f].loader;if(!ldr){continue;}if(_c&&_f!=_c){continue;}var _11=new ldr(this);JsHttpRequest.extend(_11,this._openArgs);JsHttpRequest.extend(_11,{queryText:_8.join("&"),queryElem:_9,id:(new Date().getTime())+""+JsHttpRequest.COUNT++,hash:_a,span:null});var _12=_11.load();if(!_12){this._ldObj=_11;JsHttpRequest.PENDING[_11.id]=this;return true;}if(!_c){_d[_d.length]="- "+_f.toUpperCase()+": "+this._l(_12);}else{return this._error(_12);}}return _f?this._error("no_loader_matched",_d.join("\n")):this._error("no_loaders");};t.getAllResponseHeaders=function(){with(this){return _ldObj&&_ldObj.getAllResponseHeaders?_ldObj.getAllResponseHeaders():[];}};t.getResponseHeader=function(_13){with(this){return _ldObj&&_ldObj.getResponseHeader?_ldObj.getResponseHeader(_13):null;}};t.setRequestHeader=function(_14,_15){with(this){_reqHeaders[_reqHeaders.length]=[_14,_15];}};t._dataReady=function(_16,js){with(this){if(caching&&_ldObj){JsHttpRequest.CACHE[_ldObj.hash]=[_16,js];}responseText=responseXML=_16;responseJS=js;if(js!==null){status=200;statusText="OK";}else{status=500;statusText="Internal Server Error";}_changeReadyState(2);_changeReadyState(3);_changeReadyState(4);_cleanup();}};t._l=function(_18){var i=0,p=0,msg=this._errors[_18[0]];while((p=msg.indexOf("%",p))>=0){var a=_18[++i]+"";msg=msg.substring(0,p)+a+msg.substring(p+1,msg.length);p+=1+a.length;}return msg;};t._error=function(msg){msg=this._l(typeof (msg)=="string"?arguments:msg);msg="JsHttpRequest: "+msg;if(!window.Error){throw msg;}else{if((new Error(1,"test")).description=="test"){throw new Error(1,msg);}else{throw new Error(msg);}}};t._hash2query=function(_1e,_1f,_20,_21){if(_1f==null){_1f="";}if((""+typeof (_1e)).toLowerCase()=="object"){var _22=false;if(_1e&&_1e.parentNode&&_1e.parentNode.appendChild&&_1e.tagName&&_1e.tagName.toUpperCase()=="FORM"){_1e={form:_1e};}for(var k in _1e){var v=_1e[k];if(v instanceof Function){continue;}var _25=_1f?_1f+"["+this.escape(k)+"]":this.escape(k);var _26=v&&v.parentNode&&v.parentNode.appendChild&&v.tagName;if(_26){var tn=v.tagName.toUpperCase();if(tn=="FORM"){_22=true;}else{if(tn=="INPUT"||tn=="TEXTAREA"||tn=="SELECT"){}else{return this._error("inv_form_el",(v.name||""),v.tagName);}}_21[_21.length]={name:_25,e:v};}else{if(v instanceof Object){this._hash2query(v,_25,_20,_21);}else{if(v===null){continue;}if(v===true){v=1;}if(v===false){v="";}_20[_20.length]=_25+"="+this.escape(""+v);}}if(_22&&_21.length>1){return this._error("must_be_single_el");}}}else{_20[_20.length]=_1e;}return true;};t._cleanup=function(){var _28=this._ldObj;if(!_28){return;}JsHttpRequest.PENDING[_28.id]=false;var _29=_28.span;if(!_29){return;}_28.span=null;var _2a=function(){_29.parentNode.removeChild(_29);};JsHttpRequest.setTimeout(_2a,50);};t._changeReadyState=function(s,_2c){with(this){if(_2c){status=statusText=responseJS=null;responseText="";}readyState=s;if(onreadystatechange){onreadystatechange();}}};t.escape=function(s){return escape(s).replace(new RegExp("\\+","g"),"%2B");};}JsHttpRequest.COUNT=0;JsHttpRequest.MAX_URL_LEN=2000;JsHttpRequest.CACHE={};JsHttpRequest.PENDING={};JsHttpRequest.LOADERS={};JsHttpRequest._dummy=function(){};JsHttpRequest.TIMEOUTS={s:window.setTimeout,c:window.clearTimeout};JsHttpRequest.setTimeout=function(_2e,dt){window.JsHttpRequest_tmp=JsHttpRequest.TIMEOUTS.s;if(typeof (_2e)=="string"){id=window.JsHttpRequest_tmp(_2e,dt);}else{var id=null;var _31=function(){_2e();delete JsHttpRequest.TIMEOUTS[id];};id=window.JsHttpRequest_tmp(_31,dt);JsHttpRequest.TIMEOUTS[id]=_31;}window.JsHttpRequest_tmp=null;return id;};JsHttpRequest.clearTimeout=function(id){window.JsHttpRequest_tmp=JsHttpRequest.TIMEOUTS.c;delete JsHttpRequest.TIMEOUTS[id];var r=window.JsHttpRequest_tmp(id);window.JsHttpRequest_tmp=null;return r;};JsHttpRequest.query=function(url,_35,_36,_37){var req=new this();req.caching=!_37;req.onreadystatechange=function(){if(req.readyState==4){_36(req.responseJS,req.responseText);}};req.open(null,url,true);req.send(_35);};JsHttpRequest.dataReady=function(d){var th=this.PENDING[d.id];delete this.PENDING[d.id];if(th){th._dataReady(d.text,d.js);}else{if(th!==false){throw "dataReady(): unknown pending id: "+d.id;}}};JsHttpRequest.extend=function(_3b,src){for(var k in src){_3b[k]=src[k];}};JsHttpRequest.LOADERS.xml={loader:function(req){JsHttpRequest.extend(req._errors,{xml_no:"Cannot use XMLHttpRequest or ActiveX loader: not supported",xml_no_diffdom:"Cannot use XMLHttpRequest to load data from different domain %",xml_no_headers:"Cannot use XMLHttpRequest loader or ActiveX loader, POST method: headers setting is not supported, needed to work with encodings correctly",xml_no_form_upl:"Cannot use XMLHttpRequest loader: direct form elements using and uploading are not implemented"});this.load=function(){if(this.queryElem.length){return ["xml_no_form_upl"];}if(this.url.match(new RegExp("^([a-z]+://[^\\/]+)(.*)","i"))){if(RegExp.$1.toLowerCase()!=document.location.protocol+"//"+document.location.hostname.toLowerCase()){return ["xml_no_diffdom",RegExp.$1];}}var xr=null;if(window.XMLHttpRequest){try{xr=new XMLHttpRequest();}catch(e){}}else{if(window.ActiveXObject){try{xr=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}if(!xr){try{xr=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}}}}if(!xr){return ["xml_no"];}var _40=window.ActiveXObject||xr.setRequestHeader;if(!this.method){this.method=_40&&this.queryText.length?"POST":"GET";}if(this.method=="GET"){if(this.queryText){this.url+=(this.url.indexOf("?")>=0?"&":"?")+this.queryText;}this.queryText="";if(this.url.length>JsHttpRequest.MAX_URL_LEN){return ["url_too_long",JsHttpRequest.MAX_URL_LEN];}}else{if(this.method=="POST"&&!_40){return ["xml_no_headers"];}}this.url+=(this.url.indexOf("?")>=0?"&":"?")+"JsHttpRequest="+(req.caching?"0":this.id)+"-xml";var id=this.id;xr.onreadystatechange=function(){if(xr.readyState!=4){return;}xr.onreadystatechange=JsHttpRequest._dummy;req.status=null;try{req.status=xr.status;req.responseText=xr.responseText;}catch(e){}if(!req.status){return;}try{eval("JsHttpRequest._tmp = function(id) { var d = "+req.responseText+"; d.id = id; JsHttpRequest.dataReady(d); }");}catch(e){return req._error("js_invalid",req.responseText);}JsHttpRequest._tmp(id);JsHttpRequest._tmp=null;};xr.open(this.method,this.url,true,this.username,this.password);if(_40){for(var i=0;i<req._reqHeaders.length;i++){xr.setRequestHeader(req._reqHeaders[i][0],req._reqHeaders[i][1]);}xr.setRequestHeader("Content-Type","application/octet-stream");}xr.send(this.queryText);this.span=null;this.xr=xr;return null;};this.getAllResponseHeaders=function(){return this.xr.getAllResponseHeaders();};this.getResponseHeader=function(_43){return this.xr.getResponseHeader(_43);};this.abort=function(){this.xr.abort();this.xr=null;};}};JsHttpRequest.LOADERS.script={loader:function(req){JsHttpRequest.extend(req._errors,{script_only_get:"Cannot use SCRIPT loader: it supports only GET method",script_no_form:"Cannot use SCRIPT loader: direct form elements using and uploading are not implemented"});this.load=function(){if(this.queryText){this.url+=(this.url.indexOf("?")>=0?"&":"?")+this.queryText;}this.url+=(this.url.indexOf("?")>=0?"&":"?")+"JsHttpRequest="+this.id+"-"+"script";this.queryText="";if(!this.method){this.method="GET";}if(this.method!=="GET"){return ["script_only_get"];}if(this.queryElem.length){return ["script_no_form"];}if(this.url.length>JsHttpRequest.MAX_URL_LEN){return ["url_too_long",JsHttpRequest.MAX_URL_LEN];}var th=this,d=document,s=null,b=d.body;if(!window.opera){this.span=s=d.createElement("SCRIPT");var _49=function(){s.language="JavaScript";if(s.setAttribute){s.setAttribute("src",th.url);}else{s.src=th.url;}b.insertBefore(s,b.lastChild);};}else{this.span=s=d.createElement("SPAN");s.style.display="none";b.insertBefore(s,b.lastChild);s.innerHTML="Workaround for IE.<s"+"cript></"+"script>";var _49=function(){s=s.getElementsByTagName("SCRIPT")[0];s.language="JavaScript";if(s.setAttribute){s.setAttribute("src",th.url);}else{s.src=th.url;}};}JsHttpRequest.setTimeout(_49,10);return null;};}};JsHttpRequest.LOADERS.form={loader:function(req){JsHttpRequest.extend(req._errors,{form_el_not_belong:"Element \"%\" does not belong to any form!",form_el_belong_diff:"Element \"%\" belongs to a different form. All elements must belong to the same form!",form_el_inv_enctype:"Attribute \"enctype\" of the form must be \"%\" (for IE), \"%\" given."});this.load=function(){var th=this;if(!th.method){th.method="POST";}th.url+=(th.url.indexOf("?")>=0?"&":"?")+"JsHttpRequest="+th.id+"-"+"form";if(th.method=="GET"){if(th.queryText){th.url+=(th.url.indexOf("?")>=0?"&":"?")+th.queryText;}if(th.url.length>JsHttpRequest.MAX_URL_LEN){return ["url_too_long",JsHttpRequest.MAX_URL_LEN];}var p=th.url.split("?",2);th.url=p[0];th.queryText=p[1]||"";}var _4d=null;var _4e=false;if(th.queryElem.length){if(th.queryElem[0].e.tagName.toUpperCase()=="FORM"){_4d=th.queryElem[0].e;_4e=true;th.queryElem=[];}else{_4d=th.queryElem[0].e.form;for(var i=0;i<th.queryElem.length;i++){var e=th.queryElem[i].e;if(!e.form){return ["form_el_not_belong",e.name];}if(e.form!=_4d){return ["form_el_belong_diff",e.name];}}}if(th.method=="POST"){var _51="multipart/form-data";var _52=(_4d.attributes.encType&&_4d.attributes.encType.nodeValue)||(_4d.attributes.enctype&&_4d.attributes.enctype.value)||_4d.enctype;if(_52!=_51){return ["form_el_inv_enctype",_51,_52];}}}var d=_4d&&(_4d.ownerDocument||_4d.document)||document;var _54="jshr_i_"+th.id;var s=th.span=d.createElement("DIV");s.style.position="absolute";s.style.display="none";s.style.visibility="hidden";s.innerHTML=(_4d?"":"<form"+(th.method=="POST"?" enctype=\"multipart/form-data\" method=\"post\"":"")+"></form>")+"<iframe name=\""+_54+"\" id=\""+_54+"\" style=\"width:0px; height:0px; overflow:hidden; border:none\"></iframe>";if(!_4d){_4d=th.span.firstChild;}d.body.insertBefore(s,d.body.lastChild);var _56=function(e,_58){var sv=[];var _5a=e;if(e.mergeAttributes){var _5a=d.createElement("form");_5a.mergeAttributes(e,false);}for(var i=0;i<_58.length;i++){var k=_58[i][0],v=_58[i][1];sv[sv.length]=[k,_5a.getAttribute(k)];_5a.setAttribute(k,v);}if(e.mergeAttributes){e.mergeAttributes(_5a,false);}return sv;};var _5e=function(){top.JsHttpRequestGlobal=JsHttpRequest;var _5f=[];if(!_4e){for(var i=0,n=_4d.elements.length;i<n;i++){_5f[i]=_4d.elements[i].name;_4d.elements[i].name="";}}var qt=th.queryText.split("&");for(var i=qt.length-1;i>=0;i--){var _63=qt[i].split("=",2);var e=d.createElement("INPUT");e.type="hidden";e.name=unescape(_63[0]);e.value=_63[1]!=null?unescape(_63[1]):"";_4d.appendChild(e);}for(var i=0;i<th.queryElem.length;i++){th.queryElem[i].e.name=th.queryElem[i].name;}var sv=_56(_4d,[["action",th.url],["method",th.method],["onsubmit",null],["target",_54]]);_4d.submit();_56(_4d,sv);for(var i=0;i<qt.length;i++){_4d.lastChild.parentNode.removeChild(_4d.lastChild);}if(!_4e){for(var i=0,n=_4d.elements.length;i<n;i++){_4d.elements[i].name=_5f[i];}}};JsHttpRequest.setTimeout(_5e,100);return null;};}};