
function GetXmlHttpObject() {
	var xmlHttpObj = null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttpObj = new XMLHttpRequest();
 	}
	catch (e) {
		//Internet Explorer
		try  {
	  		xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
 		}
		catch (e)  {
		  xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
	  	}
 	}
	return xmlHttpObj;
}

function GetXmlObject(xmlText) {
	var xmlDoc = null;
	if (window.ActiveXObject) {
		// Internet Explorer
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = false;
		xmlDoc.loadXML(xmlText);
	} else {
		try {
			// Firefox, Opera, Safari
			var parser = new DOMParser();
			xmlDoc = parser.parseFromString(xmlText,"text/xml");
		}
		catch (e) {
			xmlDoc = null;
		}
	}
	return xmlDoc;
}

