
/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var AccountXmlHttp=false;
/*@cc_on @*/
/*@if (@_jscript_version>=5)
try
{
AccountXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
AccountXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
AccountXmlHttp = false;
}
}
@end @*/

if (!AccountXmlHttp && typeof XMLHttpRequest!="undefined")
{
AccountXmlHttp = new XMLHttpRequest();
}

if (!AccountXmlHttp)
{
alert("Error initializing XMLHttpRequest!");
}


function CheckAuth() {
var userlogin=document.getElementById("userlogin").value;
var userpass=document.getElementById("userpass").value;

if (document.getElementById("zapomnit").checked)
{
var zapomnit=1;
}
else
{
var zapomnit=0;
}

if ((userlogin==null)||(userlogin=="")) return;
if ((userpass==null)||(userpass=="")) return;

var url="/ascr/tryauth.php";
var sendpar="userlogin="+encodeURIComponent(userlogin)+"&userpass="+encodeURIComponent(userpass)+"&zapomnit="+encodeURIComponent(zapomnit);
AccountXmlHttp.open("POST",url,true);
AccountXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
AccountXmlHttp.onreadystatechange=updateAccount;
AccountXmlHttp.send(sendpar);
}

function quitpage() {
var url="/ascr/quitpage.php";
AccountXmlHttp.open("GET",url,true);
AccountXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
AccountXmlHttp.onreadystatechange=refresh;
AccountXmlHttp.send(null);
}

function remind() {
var userlogin=document.getElementById("userlogin").value;
var emailremind=document.getElementById("emailremind").value;

if ((userlogin==null)||(userlogin=="")) return;
if ((emailremind==null)||(emailremind=="")) return;

var url="/ascr/tryremind.php";
var sendpar="userlogin="+encodeURIComponent(userlogin)+"&useremail="+encodeURIComponent(emailremind);
AccountXmlHttp.open("POST",url,true);
AccountXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
AccountXmlHttp.onreadystatechange=remindUPD;
AccountXmlHttp.send(sendpar);
}

function updateAccount()
{
if (AccountXmlHttp.readyState==4)
{
if (AccountXmlHttp.status==200)
{
if (AccountXmlHttp.responseText=="1")
{
document.location.href=page;
}
else
{
document.getElementById("account").innerHTML=AccountXmlHttp.responseText;
}
}
else
{
alert("Ошибка: "+AccountXmlHttp.status);
}
}
}

function refresh()
{
if (AccountXmlHttp.readyState==4)
{
if (AccountXmlHttp.status==200)
{
if (AccountXmlHttp.responseText=="1")
{
document.location.href=page;
}
}
else
{
alert("Ошибка: "+AccountXmlHttp.status);
}
}
}

function remindUPD()
{
if (AccountXmlHttp.readyState==4)
{
if (AccountXmlHttp.status==200)
{
document.getElementById("account").innerHTML=AccountXmlHttp.responseText;
}
else
{
alert("Ошибка: "+AccountXmlHttp.status);
}
}
}

function remindpass()
{
document.getElementById("account").innerHTML="	<table bgcolor=\"#EFF7CD\">	  <tr>	   <td height=\"8\" style=\"background: url("+dir+"images/corn_l_2.gif) right top no-repeat\"><img src=\""+dir+"images/corn_l_1.gif\" width=\"8\" height=\"8\"></td>	  </tr>	  <tr>	   <td id=\"pad\">	   <div style=\"float: left\"><h1>Напоминание пароля</h1></div><a href=\""+dir+"help/remind.htm\" target=_blank><img src=\""+dir+"images/help.gif\" width=\"14\" height=\"22\" alt=\"Помощь\" style=\"float: right; vertical-align: middle\"></a>	   <div style=\"width: 100%; height: 17px; background: url("+dir+"images/line_g.gif) left top repeat-x; clear: both; overflow: hidden\"></div>	   <div style=\"line-height: 23px;\">	   Пожалуйста, введите свой логин и email:	   <table>	   <tr align=\"left\">	   <td width=25%>Логин:</td>	   <td width=75%><input type=\"text\" value=\"\" name=\"userlogin\" id=\"userlogin\" style=\"width: 110px; height: 1.1em; vertical-align: middle; background: transparent url("+dir+"images/input.gif) left top repeat-x; border: #D1D1D1 1px solid; padding-left: 4px; padding-right: 4px\"></td>	   </tr>	   <tr align=\"left\">	   <td width=25%>Email:</td>	   <td width=75%><input type=\"text\" value=\"\" name=\"emailremind\" id=\"emailremind\" style=\"width: 110px; height: 1.1em; vertical-align: middle; background: transparent url("+dir+"images/input.gif) left top repeat-x; border: #D1D1D1 1px solid; padding-left: 4px; padding-right: 4px\"></td>	   </tr>	   </table>	   <input type=\"submit\" class=\"napomnit_button\" value=\"\" title=\"Напомнить пароль\" onClick=\"remind();\"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	   <a href=\""+dir+"reg.php\">Регистрация</a>	   </div>	   </td>	  </tr>	  <tr>	   <td height=\"8\" style=\"background: url("+dir+"images/corn_l_4.gif) right top no-repeat\"><img src=\""+dir+"images/corn_l_3.gif\" width=\"8\" height=\"8\"></td>	  </tr>	</table>";
}





