var xmlHttp = new Array();

function GetXmlHttpObject() {
   var objXMLHttp=null;
   if (window.XMLHttpRequest) {
      objXMLHttp=new XMLHttpRequest();
   } else if (window.ActiveXObject) {
      objXMLHttp=new ActiveXObject('Microsoft.XMLHTTP');
   }

   return objXMLHttp;
}

function getAjaxReply(path,id,query,get,redirect) {	if (!get) get = '';
	if (!redirect) redirect = 0;

	function stateChanged() {
      if (xmlHttp[id].readyState == 4 || xmlHttp[id].readyState=='complete') {      	if (redirect) {      		document.location = redirect;
      	} else {      		var obj = document.getElementById(id);
      		if (obj) obj.innerHTML=xmlHttp[id].responseText;
      	}
      }
   }

   xmlHttp[id]=GetXmlHttpObject();
   if (xmlHttp[id]==null) {
      alert ("Ваш браузер не поддерживает запросы HTTP");
      return;
   }

   xmlHttp[id].onreadystatechange=stateChanged;
   xmlHttp[id].open('POST',path+get,true);

   xmlHttp[id].setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=windows-1251');
   xmlHttp[id].setRequestHeader('Content-Length',query.length);

   xmlHttp[id].send(query);
}