function getXmlHttp(){
	//конструктор асинхронного запроса
	var xmlhttp
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e1) {
      			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}


   function changeReiting(obj, oper) {
   	document.getElementById('plusreiting').style.display = 'none';
	document.getElementById('minusreiting').style.display = 'none';
     var req = getXmlHttp();
     var url = "/cgi-local/reiting.php?obj=" + escape(obj) + "&oper=" + escape(oper)
     req.open('GET', url, true)
     req.onreadystatechange = function()
	     {
	     	if (req.readyState == 4)
			{
	       		if (req.status == 200)
				{
	         		var response = req.responseText
	         		if(response == 'error') document.getElementById('reitingvalue').innerHTML = "<i>Ошибка подключения к базе данных</i>";
	         		else if(response == 'voted') document.getElementById('reitingvalue').innerHTML = "<i>Вы уже голосовали за этот объект!</i>";
					else document.getElementById('reitingvalue').innerHTML = escape(response);
	     		}
			else
				alert("status is " + req.status);
	     	}
	     }
     req.send(null)
   }