function tagscut(strtochange)
{
var re1=new RegExp("&#(\d+);","gi");
var re2=new RegExp("&(quot|#34);","gi");
var re3=new RegExp("&(amp|#38);","gi");
var re4=new RegExp("&(lt|#60);","gi");
var re5=new RegExp("&(gt|#62);","gi");
var re6=new RegExp("&(nbsp|#160);","gi");
var re7=new RegExp("&(iexcl|#161);","gi");
var re8=new RegExp("&(cent|#162);","gi");
var re9=new RegExp("&(pound|#163);","gi");
var re10=new RegExp("&(copy|#169);","gi");
var re11=new RegExp("<[\/\!]*?[^<>]*?>","gi");
var re12=new RegExp("<script[^>]*?>.*?</script","gi");
var re13=new RegExp("fgshvnbktdgaebwryj>","gi");

var re14=new RegExp("<quote>","gi");
var re15=new RegExp("<\/quote>","gi");

var re16=new RegExp("1n58gn9k","gi");
var re17=new RegExp("2n58gn9k","gi");

var re18=new RegExp("<jsuser>","gi");
var re19=new RegExp("<\/jsuser>","gi");

var re20=new RegExp("b9vn3x6a","gi");
var re21=new RegExp("l0vq2v85","gi");

var re22=new RegExp("<b>","gi");
var re23=new RegExp("<\/b>","gi");

var re24=new RegExp("v6ks5m2b","gi");
var re25=new RegExp("1nc96hfd","gi");

var re26=new RegExp("<object","gi");
var re27=new RegExp("><param name=\"movie\"","gi");
var re28=new RegExp("><\/param><param","gi");
var re29=new RegExp("><\/param><embed","gi");
var re30=new RegExp("><\/embed><\/object>","gi");

var re31=new RegExp("kd13ndcj","gi");
var re32=new RegExp("f93nytw6","gi");
var re33=new RegExp("cnhd934n","gi");
var re34=new RegExp("xndhsd68","gi");
var re35=new RegExp("4njs6bdk","gi");



var newstr=strtochange;
newstr=strtochange.replace(re14,"1n58gn9k");
newstr=newstr.replace(re15,"2n58gn9k");
newstr=newstr.replace(re18,"b9vn3x6a");
newstr=newstr.replace(re19,"l0vq2v85");
newstr=newstr.replace(re22,"v6ks5m2b");
newstr=newstr.replace(re23,"1nc96hfd");
newstr=newstr.replace(re26,"kd13ndcj");
newstr=newstr.replace(re27,"f93nytw6");
newstr=newstr.replace(re28,"cnhd934n");
newstr=newstr.replace(re29,"xndhsd68");
newstr=newstr.replace(re30,"4njs6bdk");
newstr=newstr.replace(re11,"");
newstr=newstr.replace(re12,"");
newstr=newstr.replace(re13,"");
newstr=newstr.replace(re1,"");
newstr=newstr.replace(re2,"");
newstr=newstr.replace(re3,"");
newstr=newstr.replace(re4,"");
newstr=newstr.replace(re5,"");
newstr=newstr.replace(re6,"");
newstr=newstr.replace(re7,"");
newstr=newstr.replace(re8,"");
newstr=newstr.replace(re9,"");
newstr=newstr.replace(re10,"");
newstr=newstr.replace(re16,"<quote>");
newstr=newstr.replace(re17,"</quote>");
newstr=newstr.replace(re20,"<jsuser>");
newstr=newstr.replace(re21,"</jsuser>");
newstr=newstr.replace(re24,"<b>");
newstr=newstr.replace(re25,"</b>");
newstr=newstr.replace(re31,"<object");
newstr=newstr.replace(re32,"><param name=\"movie\"");
newstr=newstr.replace(re33,"><\/param><param");
newstr=newstr.replace(re34,"><\/param><embed");
newstr=newstr.replace(re35,"><\/embed><\/object>");

if (strtochange!=newstr)
{
oshibka=1;
}
else
{
oshibka=0;
}

result=oshibka+newstr;

return result;
}

function definekolword(kol,word)
{
kol=kol+'';
var temp=word;
var tempvar=kol.substr(kol.length-1,1);
kol=kol*1;

if (word=='знак')
{
temp='знаков';
if ((tempvar=='1')&&((kol<11)||(kol>19))) {temp='знак';}
if (((tempvar=='2')||(tempvar=='3')||(tempvar=='4'))&&((kol<11)||(kol>19))) {temp='знака';}
}

return temp;
}

function checkselect(fieldname,selid)
{
if ((fieldname==null)||(fieldname=="")) return 1;

if ((selid==null)||(selid=="")||(selid=="0"))
{
document.getElementById("oshibka"+fieldname).innerHTML="<span class=\"oshibka\">Ошибка: Пожалуйста, выберите вариант ответа</span><br>";
return 1;
}
else
{
document.getElementById("oshibka"+fieldname).innerHTML="";
return 0;
}
}

function checktextarea(fieldname,text,minlength,maxlength)
{
if ((fieldname==null)||(fieldname=="")) return 1;

textoshibki="";

if ((text==null)||(text==""))
{
document.getElementById("oshibka"+fieldname).innerHTML="";
return 0;
}
else
{

if ((text==null)||(text=="")||(text.length<minlength))
{
textoshibki=textoshibki+"<span class=\"oshibka\">Ошибка: Минимальная длина "+minlength+" "+definekolword(minlength,"знак")+"</span><br>";
}

if (text.length>maxlength)
{
textoshibki=textoshibki+"<span class=\"oshibka\">Ошибка: Максимальная длина "+maxlength+" "+definekolword(maxlength,"знак")+"</span><br>";
}

if (tagscut(text).substr(0,1)==1)
{
textoshibki=textoshibki+"<span class=\"oshibka\">Ошибка: Использовать html-теги запрещено</span><br>";
}

var re1=new RegExp("[`\|]+","");
if (re1.test(text))
{
textoshibki=textoshibki+"<span class=\"oshibka\">Ошибка: Текст не может содержать следующие символы: \"`\", \"|\"</span><br>";
}

var re2=new RegExp("^[\"<«a-zA-Zа-яА-ЯёЁ0-9]","");
if (!re2.test(text))
{
textoshibki=textoshibki+"<span class=\"oshibka\">Ошибка: Начните первое предложение с буквы или цифры</span><br>";
}

var re3=new RegExp("[\>\"\/»a-zA-Zа-яА-ЯёЁ0-9!.?%$)\(\\s]$","");
if (!re3.test(text))
{
textoshibki=textoshibki+"<span class=\"oshibka\">Ошибка: Закончите последнее предложение словом или знаком препинания</span><br>";
}

}

if (textoshibki.length>0)
{
document.getElementById("oshibka"+fieldname).innerHTML=textoshibki;
return 1;
}
else
{
document.getElementById("oshibka"+fieldname).innerHTML="";
return 0;
}

}

