
function newHttpRequestObject() {
	var httpreq = false;
  // branch for native XMLHttpRequest object
  if(window.XMLHttpRequest) {
  	try {
	  	httpreq = new XMLHttpRequest();
    } catch(e) {
  		httpreq = false;
    }
    // branch for IE/Windows ActiveX version
  } else if(window.ActiveXObject) {
   	try {
     	httpreq = new ActiveXObject("Msxml2.XMLHTTP");
   	} catch(e) {
     	try {
     		httpreq = new ActiveXObject("Microsoft.XMLHTTP");
     	} catch(e) {
     		httpreq = false;
     	}
		}
  }
  return( httpreq );
}

function loadHttpDoc(httpreq, url, handler) {
	httpreq.onreadystatechange = function() { handler( httpreq ) };
//	httpreq.onreadystatechange = addGroupEvent;
	httpreq.open("GET", url, true);
	httpreq.send("");
}
