function getHTTPRequestObject() {

  var xmlHttpRequest;
    try {
      xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (exception1) {
      try {
        xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (exception2) {
        xmlhttp = false;
      }
    }
 
  if (!xmlHttpRequest && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlHttpRequest = new XMLHttpRequest();
    } catch (exception) {
      xmlHttpRequest = false;
    }
  }
  return xmlHttpRequest;
}

var httpRequester = getHTTPRequestObject(); // Create the xml http object on the page load


function xmlLoad(strXML) {
	// code for IE
	if (window.ActiveXObject) { 
		var doc=new ActiveXObject("Microsoft.XMLDOM"); 
		doc.async="false"; 
		doc.loadXML(strXML); 
	} 
	// code for Mozilla, Firefox, Opera, etc. 
	else { 
		var parser=new DOMParser(); 
		var doc=parser.parseFromString(strXML,"text/xml"); 
	} 
	return doc;
}
