function getXmlHttpObject(handler) { 
	var objXMLHttp=null;
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function displayContent(divId,xmlHttp) {
	
	if (xmlHttp.readyState == 0) {
		// document.getElementById(divId).innerHTML = "initializing";
	} else if (xmlHttp.readyState == 1) {
		// document.getElementById(divId).innerHTML = "processing request";
	} else if (xmlHttp.readyState == 2) {
		// document.getElementById(divId).innerHTML = "request acknowledged";
	} else if (xmlHttp.readyState == 3) {
		// document.getElementById(divId).innerHTML = "loading data..";
		// fadeIn(divId, 100, 20);
	} else if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
		// alert("updating "+divId+"\nwith: "+xmlHttp.responseText);
		document.getElementById(divId).innerHTML=xmlHttp.responseText;
		// fadeIn(divId, 20, 100);
	}
}

function getContent(contentId, divId, mediumId) {

	var xmlHttp;
	xmlHttp = getXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url=mediumId+"/"+contentId;
	
	// alert("requesting "+url+"\ncontent to "+divId);
	xmlHttp.onreadystatechange = function() { displayContent(divId,xmlHttp); };
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