function checktextareasimple(fieldname,text,minlength,maxlength)
{
if ((fieldname==null)||(fieldname=="")) return 1;

textoshibki="";

if ((text==null)||(text==""))
{
document.getElementById("oshibka"+fieldname).innerHTML="";
return 0;
}
else
{

if ((text==null)||(text=="")||(text.length<minlength))
{
textoshibki=textoshibki+"<span class=\"oshibka\">Ошибка: Минимальная длина "+minlength+" "+definekolword(minlength,"знак")+"</span><br>";
}

if (text.length>maxlength)
{
textoshibki=textoshibki+"<span class=\"oshibka\">Ошибка: Максимальная длина "+maxlength+" "+definekolword(maxlength,"знак")+"</span><br>";
}

if (tagscut(text).substr(0,1)==1)
{
textoshibki=textoshibki+"<span class=\"oshibka\">Ошибка: Использовать html-теги запрещено</span><br>";
}

var re1=new RegExp("[`\|]+","");
if (re1.test(text))
{
textoshibki=textoshibki+"<span class=\"oshibka\">Ошибка: Текст не может содержать следующие символы: \"`\", \"|\"</span><br>";
}

}

if (textoshibki.length>0)
{
document.getElementById("oshibka"+fieldname).innerHTML=textoshibki;
return 1;
}
else
{
document.getElementById("oshibka"+fieldname).innerHTML="";
return 0;
}

}

function checkcifra(fieldname,cifra,count)
{
if ((fieldname==null)||(fieldname=="")) return 1;
var re1=new RegExp("^[1-9]+[0-9]*$","");
if (!re1.test(count)) return 1;

var re2=new RegExp("^[2-9]{5}$","");
if (!re2.test(cifra))
{
document.getElementById("oshibka"+fieldname).innerHTML="<span class=\"oshibka\">Ошибка: Введите пятизначный цифровой код</span><br>";
return 1;
}
else
{
document.getElementById("oshibka"+fieldname).innerHTML="";
return 0;
}
}

/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var ObrSvXmlHttp=false;
/*@cc_on @*/
/*@if (@_jscript_version>=5)
try
{
ObrSvXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
ObrSvXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
ObrSvXmlHttp=false;
}
}
@end @*/

if (!ObrSvXmlHttp && typeof XMLHttpRequest!= "undefined")
{
ObrSvXmlHttp=new XMLHttpRequest();
}

function sendobrsv(selectname,obrsvtype,textareaname,text,minlength,maxlength,cifraname,cifra,cifracount)
{
if (checkselect(selectname,obrsvtype)==1) return 1;
if (checktextarea(textareaname,text,minlength,maxlength)==1) return 1;
if (checkcifra(cifraname,cifra,cifracount)==1) return 1;

tempobrsvyaz=document.getElementById("obrsvyaz").innerHTML;
document.getElementById("obrsvyaz").innerHTML='<div style="padding-left: 16px; padding-top: 10px"><table width="100%" style="height: 11px; background: url('+dir+'images/line_g2.gif) left top repeat-x;"><tr><td><img src="'+dir+'images/spacer.gif" width="1" height="11"></td></tr></table><table width="100%"><tr align="left" valign="top"><td width="100%" class="formname">Подождите, пожалуйста, идёт обработка информации...</td></tr></table></div>';

var url="/ascr/obrsv.php";
var sendpar="obrsvtype="+encodeURIComponent(obrsvtype)+"&text="+encodeURIComponent(text)+"&cifra="+encodeURIComponent(cifra);
ObrSvXmlHttp.open("POST",url,true);
ObrSvXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ObrSvXmlHttp.setRequestHeader("charset","windows-1251");
ObrSvXmlHttp.onreadystatechange=updateObrSv;
ObrSvXmlHttp.send(sendpar);
}

function updateObrSv()
{
if (ObrSvXmlHttp.readyState==4)
{
if (ObrSvXmlHttp.status==200)
{
if (ObrSvXmlHttp.responseText.substr(0,1)=="1")
{
var nashastr=ObrSvXmlHttp.responseText;
document.getElementById("obrsvyaz").innerHTML=nashastr.substr(2);
if (nashastr.substr(1,1)=="0")
{
timerID=window.setTimeout("closeobrsv()",6000);
}
}
else
{
document.getElementById("obrsvyaz").innerHTML=tempobrsvyaz;
}
}
else
{
document.getElementById("obrsvyaz").innerHTML=tempobrsvyaz;
alert("Ошибка: "+ObrSvXmlHttp.status);
}
}
}

function obrsvopen()
{
var ms;
Today=new Date();
Rand=Math.random()*10000000;
Rand=Math.round(Rand);
ms=Today.getMilliseconds()+Rand;
document.getElementById("obrsvlink").innerHTML="Отменить отправку сообщения";
document.getElementById("obrsvlink").onclick=obrsvclose;
document.getElementById("obrsvyaz").innerHTML=obrsvyazdiv1+ms+obrsvyazdiv2;
var icon=document.getElementById("obrsvimage");
icon.setAttribute("src",""+dir+"images/coll.gif");
icon.setAttribute("alt","свернуть");
}

function obrsvclose()
{
document.getElementById("obrsvlink").innerHTML="Напишите нам своё предложение или замечание:";
document.getElementById("obrsvlink").onclick=obrsvopen;
document.getElementById("obrsvyaz").innerHTML='<img src="'+dir+'images/spacer.gif" width="1" height="1">';
var icon=document.getElementById("obrsvimage");
icon.setAttribute("src",""+dir+"images/coll2.gif");
icon.setAttribute("alt","развернуть");
}

function closeobrsv()
{
window.clearTimeout(timerID);
document.getElementById("obrsvlink").innerHTML="Напишите нам своё предложение или замечание:";
document.getElementById("obrsvlink").onclick=obrsvopen;
document.getElementById("obrsvyaz").innerHTML='<img src="'+dir+'images/spacer.gif" width="1" height="1">';
var icon=document.getElementById("obrsvimage");
icon.setAttribute("src",""+dir+"images/coll2.gif");
icon.setAttribute("alt","развернуть");
}




/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var ChRegionXmlHttp=false;
/*@cc_on @*/
/*@if (@_jscript_version>=5)
try
{
ChRegionXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
ChRegionXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
ChRegionXmlHttp = false;
}
}
@end @*/

if (!ChRegionXmlHttp && typeof XMLHttpRequest!="undefined")
{
ChRegionXmlHttp = new XMLHttpRequest();
}

function zelchangeregion(tekregion)
{
if ((tekregion==null)||(tekregion=="")) return;

var url="/ascr/chreg.php";
var sendpar="tekregion="+encodeURIComponent(tekregion);
ChRegionXmlHttp.open("POST",url,true);
ChRegionXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ChRegionXmlHttp.onreadystatechange=zelupdateChReg;
ChRegionXmlHttp.send(sendpar);
}

