curentrubid='';//текущее id рубрикатора, для отображения фирм
var childhtml='';
var wasobj = '';
var wasrubid = '';
var rubseclevelid = '';

function chanewrubban(){
nobasd=document.getElementById('frubri');
//alert(nobasd.value);
slbsd=document.getElementById('srubri'+nobasd.value);
//slbsdtarget=document.getElementById('sssrubri');
alert(document.getElementById('sssrubri').innerHTML);
//slbsdtarget.innerHTML='';
//document.getElementById('sssrubri').innerHTML=slbsd.innerHTML;
document.getElementById('sssrubri').innerHTML = '<option>qwe</option>';
alert(slbsd.innerHTML);
alert(document.getElementById('sssrubri').innerHTML);
}

function shch(sslobjid){
var asdobj=document.getElementById('deyasla'+sslobjid).parentNode.parentNode;
showchild(asdobj);
showchild2(document.getElementById('deyasla'+sslobjid),'qq'+sslobjid);
}

function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
} else {
request_type = new XMLHttpRequest();
}
return request_type;
}

var rubrigeter = createObject();

function showchild(nsobj){
var list2 = document.getElementById('rubricator').childNodes;
for (var i = 0; i < list2.length; i++) {
	list2[i].className=list2[i].className.replace(" rubriselli", "");
};
var qwqw = '';
if(wasrubid !=''){
	var qwe = document.getElementById(wasrubid).parentNode.parentNode;
	if(qwqw = nsobj.getElementsByTagName('LI')[0].id){
	//wasrubid=qwqw;
	};
}else{
	if(qwqw = nsobj.getElementsByTagName('LI')[0].id){
	wasrubid=qwqw;
	};
};
if(document.getElementById('rubricator2').style.display == "none" || document.getElementById('rubricator2').style.display == ""){
    childhtml = nsobj.innerHTML;
    nsobj.className = nsobj.className + " rubriselli";
    document.getElementById('rubricator2').innerHTML = childhtml;
    document.getElementById('rubricator2').style.display = "block";
    document.getElementById('rubricator3').style.display = "none";
    wasobj = nsobj;
    if(qwqw = nsobj.getElementsByTagName('LI')[0].id){
	wasrubid = qwqw;
    };
}else{
  if(nsobj.getElementsByTagName('LI')[0].id == wasrubid){
    nsobj.className = nsobj.className.replace("rubriselli", "");
    document.getElementById('rubricator2').style.display = "none";
    document.getElementById('rubricator2').innerHTML = '';
    wasrubid='';
    document.getElementById('rubricator3').style.display = "none";
  }else{
    if(qwqw = nsobj.getElementsByTagName('LI')[0].id){
	wasrubid = qwqw;
//alert(qwqw);
    };
    childhtml = nsobj.innerHTML;
    nsobj.className = nsobj.className + " rubriselli";
    wasobj = nsobj;
    document.getElementById('rubricator2').innerHTML = childhtml;
    document.getElementById('rubricator3').style.display = "none";
    document.getElementById('rubricator2').style.display = "block";
//    if(document.getElementById('rubricator2').style.display == "none"){
//	document.getElementById('rubricator2').style.display = "block";
//    }else{
//	document.getElementById('rubricator2').style.display = "none";
//    };
  };
};
}



