	function getHTMLXmlRequest(){
		req = false;
		try {
			req = new XMLHttpRequest(); /* e.g. Firefox */
		} catch(e) {
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
			} catch (e) {
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
				} catch (E) {
					req = false;
				} 
			} 
		}
		
		if(!req){
		window.location = url;
		exit();
		}
		
		return req;
	}

	function callAjax(url, pageElement) {
		req = getHTMLXmlRequest();
		cachebuster = (url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
		req.onreadystatechange = function() { responseAHAH(pageElement, url); }
		url = url + cachebuster +"&ajax=true";
		req.open("GET",url,true);
		req.send(null);
	}

	function responseAHAH(pageElement, url){
		var output = '';
		var reqStatus = '';
		var t;
		if(req.readyState){
			var progress = (req.readyState / 4) * 100;
			var defaultcallmsg = '<div style="width: 100%; font: normal 14pt sans-serif; color: #445167; text-align: center;"><p><b>Loading Document...</b><br />Please Wait.<center><table style="width: 150px; height: 2px; background-color: #526373;"><tr><td style="background-color: #FFFF00; width: '+ progress +'%;"></td><td style="background-color: #97ACC0;"></td></tr></table></center></p><p id="indicator"><img src="indicator.gif" alt="Page Loading..."></p></div>';
			document.getElementById(pageElement).innerHTML = defaultcallmsg;
		}
		if(req.readyState == 4) {
			var reqStatus = req.status;
			if(reqStatus == 200) {
				var strHtml = false;
				var strJava = false;
				output = req.responseText;
				eval(output);
				document.getElementById(pageElement).innerHTML = strHtml;
				if(strJava){
					strJava = strJava.replace("\'", "'");
					eval(strJava);
				}
			}
		}
		if(reqStatus == 404){
			document.getElementById(pageElement).innerHTML = "<div style=\"width: 100%; font: normal 14pt sans-serif; color: #445167; text-align: center;\"><p><b>404 Page Not Found!</b><br /><a href=\"javascript:callAjax('admin.php','pagecontent','')\" style=\"font: normal 10pt sans-serif;\">Continue...</a></p></div>";
		}
	}
  	