function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if (browser == "Microsoft Internet Explorer")
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    else
        ro = new XMLHttpRequest();
    return ro;
}
var callBackFunction="";
var http = createRequestObject();
var ajaxBusy=false;

function sndReq(url) {
	http = createRequestObject();
	ajaxBusy=true;
	http.open('get',url);
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function handleResponse() {
	if (http.readyState==4) {
		var response = http.responseText;
		var update = new Array();
		if (response.indexOf('|' != -1)) {
			update = response.split('|');
			if (callBackFunction!="") {
				window[callBackFunction](update);
				ajaxBusy=false;
			}
		}
	}
}