// JavaScript Document
function GetXmlHttpObject()
{ 
  var objXMLHttp = null;
  
  if (window.XMLHttpRequest)
  { 
  	// Mozilla, Safari,...
    objXMLHttp = new XMLHttpRequest();
    if (objXMLHttp.overrideMimeType)
	{
    	objXMLHttp.overrideMimeType('text/xml');
    }
  }
  else if (window.ActiveXObject)
  { 
    // IE  
    try
	{
    	objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    {
		 try
		 {
			objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		 } 
		 catch (e) {}
    }  
  }
  else if(window.createRequest)
  {
    // IceBrowser
    try
	{
    	xmlhttp = window.createRequest();
    } 
    catch (e)
	{
    	xmlhttp = null;
    }  
  }
  
  return objXMLHttp
}