function createHttpRequest (){
	var xmlhttp = false;
	
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
		xmlhttp = false;
			}
	}
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}


function ExecuteRequestPost(request, msg) {
	//The location we are loading the page into.
	var xmlhttp = createHttpRequest();
	
	//The page we are loading.
	var serverPage=request+".php";
	xmlhttp.open("POST",serverPage,true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	var objID = "targt";
	var obj = document.getElementById(objID);
	xmlhttp.onreadystatechange = function() {
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		obj.innerHTML = xmlhttp.responseText;
	}
	}
	xmlhttp.send('msg='+msg);
}

function ExecuteRequestPost(request, msg) {
	//The location we are loading the page into.
	var xmlhttp = createHttpRequest();
	
	//The page we are loading.
	var serverPage=request+".php";
	xmlhttp.open("POST",serverPage,true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	var objID = "targt";
	var obj = document.getElementById(objID);
	xmlhttp.onreadystatechange = function() {
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		obj.innerHTML = xmlhttp.responseText;
	}
	}
	xmlhttp.send('msg='+msg);
}

function ExecuteGetRequest(request, id, dstID) {
	//The location we are loading the page into.
	var xmlhttp = createHttpRequest();
	var $img = '<img src = "/maktaba/images/loading.gif" align center />';
	
	//The page we are loading.
	var serverPage="./include/"+request+".php";
	
	if (id.length != 0) serverPage = serverPage + "?id=" + id;
		
	//Set the open close tracker variable.
	var obj = document.getElementById(dstID);
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() {
	if(xmlhttp.readyState == 1){
	obj.innerHTML = '<center>' + $img + ' </center>';
	}

	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		//dhtmlHistory.add(request+":"+ id,id);
		obj.innerHTML = xmlhttp.responseText;
		//window.scrollTo(0,0);
	}
	}
	xmlhttp.send(null);
}