function showchild2(nsobj, rubid){
//alert(rubid);
var list2 = document.getElementById('rubricator2').getElementsByTagName('LI');
var qwe;
for (var i = 0; i < list2.length; i++) {
list2[i].className=list2[i].className.replace(" rubriselli2", "");
};

 rubseclevelid = nsobj.id;
if(curentrubid != rubid){
//вызываем новый список фирм
  curentrubid = rubid;
  if(document.getElementById(rubid).innerHTML==''){
//zapros start
	    // задать адрес подключения
            discache = Math.random();
	    rubrigeter.open('GET', 'http://karta.tomsk.ru/firmloader.php?rid='+rubid+'&discache='+discache);  
	    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	    // для обработки ответа сервера
            rubrigeter.onreadystatechange = function() {  
		if(rubrigeter.readyState == 4){
		  if(rubrigeter.status == 200) { 
		        response = rubrigeter.responseText;
			nsobj.className = nsobj.className + " rubriselli2";
			document.getElementById(rubid).innerHTML=response;
			document.getElementById('rubricator3').innerHTML = '<div class="rubgrname">' + nsobj.innerHTML+'</div>' + document.getElementById(rubid).innerHTML + '<div class="col_devider"><img src="/designimages/spacer.gif" alt=""></div>';
                        document.getElementById('rubricator3').style.display="block";
		  };
		};
            };
	    rubrigeter.send(null);  // отослать запрос
//zapros stop
  }else{
    document.getElementById('rubricator3').innerHTML = '<div class="rubgrname">' + nsobj.innerHTML+'</div>' + document.getElementById(rubid).innerHTML + '<div class="col_devider"><img src="/designimages/spacer.gif" alt=""></div>';
    document.getElementById('rubricator3').style.display="block";
    nsobj.className = nsobj.className + " rubriselli2";

  };
//вызываем новый список фирм
}else{//показываем или скрываем текущий список фирм
  if(document.getElementById('rubricator3').style.display == "none"){
    document.getElementById('rubricator3').style.display="block";
    nsobj.className = nsobj.className + " rubriselli2";


  }else{
    document.getElementById('rubricator3').style.display="none";
    nsobj.className = nsobj.className.replace(" rubriselli2", "");
  };
//показываем или скрываем текущий список фирм
};
}



SlaHideList = function(slid) {
navRoot = document.getElementById(slid);
navRoot.className=navRoot.className.replace(" Slaover", "");
navRoot.style.display='none';
};

SlaShowList2 = function( slid,ssid,seubr) {
navRoot = document.getElementById(slid);
navRoot2 = document.getElementById(ssid);
	    // создать объект для запроса к серверу
	    var req2 = createObject()  
	    // span рядом с кнопкой
	    // в нем будем отображать ход выполнения
//	    var statusElem = document.getElementById('vote_status') 
	    req2.onreadystatechange = function() {  
	        // onreadystatechange активируется при получении ответа сервера
	        if (req2.readyState == 4) { 
	            // если запрос закончил выполняться
//	            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
	            if(req2.status == 200) { 
	                 // если статус 200 (ОК) - выдать ответ пользователю
			if(req2.responseText ==''){navRoot.innerHTML="<li>Удаленный сервер не отвечает</li>";}else{
			  if(req2.responseText == 'no_items') {navRoot.innerHTML='';}else{navRoot.innerHTML=req2.responseText;};
			};
	                //alert("Ответ сервера: "+req2.responseText);
	            }
		    //else{navRoot.innerHTML="<li>Удаленный сервер не отвечает</li>";};
	            // тут можно добавить else с обработкой ошибок запроса
	        }
	    }
	    // задать адрес подключения
	    req2.open('GET', 'http://karta.tomsk.ru/rubri_show.php?serid='+navRoot2.value, true);  
	    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	    // для обработки ответа сервера
	    req2.send(null);  // отослать запрос
//	    statusElem.innerHTML = 'Ожидаю ответа сервера...'
  	    navRoot.innerHTML='<li>Ожидаю ответа сервера...</li>';
//		alert('кажется я видел кволика2');
if(navRoot.innerHTML !='' && navRoot2.value.length>0){
navRoot.className += " Slaover";
navRoot.style.display = 'block';
}else{
navRoot.className=navRoot.className.replace(" Slaover", "");
navRoot.style.display='none';
};
}

SlaShowList = function(slid,ssid,seubr) {
//navRoot3 = document.getElementById('Slaname');
//alert(navRoot3.id.innerHTML);
navRoot2 = document.getElementById(ssid);
navRoot = document.getElementById(slid);
//navRoot.innerHTML = '';
if(navRoot.innerHTML !='' && navRoot2.value.length>0){
navRoot.className += " Slaover";
navRoot.style.display = 'block';
}else{
navRoot.className=navRoot.className.replace(" Slaover", "");
navRoot.style.display='none';
};
};

