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

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

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


function tryvote(dir,page,ocenkitype,entryid,actiontype)
{
if ((ocenkitype==null)||(ocenkitype=="")) return;
if ((entryid==null)||(entryid=="")) return;

document.getElementById("sp"+ocenkitype+entryid+"1").style.width=151;
document.getElementById("sp"+ocenkitype+entryid+"2").style.width=1;
document.getElementById("sp"+ocenkitype+entryid+"1").innerHTML='<div style="float: left; padding: 5px 0px 5px 0px"><a class="ocenkanot">Спасибо за оценку</a></div>';
document.getElementById("sp"+ocenkitype+entryid+"2").innerHTML='';

var url=dir+"ascr/tryvote.php";
var sendpar="ocenkitype="+encodeURIComponent(ocenkitype)+"&entryid="+encodeURIComponent(entryid)+"&actiontype="+encodeURIComponent(actiontype)+"&page="+encodeURIComponent(page);
OcenkaXmlHttp.open("POST",url,true);
OcenkaXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
OcenkaXmlHttp.onreadystatechange=voteResult;
OcenkaXmlHttp.send(sendpar);
}

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

if (responsearr[0]=="1")
{
document.getElementById("sp"+responsearr[1]+responsearr[2]+"1").style.width=111;
document.getElementById("sp"+responsearr[1]+responsearr[2]+"2").style.width=1;

randfield='';
for (i=0;i<32;i++)
{
Rand=Math.random();
Rand=Math.round(Rand);
randfield=randfield+Rand;
}

var temp=responsearr[1];
if (responsearr[1]=="answers") {var temp="comments";}

if ((responsearr[1]=="comments")||(responsearr[1]=="answers"))
{
document.getElementById("imgrat"+temp+responsearr[2]).src=dir+'ratcom.php?votes='+Math.round(responsearr[3])+'&rand='+randfield;
}
else
{
document.getElementById("imgrat"+temp+responsearr[2]).src=dir+'rat.php?max='+max+'&votes='+responsearr[3]+'&rand='+randfield;
}

document.getElementById("sp"+responsearr[1]+responsearr[2]+"1").innerHTML='<div style="float: left; padding: 5px 0px 5px 0px"><a class="ocenkanot">Ваш&nbsp;голос&nbsp;учтён</a></div>';
document.getElementById("sp"+responsearr[1]+responsearr[2]+"2").innerHTML='';
}

if (responsearr[0]=="2")
{
document.getElementById("sp"+responsearr[1]+responsearr[2]+"1").style.width=111;
document.getElementById("sp"+responsearr[1]+responsearr[2]+"2").style.width=1;
document.getElementById("sp"+responsearr[1]+responsearr[2]+"1").innerHTML='<div style="float: left; padding: 5px 0px 5px 0px"><a class="ocenkanot">Максимум&nbsp;100&nbsp;оценок&nbsp;в&nbsp;день</a></div>';
document.getElementById("sp"+responsearr[1]+responsearr[2]+"2").innerHTML='';
}

if (responsearr[0]=="3")
{
document.getElementById("sp"+responsearr[1]+responsearr[2]+"1").style.width=111;
document.getElementById("sp"+responsearr[1]+responsearr[2]+"2").style.width=1;
document.getElementById("sp"+responsearr[1]+responsearr[2]+"1").innerHTML='<div style="float: left; padding: 5px 0px 5px 0px"><a class="ocenkanot">сначала&nbsp;восстановите&nbsp;анкету</a></div>';
document.getElementById("sp"+responsearr[1]+responsearr[2]+"2").innerHTML='';
}

if (responsearr[0]=="notregistered")
{
document.location.href=dir+"reg.php";
}

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

function definecommentsvalues(parentcommentsid,levelid,author)
{
document.getElementById('parentcommentsid').value=parentcommentsid;
document.getElementById('levelid').value=levelid;
document.getElementById('otvet').innerHTML='Вы собираетесь ответить на '+commentstype+' пользователя <a href="'+dir+'users/'+author+'">'+author+'</a> (<span style="cursor: pointer; cursor: hand;" class="blue" onClick="clearcommentsvalues();"><u>отменить</u></span>)';
}

function clearcommentsvalues()
{
document.getElementById('otvet').innerHTML='';
document.getElementById('parentcommentsid').value=0;
document.getElementById('levelid').value=0;
}

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

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

function dcomments(typeofcat,tags,ifall,id)
{
if ((typeofcat==null)||(typeofcat=="")) return;
if ((tags==null)||(tags=="")) return;
if ((ifall==null)||(ifall=="")) return;
if ((id==null)||(id=="")) return;

var url=dir+"ascr/dcomments.php";
var sendpar="typeofcat="+encodeURIComponent(typeofcat)+"&&tags="+encodeURIComponent(tags)+"&&ifall="+encodeURIComponent(ifall)+"&&id="+encodeURIComponent(id);
DCommentsXmlHttp.open("POST",url,true);
DCommentsXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
DCommentsXmlHttp.onreadystatechange=dcommentsResult;
DCommentsXmlHttp.send(sendpar);
}

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

if (responsearr[0]=="1")
{
document.getElementById("dcommentsfield").innerHTML='готово';
document.location.href=dir+responsearr[1];
}

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

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

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

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


function chtvote(votetype,commentsid,page)
{
if ((votetype==null)||(votetype=="")) return;
if ((commentsid==null)||(commentsid=="")) return;
if ((page==null)||(page=="")) return;

document.getElementById("tvotefield"+commentsid).innerHTML='<div style="float: left; padding: 5px 0px 5px 0px"><a class="ocenkanot">Спасибо за оценку</a></div>';

var url=dir+"ascr/chtvote.php";
var sendpar="votetype="+encodeURIComponent(votetype)+"&commentsid="+encodeURIComponent(commentsid)+"&page="+encodeURIComponent(page);
TvoteXmlHttp.open("POST",url,true);
TvoteXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
TvoteXmlHttp.onreadystatechange=tvoteResult;
TvoteXmlHttp.send(sendpar);
}

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

if (responsearr[0]=="1")
{
document.getElementById("tvotefield"+responsearr[1]).innerHTML='<div style="float: left; padding: 5px 0px 5px 0px"><a class="ocenkanot">Ваша оценка принята</a></div>';
}

if (responsearr[0]=="notregistered")
{
document.location.href=dir+"reg.php";
}

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