function localContent(contentContents, contentTarget) {
	document.getElementById(contentTarget).innerHTML = contentContents;
}

function loadContent(contentLocation, contentTarget) {
	
	//document.getElementById("requestStatus").innerHTML = "loadContent initiated.<br />";
	
	var dataRequest = null; 
	
	if (window.XMLHttpRequest) {
		
		dataRequest = new XMLHttpRequest();
		
		if (dataRequest.overrideMimeType)  {
			
			dataRequest.overrideMimeType("text/xml");
			
		}
	
		//document.getElementById("requestStatus").innerHTML += "XMLHttpRequest created<br />";

		dataRequest.open("GET", contentLocation, true); 
		
		dataRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	
		dataRequest.onreadystatechange = requestStateChangeHandler;
		
		dataRequest.send(null); 
		
	} else if (window.ActiveXObject) {
		var ActiveXObjectVersions = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];

		for (var currentVersion = 0; currentVersion < ActiveXObjectVersions.length; currentVersion++) {

				//document.getElementById("requestStatus").innerHTML += "Trying " + ActiveXObjectVersions[currentVersion] + " <br />";

			try {

				var dataRequest = new ActiveXObject(ActiveXObjectVersions[currentVersion]);

				//document.getElementById("requestStatus").innerHTML += ActiveXObjectVersions[currentVersion] + " created<br />";
				
				break;
		            
			} catch (e) {}

		}

		dataRequest.open("GET", contentLocation, true);
	
		dataRequest.onreadystatechange = requestStateChangeHandler;
		
		dataRequest.send(); 

	}
	
	function requestStateChangeHandler() {
		
		if(dataRequest.readyState == 1) {
			//alert("Data request loading.");
	
			//document.getElementById("requestStatus").innerHTML += "Data request loading.<br />";
	
		} else if (dataRequest.readyState == 4) {
			//alert("Data request completed.");
	
			//document.getElementById("requestStatus").innerHTML += "Data request completed.<br />";
			
			if(dataRequest.status == 200) {
	
				//document.getElementById("requestStatus").innerHTML += "Content received. " + dataRequest.responseText.length + " bytes";
				
				document.getElementById(contentTarget).innerHTML = dataRequest.responseText;
				
			} else {
	
				//document.getElementById("requestStatus").innerHTML += "Content loading failed: " + dataRequest.status;
				
			}
			
		}
	
	}

}