SlaShowList3 = function(slid,ssid,seubr) {
//navRoot3 = document.getElementById('Slaname');
//alert(navRoot3.id.innerHTML);
navRoot2 = document.getElementById(ssid);
navRoot = document.getElementById(slid);
//navRoot.innerHTML = '';
if(navRoot.innerHTML !='' && navRoot2.value.length>0){
navRoot.className += " Slaover";
navRoot.style.display = 'block';
}else{
navRoot.className=navRoot.className.replace(" Slaover", "");
navRoot.style.display='none';
};
};

SlaShowItem = function(obj_sla) {
    obj_sla.style.backgroundColor = "#94C1E8";
};

SlaHideItem = function(obj_sla) {
    obj_sla.style.backgroundColor = "#FFFFFF";
};

SlaPickItem = function(obj_sla,idsla,idsla2) {
navRoot = document.getElementById(idsla);
navRoot.value = obj_sla.innerText;
obj_sla.style.backgroundColor = "#FFFFFF";
navRoot3 = document.getElementById(idsla2);
navRoot3.className = navRoot.className.replace(" Slaover", "");
//navRoot3.innerHTML = "<li class=&quot;Sla&quot; style=&quot;width: 100%;&quot; onMouseOut=&quot;SlaHideItem(this);&quot; onMouseOver=&quot;SlaShowItem(this);&quot; onMouseDown=&quot;SlaPickItem(this,'name_basic','Slaname');&quot;><a href=&quot;#&quot;>'+navRoot.value+'</a></li>";
navRoot3.style.display='none';
};

var global_url_prefix="/";

 function openBI(turl,title,prof,art,skl,price,size,prod,mater,pack) {
  if(!turl) return;
  w = window.open("","viewImg","width=486,height=456,scrollbars=1"); 
  w.document.open("text/html");
  w.document.writeln("<html><head><title>"+title+"</title><LINK type=\"text/css\" href=\""+global_url_prefix+"css/style.css\" rel=\"stylesheet\"></head><body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' style='text-align:center;'>");
  w.document.write("<BR><img style='border:solid 1px #752F1C;' alt='"+title+"' src='"+global_url_prefix+"content/catalogue/img/"+turl+"'><BR>");
  if(art||pack||skl||price){w.document.writeln("<br><TABLE style=\"width:442px;text-align:left;border:solid 1px #752F1C;\" align='center' cellpadding='0' cellspacing='0'>");}
    if(art){w.document.writeln("<TR><TD style='height:20px;border-bottom:solid 1px #752F1C;border-right:solid 1px #752F1C;color:#FF0000;text-align:right;width:140px;'>АРТИКУЛ&nbsp;</TD><TD style='border-bottom:solid 1px #752F1C;'>&nbsp;"+art+"</TD></TR>");}
    if(size){w.document.writeln("<TR><TD style='height:20px;border-bottom:solid 1px #752F1C;border-right:solid 1px #752F1C;color:#FF0000;text-align:right;width:140px;'>РАЗМЕРЫ&nbsp;</TD><TD style='border-bottom:solid 1px #752F1C;'>&nbsp;"+size+"</TD></TR>");}
    if(pack){w.document.writeln("<TR><TD style='height:20px;border-bottom:solid 1px #752F1C;border-right:solid 1px #752F1C;color:#FF0000;text-align:right;width:140px;'>УПАКОВКА&nbsp;</TD><TD style='border-bottom:solid 1px #752F1C;'>&nbsp;"+pack+"</TD></TR>");}
    if(prod){w.document.writeln("<TR><TD style='height:20px;border-bottom:solid 1px #752F1C;border-right:solid 1px #752F1C;color:#FF0000;text-align:right;width:140px;'>ПРОИЗВОДИТЕЛЬ&nbsp;</TD><TD style='border-bottom:solid 1px #752F1C;'>&nbsp;"+prod+"</TD></TR>");}
    if(mater){w.document.writeln("<TR><TD style='height:20px;border-bottom:solid 1px #752F1C;border-right:solid 1px #752F1C;color:#FF0000;text-align:right;width:140px;'>МАТЕРИАЛ&nbsp;</TD><TD style='border-bottom:solid 1px #752F1C;'>&nbsp;"+mater+"</TD></TR>");}
    if(skl){w.document.writeln("<TR><TD style='height:20px;border-bottom:solid 1px #752F1C;border-right:solid 1px #752F1C;color:#FF0000;text-align:right;width:140px;'>НА СКЛАДЕ&nbsp;</TD><TD style='border-bottom:solid 1px #752F1C;'>&nbsp;"+skl+"</TD></TR>");}
    if(price){w.document.writeln("<TR><TD style='height:20px;border-right:solid 1px #752F1C;color:#FF0000;text-align:right;width:140px;'>ЦЕНА&nbsp;</TD><TD>&nbsp;"+price+"</TD></TR>");}
    if(art||pack||skl||price){w.document.writeln("</TABLE>");}
  if(prof){w.document.write("<BR><img style='border:solid 1px #752F1C;;' alt='"+title+" - ПРОФИЛЬ' src='"+global_url_prefix+"content/catalogue/profile/"+prof+"'><BR><BR></body></html>");}else{w.document.write("<BR>");}
  w.focus();
 }
