var gtext='undefined';
var req;

var vv=1;
var v=1;

function nd(node) {return document.getElementById(node);}

function loadXMLDoc(url,str) {
	if(window.XMLHttpRequest){
		req=new XMLHttpRequest();
		req.onreadystatechange=processReqChange;
		req.open("POST",url,true);
		//req.send('&a='+str+'&');
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		req.send("&a=" + encodeURIComponent(str)+'&');
		//req.send(null);
	}
	else if(window.ActiveXObject) {
		req=new ActiveXObject("Microsoft.XMLHTTP");
		if(req){
			req.onreadystatechange=processReqChange;
			req.open('POST',url,false);
			req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			req.send("&a=" + encodeURIComponent(str)+'&');
			//req.send('&a='+str+'&');
		}
	}
}

function processReqChange()
{
var st;
st=stat(req.readyState);
ab=window.setTimeout("req.abort();",15000);
nd('xmlpanel').innerHTML = st;
if(req.readyState==4)
{
	clearTimeout(ab);
	//nd('xmlpanel').innerHTML = '<br>'+req.status;
	if(req.status==200) {	
		nd('xmlpanel').innerHTML = ''+req.responseText; 
	}
	
}	

  
}

function stat(n)
{
switch(n)
{
case 0: return "не инициализирован";
break;
case 1: return "загрузка...";
break;
case 2: return "загружено";
break;
case 3: return "в процессе...";
break;
case 4: return "готово";
break;
default: return "неизвестное состояние";
}  
}

function reque(params, v)
{

if (v) { 
	nd('xmlpanel').innerHTML = 'Подождите...';
	//alert(params);
	loadXMLDoc('_xml.php', params);
	return 0;
} else {
	nd('xmlpanel').innerHTML = '';
	return 1;
}
}