function zelupdateChReg()
{
if (ChRegionXmlHttp.readyState==4)
{
if (ChRegionXmlHttp.status==200)
{
responsearr=ChRegionXmlHttp.responseText.split(':');

if (responsearr[0]=="1")
{
var firstregionarr=responsearr[1].split('|');
var re1=new RegExp("[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+.","gi");
page=page.replace(re1,firstregionarr[0]+'/');
document.location.href=page;
}
}
else
{
alert("Ошибка: "+ChRegionXmlHttp.status);
}
}
}






/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var VybRegXmlHttp=false;
/*@cc_on @*/
/*@if (@_jscript_version>=5)
try
{
VybRegXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
VybRegXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
VybRegXmlHttp = false;
}
}
@end @*/

if (!VybRegXmlHttp && typeof XMLHttpRequest!="undefined")
{
VybRegXmlHttp = new XMLHttpRequest();
}

function zelzakrvybreg()
{
document.getElementById("bigchange").innerHTML='<table width="100%" height="8" style="background: #EFF7CD url('+dir+'images/bg12.gif) left top repeat-x">	  <tr height="8">	   <td width="8" valign="top"><img src="'+dir+'images/corn_g_5.gif" width="8" height="8" style="float: left"></td>	   <td width="100%"></td>	   <td width="8" valign="top"><img src="'+dir+'images/corn_g_6.gif" width="8" height="8" style="float: right"></td>	   </td>	  </tr>	</table>';
document.getElementById("linkvybreg").innerHTML="Выбрать другой регион";
document.getElementById("linkvybreg").onclick=zelvyborregiona;
document.getElementById("spravkavybreg").setAttribute('href',dir+'/help/vregbel.htm');

var icon=document.getElementById("imgvybreg");
icon.setAttribute("src",""+dir+"images/coll_g2.gif");

}

function zelvyborregiona()
{
var url="/ascr/vybreg.php";
VybRegXmlHttp.open("GET",url,true);
VybRegXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
VybRegXmlHttp.onreadystatechange=zelupdvybreg;
VybRegXmlHttp.send(null);
}

function zelupdvybreg()
{
if (VybRegXmlHttp.readyState==4)
{
if (VybRegXmlHttp.status==200)
{
if (VybRegXmlHttp.responseText.substr(0,1)=="1")
{
var nashastr=VybRegXmlHttp.responseText;
document.getElementById("bigchange").innerHTML=nashastr.substr(nashastr.indexOf("&&&")+3);
document.getElementById("linkvybreg").innerHTML="Отменить выбор региона";
document.getElementById("linkvybreg").onclick=zelzakrvybreg;
document.getElementById("spravkavybreg").setAttribute('href',dir+'/help/vregbel.htm');

var icon=document.getElementById("imgvybreg");
icon.setAttribute("src",""+dir+"images/coll_g.gif");
}
}
else
{
alert("Ошибка: "+VybRegXmlHttp.status);
}
}
}


/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var TekVybRegXmlHttp=false;
/*@cc_on @*/
/*@if (@_jscript_version>=5)
try
{
TekVybRegXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
TekVybRegXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
TekVybRegXmlHttp = false;
}
}
@end @*/

if (!TekVybRegXmlHttp && typeof XMLHttpRequest!="undefined")
{
TekVybRegXmlHttp = new XMLHttpRequest();
}


/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var AddRegXmlHttp=false;
/*@cc_on @*/
/*@if (@_jscript_version>=5)
try
{
AddRegXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
AddRegXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
AddRegXmlHttp = false;
}
}
@end @*/

if (!AddRegXmlHttp && typeof XMLHttpRequest!="undefined")
{
AddRegXmlHttp = new XMLHttpRequest();
}

/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var VybRegDoneXmlHttp=false;
/*@cc_on @*/
/*@if (@_jscript_version>=5)
try
{
VybRegDoneXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
VybRegDoneXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
VybRegDoneXmlHttp = false;
}
}
@end @*/

if (!VybRegDoneXmlHttp && typeof XMLHttpRequest!="undefined")
{
VybRegDoneXmlHttp = new XMLHttpRequest();
}


function zeltekregion(allregions,tekregion)
{
if (allregions==tekregion) return;
if (tekregion=="0,0,0,0,0") return;

tempbigchange=document.getElementById("bigchange").innerHTML;
document.getElementById("bigchange").innerHTML='	<table bgcolor="#ffffff" style="background: #EFF7CD url('+dir+'images/bg2.gif) left top repeat-x">	  <tr>	   <td width="1" bgcolor="#dde9af"></td>	   <td width="100%" valign="top" style="padding: 0px 10px 0px 10px;"><br><table>  <tr height="18" valign="middle">   <td width="50%">   <select style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23" align="right">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="10"></td>   <td width="50%">   <select style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23" align="right">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="10"></td>   </td>  </tr></table><img src="'+dir+'images/spacer.gif" width="1" height="10"><table>  <tr height="30">   <td width="33%"><b>Крупные города:</b></td>   <td width="23"></td>   <td width="34%"><b>Районы городов, малые города и районы областей:</b></td>   <td width="23"></td>   <td width="33%"><b>Выбранные регионы:</b></td>   <td width="23"></td>  </tr>  <tr valign="middle">   <td width="33%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="34%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="33%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>  </tr></table>	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	</table>	<table>	  <tr height="18">	   <td width="1" bgcolor="#dde9af"></td>	   <td width="67%"></td>	   <td width="33%" valign="top" style="padding: 0px 10px 0px 10px;">	   <img src="'+dir+'images/spacer.gif" width="102" height="18" style="cursor: pointer; cursor: hand; padding: 5px 0px 5px 0px">	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	  <tr>	   <td width="1" bgcolor="#dde9af"></td>	   <td width="100%" height="24" valign="bottom" align="center" colspan="2" bgcolor="#F7FAEB" style="border-top: #E1ECBB 1px solid;">	   <img src="'+dir+'images/spacer.gif" width="70" height="18" style="display: inline">	   <img src="'+dir+'images/spacer.gif" width="70" height="18" style="display: inline">	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	</table>	<table>	  <tr valign="top" height="8" style="background: #F7FAEB url('+dir+'images/bg3.gif) 0 0 repeat-x">	   <td><img src="'+dir+'images/corn_g_3.gif" width="8" height="8" style="float: left"></td>	   <td></td>	   <td><img src="'+dir+'images/corn_g_4.gif" width="8" height="8" style="float: right"></td>	  </tr>	</table>';

var url="/ascr/vybreg.php";
var sendpar="allregions="+encodeURIComponent(allregions)+"&tekregion="+encodeURIComponent(tekregion);
TekVybRegXmlHttp.open("POST",url,true);
TekVybRegXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
TekVybRegXmlHttp.onreadystatechange=zelupdateTekReg;
TekVybRegXmlHttp.send(sendpar);
}