<!--oncontextmenu='return false;' oncopy='return false;' onselectstart='return false;'--!>

 function openBigImg(turl,title,ur) {
  if(!turl) return;
  w = window.open("","viewImg","width=440,height=330"); 
  //if(w!=null){w.close(); w = window.open("","viewImg","width=440,height=330");}
  w.document.open("text/html");
  w.document.write("<html><head><title>"+title+"</title></head><body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' oncontextmenu='return false;' oncopy='return false;' onselectstart='return false;'>");
 if(ur!=""){w.document.write("<a href='"+ur+"' title='"+title+"' target='_blank'>");} 
 w.document.write("<img style='border:none;' width='440' height='330' alt='"+title+"' src='"+global_url_prefix+turl+"'></body></html>");
 if(ur!=""){w.document.write("</a>");}
 w.focus();
 }

 function openBigImgV(turl,title,ur) {
  if(!turl) return;
  w = window.open("","viewImg","width=330,height=440");  
  //if(w!=null){w.close(); w = window.open("","viewImg","width=330,height=440");}
  w.document.open("text/html");
  w.document.write("<html><head><title>"+title+"</title></head><body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' oncontextmenu='return false;' oncopy='return false;' onselectstart='return false;'>");
  if(ur!=""){w.document.write("<a href='"+ur+"' title='"+title+"' target='_blank'>");}   
  w.document.write("<img style='border:none;' width='330' height='440' alt='"+title+"' src='"+global_url_prefix+turl+"'></body></html>");
  if(ur!=""){w.document.write("</a>");}
  w.focus();
 }

function openBigImgFree(turl,title,wid,hei) {
  if(!turl) return;
  w = window.open("","viewImg","width="+wid+",height="+hei);  
  //if(w!=null){w.close(); w = window.open("","viewImg","width="+wid+",height="+hei);}
  w.document.open("text/html");
  w.document.write("<html><head><title>"+title+"</title></head><body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' oncontextmenu='return false;' oncopy='return false;' onselectstart='return false;'><img width='"+wid+"' height='"+hei+"' alt='"+title+"' src='"+turl+"'></body></html>");
  w.focus();
 }

function openInfo(cat) {
  wi = window.open(global_url_prefix+"info.php?id="+cat,"","width=500,height=510,scrollbars=1"); 
  wi.focus();
}

function openf() {
  wf = window.open(global_url_prefix+"faq.php","","width=460,height=280,scrollbars=0"); 
  wf.focus();
}

function openw(lnk) {
  wi = window.open(lnk,"","width=470,height=450,scrollbars=1"); 
  wi.focus();
}

function show_hide(id_)
 {
 el=document.getElementById(id_);
 if(el.style.display=='' || el.style.display=='block')
  {
  el.style.display='none';
  el.style.visibility='hidden';
  }
 else
  {
  el.style.display='';
  el.style.visibility='visible';
  }
 }






function rubrizapros3(id){
//alert('кажется я видел кволика');
if (document.getElementById("sla"+id).style.display=="none") {rubriTitleOn3(id);}	else {rubriTitleOff3(id);}
}

function rubriTitleOff3(id) {
	document.getElementById("sla"+id).style.display="none";
	document.getElementById("sl"+id).style.backgroundImage="url(http://karta.tomsk.ru/dimages/bplus.gif)";
}

