function createAjaxObj(){
	var httprequest=false
	if (window.XMLHttpRequest){ // if Mozilla, Safari etc
		httprequest=new XMLHttpRequest()
		if (httprequest.overrideMimeType)
		httprequest.overrideMimeType('text/xml')
	}
	else if (window.ActiveXObject){ // if IE
		try {
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	return httprequest
}
var IdDiv;
var ajaxpack=new Object()
ajaxpack.basedomain="http://"+window.location.hostname
ajaxpack.ajaxobj=createAjaxObj()
ajaxpack.addrandomnumber=0 //Set to 1 or 0. See documentation.


//________________________________________________________________________________
function processGetPost(){
	var myajax=ajaxpack.ajaxobj
	if (myajax.readyState == 4){ //if request of file completed
		if (myajax.status==200){ //if request was successful or running script locally
			result = myajax.responseText;
            document.getElementById(IdDiv).innerHTML = result;
		}
	}
}

ajaxpack.getAjaxRequest=function(url, parameters,ids){
	IdDiv=ids;
	ajaxpack.ajaxobj=createAjaxObj() //recreate ajax object to defeat cache problem in IE
	if (ajaxpack.addrandomnumber==1) //Further defeat caching problem in IE?
	var parameters=parameters+"&ajaxcachebust="+new Date().getTime()
	if (this.ajaxobj){
		this.ajaxobj.onreadystatechange=processGetPost;
		this.ajaxobj.open('GET', url+"?"+parameters, true);
		this.ajaxobj.send(null);
	}
}
