var XMLHttpRequestObject = false; 

if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function ajax_data2Div(dataSource, divID, clearDiv) { 
	if(XMLHttpRequestObject) {
		var obj = document.getElementById(divID);
				
		// clearDiv mode:
		switch(clearDiv)
		{ 
			case 1:
				obj.innerHTML = "";
				break;
			case 2:
				obj.innerHTML = "<div style='margin-top:300px;text-align:center;color:#444444;font-size:64pt;font-family:helvetica;font-weight:bold;'>loading...</div>";
				break;
			default:
				break;
		}
		
		XMLHttpRequestObject.open("GET", dataSource); 
		XMLHttpRequestObject.onreadystatechange = function() 
		{ 
		if (XMLHttpRequestObject.readyState == 4 && 
			XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	} 
		XMLHttpRequestObject.send(null);
	}
}

function ajax_dataReturn(dataSource) { 
	if(XMLHttpRequestObject) {
		XMLHttpRequestObject.open("GET", dataSource); 
		XMLHttpRequestObject.onreadystatechange = function() 
		{ 
		if (XMLHttpRequestObject.readyState == 4 && 
			XMLHttpRequestObject.status == 200) { 
			return XMLHttpRequestObject.responseText; 
		} 
	} 
		XMLHttpRequestObject.send(null); 
	}
}

