// --- AJAX FUNCTIONS ----------------------------------------------
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This ajax script doesn't work in Opera") 
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
		alert("Error. Scripting for ActiveX might be disabled") 
		return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
	
} 



function loadXML(xmlStr)
{
	// code for IE
	if (window.ActiveXObject)
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async=false;
	  xmlDoc.loadXML(xmlStr);
	  return xmlDoc;
	  }
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation &&
	document.implementation.createDocument)
	  {
	  xmlDoc=document.implementation.createDocument("","",null);
	 // xmlDoc.loadXml(xmlStr);
	 var parser = new DOMParser();
	 xmlDoc = parser.parseFromString(xmlStr,"text/xml");
	   return xmlDoc;
	  }
	else
	  {
	  alert('Your browser cannot handle this script');
	  }
}