function zelupdateTekReg()
{
if (TekVybRegXmlHttp.readyState==4)
{
if (TekVybRegXmlHttp.status==200)
{
if (TekVybRegXmlHttp.responseText.substr(0,1)=="1")
{
var nashastr=TekVybRegXmlHttp.responseText;
document.getElementById("bigchange").innerHTML=nashastr.substr(nashastr.indexOf("&&&")+3);
}
else
{
document.getElementById("bigchange").innerHTML=tempbigchange;
}
}
else
{
document.getElementById("bigchange").innerHTML=tempbigchange;
alert("Ошибка: "+TekVybRegXmlHttp.status);
}
}
}


function zeladdregion(allregions,selregion)
{
if (allregions==selregion) return;
if (selregion=="0,0,0,0,0") return;

if (allregions.indexOf(selregion)==-1)
{
allregions=allregions+"|"+selregion;
}
else
{
return;
}

tempbigchange=document.getElementById("bigchange").innerHTML;
document.getElementById("bigchange").innerHTML='	<table bgcolor="#ffffff" style="background: #EFF7CD url('+dir+'images/bg2.gif) left top repeat-x">	  <tr>	   <td width="1" bgcolor="#dde9af"></td>	   <td width="100%" valign="top" style="padding: 0px 10px 0px 10px;"><br><table>  <tr height="18" valign="middle">   <td width="50%">   <select style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23" align="right">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="10"></td>   <td width="50%">   <select style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23" align="right">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="10"></td>   </td>  </tr></table><img src="'+dir+'images/spacer.gif" width="1" height="10"><table>  <tr height="30">   <td width="33%"><b>Крупные города:</b></td>   <td width="23"></td>   <td width="34%"><b>Районы городов, малые города и районы областей:</b></td>   <td width="23"></td>   <td width="33%"><b>Выбранные регионы:</b></td>   <td width="23"></td>  </tr>  <tr valign="middle">   <td width="33%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="34%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="33%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>  </tr></table>	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	</table>	<table>	  <tr height="18">	   <td width="1" bgcolor="#dde9af"></td>	   <td width="67%"></td>	   <td width="33%" valign="top" style="padding: 0px 10px 0px 10px;">	   <img src="'+dir+'images/spacer.gif" width="102" height="18" style="cursor: pointer; cursor: hand; padding: 5px 0px 5px 0px">	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	  <tr>	   <td width="1" bgcolor="#dde9af"></td>	   <td width="100%" height="24" valign="bottom" align="center" colspan="2" bgcolor="#F7FAEB" style="border-top: #E1ECBB 1px solid;">	   <img src="'+dir+'images/spacer.gif" width="70" height="18" style="display: inline">	   <img src="'+dir+'images/spacer.gif" width="70" height="18" style="display: inline">	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	</table>	<table>	  <tr valign="top" height="8" style="background: #F7FAEB url('+dir+'images/bg3.gif) 0 0 repeat-x">	   <td><img src="'+dir+'images/corn_g_3.gif" width="8" height="8" style="float: left"></td>	   <td></td>	   <td><img src="'+dir+'images/corn_g_4.gif" width="8" height="8" style="float: right"></td>	  </tr>	</table>';

var url="/ascr/vybreg.php";
var sendpar="allregions="+encodeURIComponent(allregions);
AddRegXmlHttp.open("POST",url,true);
AddRegXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
AddRegXmlHttp.onreadystatechange=zelupdateAddReg;
AddRegXmlHttp.send(sendpar);
}

function zelupdateAddReg()
{
if (AddRegXmlHttp.readyState==4)
{
if (AddRegXmlHttp.status==200)
{
if (AddRegXmlHttp.responseText.substr(0,1)=="1")
{
var nashastr=AddRegXmlHttp.responseText;
document.getElementById("bigchange").innerHTML=nashastr.substr(nashastr.indexOf("&&&")+3);
}
else
{
document.getElementById("bigchange").innerHTML=tempbigchange;
}
}
else
{
document.getElementById("bigchange").innerHTML=tempbigchange;
alert("Ошибка: "+AddRegXmlHttp.status);
}
}
}

function zelremregion(allregions,remregion)
{
if ((remregion==null)||(remregion=="")) return;
if ((allregions==null)||(allregions=="")) return;
if (remregion=="0,0,0,0,0") return;
if (allregions.indexOf(remregion)==-1) return;

if (allregions!=remregion)
{
if (allregions.indexOf(remregion)==0)
{
var begin=allregions.substr(allregions.indexOf(remregion)+remregion.length+1);
var end="";
}
else
{
var begin=allregions.substr(0,allregions.indexOf(remregion)-1);
var end=allregions.substr(allregions.indexOf(remregion)+remregion.length);
}
allregions=begin+end;
}
else
{
allregions="0,0,0,0,0";
}

tempbigchange=document.getElementById("bigchange").innerHTML;
document.getElementById("bigchange").innerHTML='	<table bgcolor="#ffffff" style="background: #EFF7CD url('+dir+'images/bg2.gif) left top repeat-x">	  <tr>	   <td width="1" bgcolor="#dde9af"></td>	   <td width="100%" valign="top" style="padding: 0px 10px 0px 10px;"><br><table>  <tr height="18" valign="middle">   <td width="50%">   <select style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23" align="right">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="10"></td>   <td width="50%">   <select style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23" align="right">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="10"></td>   </td>  </tr></table><img src="'+dir+'images/spacer.gif" width="1" height="10"><table>  <tr height="30">   <td width="33%"><b>Крупные города:</b></td>   <td width="23"></td>   <td width="34%"><b>Районы городов, малые города и районы областей:</b></td>   <td width="23"></td>   <td width="33%"><b>Выбранные регионы:</b></td>   <td width="23"></td>  </tr>  <tr valign="middle">   <td width="33%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="34%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="33%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>  </tr></table>	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	</table>	<table>	  <tr height="18">	   <td width="1" bgcolor="#dde9af"></td>	   <td width="67%"></td>	   <td width="33%" valign="top" style="padding: 0px 10px 0px 10px;">	   <img src="'+dir+'images/spacer.gif" width="102" height="18" style="cursor: pointer; cursor: hand; padding: 5px 0px 5px 0px">	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	  <tr>	   <td width="1" bgcolor="#dde9af"></td>	   <td width="100%" height="24" valign="bottom" align="center" colspan="2" bgcolor="#F7FAEB" style="border-top: #E1ECBB 1px solid;">	   <img src="'+dir+'images/spacer.gif" width="70" height="18" style="display: inline">	   <img src="'+dir+'images/spacer.gif" width="70" height="18" style="display: inline">	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	</table>	<table>	  <tr valign="top" height="8" style="background: #F7FAEB url('+dir+'images/bg3.gif) 0 0 repeat-x">	   <td><img src="'+dir+'images/corn_g_3.gif" width="8" height="8" style="float: left"></td>	   <td></td>	   <td><img src="'+dir+'images/corn_g_4.gif" width="8" height="8" style="float: right"></td>	  </tr>	</table>';

var url="/ascr/vybreg.php";
var sendpar="allregions="+encodeURIComponent(allregions);
AddRegXmlHttp.open("POST",url,true);
AddRegXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
AddRegXmlHttp.onreadystatechange=zelupdateAddReg;
AddRegXmlHttp.send(sendpar);
}


