http = getHTTPObject();
function getHTTPObject(){
var xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
}
}
@else
xmlhttp = false;
@end @*/
if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
try {
xmlhttp = new XMLHttpRequest();
}catch(e){
xmlhttp = false;
}
}
return xmlhttp;
}
function doSajax(url,xid,aler,aid,skin){
function handleHttpResponse(){
if(http.readyState == 4){
document.getElementById(xid).innerHTML = http.responseText;
var ale = aler;
var len = ale.length;
if (len > '1') {document.getElementById(aler).innerHTML = "Спасибо, ваша оценка учтена.";}
else {
var iddrt = aid;
var idname = "com_getSajax" + aid;
var a1 = "<a href=\"javascript:void(0)\"><img ";
var a2 = "src=\"skins/" + skin + "/img/arrow_up.gif\" ";
var a3 = "alt=\"Убрать комментарии\" ";
var a4 = "class=\"but_com\" ";
var a5 = "onClick=\"doClose('" + iddrt +"','"+skin;
var a6 = "')\"></a>";
var sum = a1 + a2 + a3 + a4 + a5 + a6;
document.getElementById(idname).innerHTML = sum;
}

}}
http.open("GET",url,true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}

function doClose(id,skin) {
var div = "getSajax" +id;

var a1 = "<a href=\"javascript:void(0)\"><img ";
var a2 = "src=\"skins/" + skin + "/img/arrow.gif\" ";
var a3 = "alt=\"Развернуть комментарии\" ";
var a4 = "class=\"but_com\" ";
var a5 = "onClick=\"doSajax('sajax.php?q=comment&a=" + id;
var a6 = "','getSajax" + id;
var a7 = "', '1', '" + id +"','" + skin;
var a8 = "')\"></a>";
var image = a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8;
var xid = "com_getSajax" + id;
document.getElementById(xid).innerHTML = image;	
document.getElementById(div).innerHTML = "";	
}

function doEror(eror,elid){if(elid=='FALSE'){document.getElementById(eror).innerHTML = "Нужно пройти <a href='users.php?m=register'>Регистрацию</a>. ";}else{document.getElementById(eror).innerHTML = "Это Вы уже оценивали!";}http.open("GET",true);http.send(null);}

function doPost(id, par){
//document.getElementById("but_com_submint_nav").disabled="true";
document.getElementById("add").style.display="none";
document.getElementById("del").style.display="none";
var id_form = "rtext";
var text = document.getElementById(id_form).value;
var volid_text = text.length;
if (volid_text < '2' || volid_text > '2000'){
if (volid_text < '2'){alert("Слишком короткое сообщение.");}
if (volid_text > '2000'){alert("Слишком длинное сообщение.");}}
else {
//text = text.replace("\n","<br>");
// convert (&, +, =) to string equivs. Needed so URL encoded POST won't choke.
text = text.replace(/&/g,"**am**");
text = text.replace(/=/g,"**eq**");
text = text.replace(/\+/g,"**pl**");
text = text.replace(/\ /g,"**pr**");

//text = encodeURIComponent(text);
text=escape(text);
var url_on = "sajax.php?q=comment&tex="+ text;
var url = url_on + "&ina=send&a="+id;
doForm(url,id, par);}
}

function doDel(com_id, xg, id, par) {
document.getElementById("add").style.display="none";
document.getElementById("del").style.display="none";
var url_on = "sajax.php?q=comment&ina=delete&ind="+ com_id + "&a=" + id;
var url = url_on+"&"+xg;
doForm(url,id, par);			   
}
			   
function doForm(url,xid, par){
function handleHttpResponsem(){
if(http.readyState == 4){
document.getElementById('getSajax'+xid).innerHTML = http.responseText;
var id_form = "rtext";
document.getElementById(id_form).value = "";
if(par=="add") {document.getElementById("add").style.display="block";
document.getElementsByName("subm_btn")[0].disabled=false;
}
if(par=="del") {document.getElementById("del").style.display="block";}

}
}
http.open("GET",url,true);
http.onreadystatechange = handleHttpResponsem;
http.send(null);
}
