// JavaScript Document

function Ajax_Create() {
	var ro;
	if(window.XMLHttpRequest){
		ro = new XMLHttpRequest();
	}else if (window.ActiveXObject) {
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return ro;
}

function Ajax_CallInProgress() {
	if (ajax.readyState == 4 || ajax.readyState == 0) {
		return false;
	}
	return true;
}

function Ask_For_Data(url){
	//alert(url);
	if (!Ajax_CallInProgress()){
		ajax.open("GET", url);
		ajax.onreadystatechange = Receive_Data;
		ajax.send(null);
	} else {
		setTimeout("Ask_For_Data('"+url+"')", 100);
	}
}

function Receive_Data() {
	if (ajax.readyState == 4) {
        var response = ajax.responseText;
		iEndOfParams = response.indexOf(";;;;");
		params = response.substring(0,iEndOfParams);
		response = response.substring(iEndOfParams+4);
		//alert(response);
		if(params) {
			Determine_What_To_Do_With_Ajax(params,response);
		}
	}
}