function zelvybregdone(allregions)
{
if ((allregions=="0,0,0,0,0")||(allregions=="")||(allregions==null)) return;

tempbigchange=document.getElementById("bigchange").innerHTML;
document.getElementById("bigchange").innerHTML='	<table bgcolor="#ffffff" style="background: #EFF7CD url('+dir+'images/bg2.gif) left top repeat-x">	  <tr>	   <td width="1" bgcolor="#dde9af"></td>	   <td width="100%" valign="top" style="padding: 0px 10px 0px 10px;"><br><table>  <tr height="18" valign="middle">   <td width="50%">   <select style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23" align="right">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="10"></td>   <td width="50%">   <select style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23" align="right">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="10"></td>   </td>  </tr></table><img src="'+dir+'images/spacer.gif" width="1" height="10"><table>  <tr height="30">   <td width="33%"><b>Крупные города:</b></td>   <td width="23"></td>   <td width="34%"><b>Районы городов, малые города и районы областей:</b></td>   <td width="23"></td>   <td width="33%"><b>Выбранные регионы:</b></td>   <td width="23"></td>  </tr>  <tr valign="middle">   <td width="33%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="34%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>   <td width="33%">   <select size="5" style="width: 100%; font-size: 11px;" disabled>   <option>Секунду, идёт загрузка данных...</option>   </select>   </td>   <td width="23">   <img src="'+dir+'images/spacer.gif" width="23" height="13">   </td>  </tr></table>	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	</table>	<table>	  <tr height="18">	   <td width="1" bgcolor="#dde9af"></td>	   <td width="67%"></td>	   <td width="33%" valign="top" style="padding: 0px 10px 0px 10px;">	   <img src="'+dir+'images/spacer.gif" width="102" height="18" style="cursor: pointer; cursor: hand; padding: 5px 0px 5px 0px">	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	  <tr>	   <td width="1" bgcolor="#dde9af"></td>	   <td width="100%" height="24" valign="bottom" align="center" colspan="2" bgcolor="#F7FAEB" style="border-top: #E1ECBB 1px solid;">	   <img src="'+dir+'images/spacer.gif" width="70" height="18" style="display: inline">	   <img src="'+dir+'images/spacer.gif" width="70" height="18" style="display: inline">	   </td>	   <td width="1" bgcolor="#dde9af"></td>	  </tr>	</table>	<table>	  <tr valign="top" height="8" style="background: #F7FAEB url('+dir+'images/bg3.gif) 0 0 repeat-x">	   <td><img src="'+dir+'images/corn_g_3.gif" width="8" height="8" style="float: left"></td>	   <td></td>	   <td><img src="'+dir+'images/corn_g_4.gif" width="8" height="8" style="float: right"></td>	  </tr>	</table>';

var url="/ascr/vybregdone.php";
var sendpar="allregions="+encodeURIComponent(allregions);
VybRegDoneXmlHttp.open("POST",url,true);
VybRegDoneXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
VybRegDoneXmlHttp.onreadystatechange=zelupdateVybRegDone;
VybRegDoneXmlHttp.send(sendpar);
}

function zelupdateVybRegDone()
{
if (VybRegDoneXmlHttp.readyState==4)
{
if (VybRegDoneXmlHttp.status==200)
{
responsearr=VybRegDoneXmlHttp.responseText.split(':');

if (responsearr[0]=="1")
{
var firstregionarr=responsearr[1].split('|');
var re1=new RegExp("(fullusers|rss)","");

if (re1.test(page))
{
var re2=new RegExp("(?:\\|?[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+)+","");
page=page.replace(re2,responsearr[1]);
}
else
{
var re2=new RegExp("(?:\\|?[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+)+","");
page=page.replace(re2,firstregionarr[0]);
}
document.location.href=page;
}
else
{
document.getElementById("bigchange").innerHTML=tempbigchange;
}
}
else
{
document.getElementById("bigchange").innerHTML=tempbigchange;
alert("Ошибка: "+VybRegDoneXmlHttp.status);
}
}
}

function yes(element1,element2,name)
{
if (name!=1)
{
element1.style.visibility='hidden';
element1.style.display='none';
element2.style.backgroundColor='#EAF0D3';
element2.style.color='#97B225';
name=1;
}
else
{
element1.style.visibility='visible';
element1.style.display='block';
element2.style.backgroundColor='#97B225';
element2.style.color='#ffffff';
name=0;
}

return name;
}

function no(element1,element2,name)
{
if (name!=1)
{
element1.style.visibility='hidden';
element1.style.display='none';
element2.style.backgroundColor='#F9E6E7';
element2.style.color='#BD000D';
name=1;
}
else
{
element1.style.visibility='visible';
element1.style.display='block';
element2.style.backgroundColor='#BD000D';
element2.style.color='#ffffff';
name=0;
}

return name;
}