function rubriTitleOn3(id,id2) {
	document.getElementById("sla"+id).style.display="block";
	document.getElementById("sl"+id).style.backgroundImage="url(http://karta.tomsk.ru/dimages/bminus.gif)";
	if(document.getElementById("sla"+id).innerHTML == 'рубрика пуста'){
	    // создать объект для запроса к серверу
	    var req = createobject()  
	    // span рядом с кнопкой
	    // в нем будем отображать ход выполнения
//	    var statusElem = document.getElementById('vote_status') 
	    req.onreadystatechange = function() {  
	        // onreadystatechange активируется при получении ответа сервера
	        if (req.readyState == 4) { 
	            // если запрос закончил выполняться
//	            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
	            if(req.status == 200) { 
	                 // если статус 200 (ОК) - выдать ответ пользователю
			if(req.responseText ==''){document.getElementById("sla"+id).innerHTML="Удаленный сервер не отвечает";}else{document.getElementById("sla"+id).innerHTML=req.responseText;};
	                //alert("Ответ сервера: "+req.responseText);
	            }
		    //else{document.getElementById("sla"+id).innerHTML="Удаленный сервер не отвечает";};
	            // тут можно добавить else с обработкой ошибок запроса
	        }
	    }
	    // задать адрес подключения
	    req.open('GET', 'http://karta.tomsk.ru/rubri_show.php?serid=d6f4933a-2535-f22d-2d92-4d70d5f2d149', true);  
	    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	    // для обработки ответа сервера
	    req.send(null);  // отослать запрос
//	    statusElem.innerHTML = 'Ожидаю ответа сервера...'
  	    document.getElementById("sla"+id).innerHTML='Ожидаю ответа сервера...';
//		alert('кажется я видел кволика2');
	}else{
//		alert('кажется я видел кволика');
	};
}

function rubrizapros(id,id2){
//alert('кажется я видел кволика');
	if (document.getElementById("b"+id).style.display=="none") {rubriTitleOn(id,id2);}	else {rubriTitleOff(id);}
};

function rubriTitleOff(id) {
	document.getElementById("b"+id).style.display="none";
	document.getElementById("t"+id).style.backgroundImage="url(http://karta.tomsk.ru/dimages/bplus.gif)";
	document.getElementById("t"+id).style.backgroundRepeat="no-repeat";
	if(document.getElementById("b"+id).innerHTML == 'рубрика пуста'){
	    // создать объект для запроса к серверу
	    var req = createObject()  
	    // span рядом с кнопкой
	    // в нем будем отображать ход выполнения
//	    var statusElem = document.getElementById('vote_status') 
	    req.onreadystatechange = function() {  
	        // onreadystatechange активируется при получении ответа сервера
	        if (req.readyState == 4) { 
	            // если запрос закончил выполняться
//	            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
	            if(req.status == 200) { 
	                 // если статус 200 (ОК) - выдать ответ пользователю
			if(req.responseText ==''){document.getElementById("b"+id).innerHTML="Удаленный сервер не отвечает";}else{document.getElementById("b"+id).innerHTML=req.responseText;};
	                //alert("Ответ сервера: "+req.responseText);
	            }
		    //else{document.getElementById("b"+id).innerHTML="Удаленный сервер не отвечает";};
	            // тут можно добавить else с обработкой ошибок запроса
	        }
	    }
	    // задать адрес подключения
	    req.open('GET', 'http://karta.tomsk.ru/rubri_show.php?rubid='+id2, true);  
	    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	    // для обработки ответа сервера
	    req.send(null);  // отослать запрос
//	    statusElem.innerHTML = 'Ожидаю ответа сервера...'
  	    document.getElementById("b"+id).innerHTML='Ожидаю ответа сервера...';
	}else{
//		alert('кажется я видел кволика');
	};
}

