// Returns a new XMLHttpRequest object, or false if this browser doesn't support it
function newXMLHttpRequest() {
   var request = false;
   if (window.XMLHttpRequest) {
     request = new XMLHttpRequest();
   } else if (window.ActiveXObject) {
     try {
       // Try to create XMLHttpRequest in later versions of Internet Explorer
       request = new ActiveXObject("MSXML2.XMLHTTP.3.0");
       //request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e1) {
       // Failed to create required ActiveXObject
       try {
         // Try version supported by older versions of Internet Explorer
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (e2) {
         // Unable to create an XMLHttpRequest with ActiveX
         alert("Error initializing XMLHttpRequest!");
       }
     }
   }
   return request;
}

function opWin(w,h,url) {
  specs = "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=no,scrollbars=yes" + ",width=" + w + ",height=" + h
   window.open(url,'',specs)
}