function modifysearchquery(urlbegin)
{
var searchtext=document.getElementById('searchtext').value;

var re3=new RegExp("\\?st","gi");
if (re3.test(page))
{
temppage=page.substr(0,page.lastIndexOf('?st'));
}
else
{
temppage=page;
}

if (searchtext=="")
{
document.getElementById('oshsearch').innerHTML='';
document.getElementById('mainsearch').style.height="27px";
return;
}

var re1=new RegExp("[^ a-zA-Z0-9а-яА-ЯёЁ]","gi");
var re2=new RegExp("[\\s]{2,}","gi");
searchtext=searchtext.replace(re1,"");
searchtext=searchtext.replace(re2," ");

var zapaslen=105-temppage.length*1-21;
var teklen=encodeURIComponent(searchtext).length*1;

var textoshibki='';
if (((zapaslen-teklen)<=0)&&(1==2))
{
searchtext=encodeURIComponent(searchtext).substr(0,zapaslen);
searchtext=searchtext.substr(0,searchtext.lastIndexOf('%D'));
searchtext=decodeURIComponent(searchtext);
document.getElementById('searchtext').value=searchtext;
textoshibki=textoshibki+'ошибка: слишком длинный поисковый запрос';
}

if (textoshibki!='')
{
document.getElementById('mainsearch').style.height="35px";
document.getElementById('oshsearch').innerHTML=textoshibki;

document.getElementById('searchurl').setAttribute('href',urlbegin);
return;
}
else
{
document.getElementById('oshsearch').innerHTML='';
document.getElementById('mainsearch').style.height="27px";
}

document.getElementById('searchurl').setAttribute('href',urlbegin+'?st='+encodeURIComponent(searchtext));
}


/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var HgbXmlHttp=false;
/*@cc_on @*/
/*@if (@_jscript_version>=5)
try
{
HgbXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
HgbXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
HgbXmlHttp = false;
}
}
@end @*/

if (!HgbXmlHttp && typeof XMLHttpRequest!="undefined")
{
HgbXmlHttp = new XMLHttpRequest();
}


function HgbHgb()
{

var url="/ascr/hgbhgb.php";
var sendpar="ljuboi=1";
HgbXmlHttp.open("POST",url,true);
HgbXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
HgbXmlHttp.onreadystatechange=hgbhgbDone;
HgbXmlHttp.send(sendpar);
}

function hgbhgbDone()
{
if (HgbXmlHttp.readyState==4)
{
if (HgbXmlHttp.status==200)
{
if (HgbXmlHttp.responseText=="1")
{
document.location.href=page;
}
}
else
{
alert("Ошибка: "+HgbXmlHttp.status);
}
}
}

function addBookmark(title,url) {
if (navigator.appName == "Opera")
{
alert('Press CTRL-D to add JustSay.ru to bookmarks');
}
else
{
if (window.sidebar) { 
window.sidebar.addPanel(title, url,""); 
} else if( document.all ) {
window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
return true;
}
}
}

function begincitata(fname)
{
insertTag(document.getElementById(fname),'<quote>');
document.getElementById('citatafield').innerHTML='<span class="blue" style="cursor: pointer; cursor: hand;" onClick="endcitata(\''+fname+'\');">закрыть цитату</span>';
}

function endcitata(fname)
{
insertTag(document.getElementById(fname),'</quote>');
document.getElementById('citatafield').innerHTML='<span class="blue" style="cursor: pointer; cursor: hand;" onClick="begincitata(\''+fname+'\');">открыть цитату</span>';
}

function quote1(fname)
{
insertTag(document.getElementById(fname),'<quote>');
document.getElementById(fname+'quote').innerHTML='<img src="'+dir+'images/quote2.gif" width="24" height="24" alt="Закрыть цитату" style="padding: 5px; cursor: pointer; cursor: hand;" onClick="quote2(\''+fname+'\');">';
}

function quote2(fname)
{
insertTag(document.getElementById(fname),'</quote>');
document.getElementById(fname+'quote').innerHTML='<img src="'+dir+'images/quote1.gif" width="24" height="24" alt="Открыть цитату" style="padding: 5px; cursor: pointer; cursor: hand;" onClick="quote1(\''+fname+'\');">';
}

function jsuser1(fname)
{
insertTag(document.getElementById(fname),'<jsuser>');
document.getElementById(fname+'jsuser').innerHTML='<img src="'+dir+'images/jsuser2.gif" width="24" height="24" alt="Закрыть ссылку на пользователя JustSay" style="padding: 5px; cursor: pointer; cursor: hand;" onClick="jsuser2(\''+fname+'\');">';
}

function jsuser2(fname)
{
insertTag(document.getElementById(fname),'</jsuser>');
document.getElementById(fname+'jsuser').innerHTML='<img src="'+dir+'images/jsuser1.gif" width="24" height="24" alt="Открыть ссылку на пользователя JustSay" style="padding: 5px; cursor: pointer; cursor: hand;" onClick="jsuser1(\''+fname+'\');">';
}

function b1(fname)
{
insertTag(document.getElementById(fname),'<b>');
document.getElementById(fname+'b').innerHTML='<img src="'+dir+'images/b2.gif" width="24" height="24" alt="Закрыть выделение жирным" style="padding: 5px; cursor: pointer; cursor: hand;" onClick="b2(\''+fname+'\');">';
}

function b2(fname)
{
insertTag(document.getElementById(fname),'</b>');
document.getElementById(fname+'b').innerHTML='<img src="'+dir+'images/b1.gif" width="24" height="24" alt="Открыть выделение жирным" style="padding: 5px; cursor: pointer; cursor: hand;" onClick="b1(\''+fname+'\');">';
}

function insertTag(fieldname,fieldvalue)
{

//IE support
if (document.selection)
{
fieldname.focus();
sel=document.selection.createRange();
sel.text=fieldvalue;
}

//MOZILLA/NETSCAPE support
else if ((fieldname.selectionStart)||(fieldname.selectionStart=='0'))
{
var startPos=fieldname.selectionStart;
var endPos=fieldname.selectionEnd;
fieldname.value=fieldname.value.substring(0,startPos)
+ fieldvalue
+ fieldname.value.substring(endPos,fieldname.value.length);
}
else
{
fieldname.value+=fieldvalue;
}
}

/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var NowOnlineXmlHttp=false;
/*@cc_on @*/
/*@if (@_jscript_version>=5)
try
{
NowOnlineXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
NowOnlineXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
NowOnlineXmlHttp = false;
}
}
@end @*/

