var httpRequest = createHttpRequest();
var AjaxxReturn = '';
var AjaxxDebugTrue = 1;
var debugdiv;
var statediv;


function createHttpRequest() {
	var httpRequest;
	var browser = navigator.appName;

	if (browser == "Microsoft Internet Explorer") {
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else {
		httpRequest = new XMLHttpRequest();
	}
	return httpRequest;
}

function sendRequest(file, getRequestProc) {
	if ((httpRequest.readyState !=4)&&(httpRequest.readyState !=0)) {
		setTimeout('sendRequest("'+file+'", "'+getRequestProc+'")', 500)
		return 0;
	};
	AjaxxReturn = getRequestProc;
	var a = new Array();
	a = file.split("?", 2);
	httpRequest.open('post', a[0]);
        httpRequest.onreadystatechange = AjaxxCheckState;
        httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	httpRequest.send(a[1]+'&xml=1&rand='+Math.random());
	
	return 1;
}


function AjaxxCheckState() {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			eval(AjaxxReturn+'(httpRequest.responseText)');
		}
	};
	return 1;
}

function elem(s) {
	return document.getElementById(s);
}

function parseXML (text) {
	// code for IE
	if (window.ActiveXObject) {
		var doc=new ActiveXObject("Microsoft.XMLDOM");
	        doc.async="false";
	        doc.loadXML(text);
	}
	// code for Mozilla, Firefox, Opera, etc.
	else {
		var parser=new DOMParser();
		var doc=parser.parseFromString(text,"text/xml");
	}
			  
	return doc.documentElement;
}


