var request = null;
var div = null;

function doRequest(url, div)
{
		request = createRequest();
		request.onreadystatechange = function()
		{
			switch(request.readyState)
			{
				case 0:
				case 1:document.getElementById("loadingindicator").style.display='';
				case 2: 
				case 3: return;
				case 4:
				document.getElementById("loadingindicator").style.display='none';
				var out = request.responseText; 
				break;
			}
			document.getElementById(div).innerHTML = out;
			//document.getElementById(div).firstChild.nodeValue = out;		
		}
		request.open("GET", url , true);
		request.send(null);
}
	
function createRequest()
{
 	try
	{
		var request = new XMLHttpRequest();
	}
	catch(ex)
	{
		try
		{
			var request = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(ex)
		{
			var request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return request;
}