function rubriTitleOn(id,id2) {
	document.getElementById("b"+id).style.display="block";
	document.getElementById("t"+id).style.backgroundImage="url(http://karta.tomsk.ru/dimages/bminus.gif)";
	document.getElementById("t"+id).style.backgroundRepeat="no-repeat";
	if(document.getElementById("b"+id).innerHTML == 'рубрика пуста'){
	    // создать объект для запроса к серверу
	    var req = createObject()  
	    // span рядом с кнопкой
	    // в нем будем отображать ход выполнения
//	    var statusElem = document.getElementById('vote_status') 
	    req.onreadystatechange = function() {  
	        // onreadystatechange активируется при получении ответа сервера
	        if (req.readyState == 4) { 
	            // если запрос закончил выполняться
//	            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
	            if(req.status == 200) { 
	                 // если статус 200 (ОК) - выдать ответ пользователю
			if(req.responseText ==''){document.getElementById("b"+id).innerHTML="Удаленный сервер не отвечает";}else{document.getElementById("b"+id).innerHTML=req.responseText;};
	                //alert("Ответ сервера: "+req.responseText);
	            }
		    //else{document.getElementById("b"+id).innerHTML="Удаленный сервер не отвечает";};
	            // тут можно добавить else с обработкой ошибок запроса
	        }
	    }
	    // задать адрес подключения
	    req.open('GET', 'http://karta.tomsk.ru/rubri_show.php?rubid='+id2, true);  
	    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	    // для обработки ответа сервера
	    req.send(null);  // отослать запрос
//	    statusElem.innerHTML = 'Ожидаю ответа сервера...'
  	    document.getElementById("b"+id).innerHTML='Ожидаю ответа сервера...';
	}else{
		//alert('кажется я видел кволика');
	};
}

function rubrizapros2(firmcunter,firm,firm2,firm3){
	if (document.getElementById('b' + firm).style.display == 'none')
	{
	  document.getElementById('rr' + firm).style.fontWeight = 'bold';
	  document.getElementById('b' + firm).style.display = 'block';
	  if(document.getElementById("b"+firm).innerHTML == 'Нет информации'){
	    // создать объект для запроса к серверу
	    var req = createObject()  
	    // span рядом с кнопкой
	    // в нем будем отображать ход выполнения
	    req.onreadystatechange = function() {  
	        // onreadystatechange активируется при получении ответа сервера
	        if (req.readyState == 4) { 
	            // если запрос закончил выполняться
	            if(req.status == 200) { 
	                 // если статус 200 (ОК) - выдать ответ пользователю
			if(req.responseText ==''){document.getElementById("b"+firm).innerHTML="Удаленный сервер не отвечает";}else{document.getElementById("b"+firm).innerHTML=req.responseText;};
	                //alert("Ответ сервера: "+req.responseText);
	            }
		    // тут можно добавить else с обработкой ошибок запроса
	        }
	    }
	    // задать адрес подключения
	    req.open('GET', 'http://karta.tomsk.ru/rubri_show.php?firmid='+firm2+'&firmrazdid='+firm3+'&firmcunter='+firmcunter, true);  
	    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	    // для обработки ответа сервера
	    req.send(null);  // отослать запрос
  	    document.getElementById("b"+firm).innerHTML='Ожидаю ответа сервера...';
	  }else{
		//alert('кажется я видел кволика');
	  };
	}	
	else
	{
		document.getElementById('rr' + firm).style.fontWeight = 'bold';
		document.getElementById('b' + firm).style.display = 'none';
	}	
}

//function rubriTitleVisOff(id) {	document.getElementById("t"+id).style.display="none";}
//function rubriTitleVisOn(id) {	document.getElementById("t"+id).style.display="block";}

// javascript-код голосования из примера
//function vote() {
    // создать объект для запроса к серверу
//    var req = getXmlHttp()  
    // span рядом с кнопкой
    // в нем будем отображать ход выполнения
//    var statusElem = document.getElementById('vote_status') 
//    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера
//        if (req.readyState == 4) { 
            // если запрос закончил выполняться
//            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
//            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
  //              alert("Ответ сервера: "+req.responseText);
//            }
            // тут можно добавить else с обработкой ошибок запроса
//        }
 
//    }
    // задать адрес подключения
//    req.open('GET', '/ajax_intro/vote.php', true);  
    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
//    req.send(null);  // отослать запрос
//    statusElem.innerHTML = 'Ожидаю ответа сервера...'
//}
