function getXMLHttp2() {
   var activexmodes = ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"]
   var xmlHttp = null;
   //activeX versions to check for in IE
   if (window.ActiveXObject) { //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
      try {
         return new XDomainRequest();
      } catch(e) {}
      try {
         return new ActiveXObject('Msxml2.XMLHTTP.6.0');
      } catch(e) {}
      try {
         return new ActiveXObject('Msxml2.XMLHTTP.3.0');
      } catch(e) {}
      try {
         return new ActiveXObject('Msxml2.XMLHTTP');
      } catch(e) {}
      try {
         return new ActiveXObject('Microsoft.XMLHTTP');
      } catch(e) {}
   } else {
      try {
         return new XMLHttpRequest();
      } catch(e) {}
   }
   return false;
   //xmlHttp = new XDomainRequest();	
   //   if (xmlHttp) {
   //      if (window.XDomainRequest) {
   //xmlHttp.contentType="application/xml" ;
   //      } else {
}

function getXMLHttp() {
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
function MakeRequest(sourceURL, divID) {
   var httpObj = false;
   var newURL, newParam;
   var newText ;
   newURL = sourceURL
   httpObj = getXMLHttp();
   if (httpObj) {
      //httpObj.timeout = 10000;
      if (window.ActiveXObject) {
         newParam = "nran=" + Math.random();
         //alert(newURL) ;
         //httpObj.setRequestHeader('Content-Type', 'application/xml;charset=UTF-8');
         //httpObj.onreadystatechange = function () {
         //    if (httpObj.readyState == 4 ) {
         //        HandleResponse(divID, httpObj.responseText);
         //    }
         //}
//         try {
            httpObj.open("POST", newURL, false);
            httpObj.send(newParam);
//         }
//         catch(e) {
//            httpObj.open("GET", newURL, false);
//            httpObj.send(newParam);
//         }
         newText = httpObj.responseText ;
		  httpObj = null;
         HandleResponse(divID, newText);
        
      } else {
         newURL = sourceURL;
         httpObj.onreadystatechange = function () {
            if (httpObj.readyState == 4 && httpObj.status == 200) {
               HandleResponse(divID, httpObj.responseText);
            }
         }
         httpObj.open("GET", newURL, true);
         httpObj.send(null);
      }
   }
}

function HandleResponse(divIDStr, responseStr) {
   var new_data;
   var tempDiv;
   new_data = document.getElementById(divIDStr);
   try {
      new_data.innerHTML = responseStr;
   }
   catch(e) {
      try {
         tempDiv = document.createElement("DIV");
         try {
            tempDiv.innerHTML = responseStr;
            try {
               new_data.appendChild(tempDiv.firstChild.firstChild);
            }
            catch(e) {}
         } catch(e) {}
      }
      catch(e) {}
   }
   //    tempDiv.innerHTML = responseStr;
   //    if (window.ActiveObject) {
   //        newdata.appendChild(tempDiv.firstChild.firstChild);
   //    } else {
   //       newdata.innerHTML = responseStr;
   //   }
}