
/*
	Function to get the XMLHttpRequest.
*/	
function getHTTPObject() 
{
	var xhr = false;
	
   if (window.XMLHttpRequest) 
   { 
   	// Mozilla, Safari, ...
      xhr = new XMLHttpRequest();
   } 
   else if (window.ActiveXObject) 
   { 
   	// IE
      try {
         xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) { xhr = false; }
      }
   }
   
   return xhr;
}


/*
	Function to make a get request.
*/
function ajaxGetRequestForDiv(sUrl, sDivId)
{
	var request = getHTTPObject();
	if (request)
	{
		request.onreadystatechange = function() { ajaxDisplayResponse(request, sDivId); };
		request.open("GET", sUrl, true);
		request.send(null);
	}
}


/*
	Display response of AJAX request.
*/
function ajaxDisplayResponse(request, sDivId)
{
	if (request.readyState == 4)
	{
		if (request.status == 200 || request.status == 304)
		{
			var elt = document.getElementById(sDivId);
			elt.innerHTML = request.responseText;
		}
	}
}


