if (!window.XMLHTTPRequest) {
  (function() {
    var idx, activeObjs = ["Microsoft.XMLHTTP", "Msxml2.XMLHTTP", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.3.0"];
    for (idx = 0; idx < activeObjs.length; idx++) {
      try {
        new ActiveXObject(activeObjs[idx]);
        window.XMLHttpRequest = function() {
          return new ActiveXObject(activeObjs[idx]);
        };
        break;
      }
      catch (e) {}
    }
  })();
}