if (!NowOnlineXmlHttp && typeof XMLHttpRequest!="undefined")
{
NowOnlineXmlHttp = new XMLHttpRequest();
}

function updonline()
{
var url="/ascr/updonline.php";
var sendpar="";
NowOnlineXmlHttp.open("GET",url,true);
NowOnlineXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
NowOnlineXmlHttp.onreadystatechange=resupdonline;
NowOnlineXmlHttp.send(sendpar);
}

function resupdonline()
{
if (NowOnlineXmlHttp.readyState==4)
{
if (NowOnlineXmlHttp.status==200)
{
responsearr=NowOnlineXmlHttp.responseText.split('|');

if (responsearr[0]=="1")
{
document.getElementById('accuved').innerHTML=responsearr[1];
document.getElementById('accpic').innerHTML=responsearr[2];
}

}

clearTimeout(UpdOnlineTimer);
UpdOnlineTimer=window.setTimeout("updonline()",60000);
}
}

function userssearchlink(ifsimple,allregions,ifphotovar,ifonlinevar,gender,agefrom,ageto,sort,fn,sn,lg)
{
re=new RegExp("^[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+(?:|(?:\\|[0-9]+,[0-9]+,[0-9]+,[0-9]+,[0-9]+)+)$","");
if (!re.test(allregions)) {allregions='0,0,0,0,0';}
allregionsarr=allregions.split("|");
allregions=allregionsarr[0];

if (ifphotovar)
{
ifphoto=1;
}
else
{
ifphoto=0;
}

if (ifonlinevar)
{
ifonline=1;
}
else
{
ifonline=0;
}

var re=new RegExp("^(all|female|male)$","");
if (!re.test(gender)) {gender='all';}

var re=new RegExp("^([0-9]{1,3})$","");
if (!re.test(agefrom)) {agefrom=0;}

var re=new RegExp("^([0-9]{1,3})$","");
if (!re.test(ageto)) {ageto=200;}

agefrom=agefrom*1;
ageto=ageto*1;
if (agefrom>ageto) {agefrom=0;ageto=200;}

if (!ifsimple)
{
var re=new RegExp("^0(?:\\|[1-7]){0,7}$","");
if (!re.test(sort)) {sort='0';}

if (fn.length>25) {fn=fn.substr(0,fn.length);document.getElementById('fn').value=fn;}
var re=new RegExp("^[a-zA-Zа-яА-ЯёЁ][-a-zA-Zа-яА-ЯёЁ]{0,24}$","");
if (!re.test(fn)) {fn='';document.getElementById('fn').value=fn;}
fn=encodeURIComponent(fn);

if (sn.length>25) {sn=sn.substr(0,sn.length);document.getElementById('sn').value=sn;}
var re=new RegExp("^[a-zA-Zа-яА-ЯёЁ][-a-zA-Zа-яА-ЯёЁ]{0,24}$","");
if (!re.test(sn)) {sn='';document.getElementById('sn').value=sn;}
sn=encodeURIComponent(sn);

if (lg.length>15) {lg=lg.substr(0,lg.length);document.getElementById('lg').value=lg;}
var re=new RegExp("^[a-zA-Z0-9][-_a-zA-Z0-9]{0,14}$","");
if (!re.test(lg)) {lg='';document.getElementById('lg').value=lg;}
lg=encodeURIComponent(lg);
}

var newurl=dir+'users/'+allregions+'/'+ifphoto+'/'+ifonline+'/'+gender+'/'+agefrom+'-'+ageto+'/'+sort+'/?fn='+fn+'&sn='+sn+'&lg='+lg;

document.getElementById('ussearchlink').setAttribute('href',newurl);
}

function showmenu(menuname)
{
var re=new RegExp("^(infomenu|znakmenu|duelmenu|podcastmenu|konkursmenu)$","");
if (!re.test(menuname)) return;

document.getElementById(menuname).style.display='block';
document.getElementById(menuname+'h1').style.color='#666666';
document.getElementById(menuname+'h1').style.textDecoration='none';
document.getElementById(menuname+'h1').style.cursor='text';
}

/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var BannerXmlHttp=false;
/*@cc_on @*/
/*@if (@_jscript_version>=5)
try
{
BannerXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
BannerXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
BannerXmlHttp = false;
}
}
@end @*/

if (!BannerXmlHttp && typeof XMLHttpRequest!="undefined")
{
BannerXmlHttp = new XMLHttpRequest();
}


function bannerclick(idofbanner,link)
{
if ((idofbanner==null)||(idofbanner=="")) return;
if ((link==null)||(link=="")) return;

var url=dir+"ascr/bannerclick.php";
var sendpar="idofbanner="+encodeURIComponent(idofbanner)+"&link="+encodeURIComponent(link);
BannerXmlHttp.open("POST",url,true);
BannerXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
BannerXmlHttp.onreadystatechange=BanClickResult;
BannerXmlHttp.send(sendpar);
}

function BanClickResult()
{
if (BannerXmlHttp.readyState==4)
{
if (BannerXmlHttp.status==200)
{
responsearr=BannerXmlHttp.responseText.split('|');

if (responsearr[0]=="1")
{
window.open(responsearr[1]);

}

}
else
{
alert("Ошибка: "+BannerXmlHttp.status);
}
}
}

function minutochku1(elem1,elem2)
{
document.getElementById(elem1).width=0;
document.getElementById(elem1).height=0;
document.getElementById(elem2).innerHTML='<table><tr valign="bottom"><td width="67">&nbsp;&nbsp;&nbsp;минуточку</td><td width="9"><image src="'+dir+'images/tochki.gif" alt="" width="9" height="1" style="padding-bottom: 4px;"></td><td width="99%"></td></tr></table>';
}

function minutochku2(elem)
{
document.getElementById(elem).innerHTML='<table><tr valign="bottom"><td width="67">&nbsp;&nbsp;&nbsp;минуточку</td><td width="9"><image src="'+dir+'images/tochki.gif" alt="" width="9" height="1" style="padding-bottom: 4px;"></td><td width="99%"></td></tr></table>';
}

function minutochku3(elem)
{
document.getElementById(elem).innerHTML='&nbsp;&nbsp;&nbsp;минуточку&nbsp;<image src="'+dir+'images/tochki.gif" alt="" width="9" height="1" style="display: inline;">';
}
