function initReq() {
 xmlHttpReq=null;
 try
    {
    	// Firefox, Opera 8.0+, Safari
    	xmlHttpReq=new XMLHttpRequest();
    }
 catch (e) {
    // Internet Explorer
    try {
      	xmlHttpReq=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e2) {
      try {
          xmlHttpReq=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e4) {
      	  alert("Your browser does not support AJAX!");
      }
    }
 }

 
 if (!xmlHttpReq && typeof XMLHttpRequest!='undefined') {
  	try {
		xmlHttpReq = new XMLHttpRequest();
	} catch (e) {
		xmlHttpReq=false;
	}
 }
 if (!xmlHttpReq && window.createRequest) {
  	try {
		xmlHttpReq = window.createRequest();
	} catch (e) {
		xmlHttpReq=false;
	}
 }

} // end initRec()


function loadXMLDoc(url, handler) {
	initReq();
   	if (xmlHttpReq) {
		xmlHttpReq.onreadystatechange = handler;
		xmlHttpReq.open("GET", url, true);
		xmlHttpReq.send(null);
		//alert("done lxm2, handl="+handler+" url="+url);
   	}
}
	