var ajaxreq;
function AjaxRequest(callback,request) {
ajaxreq = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest) {
    try {
      ajaxreq = new XMLHttpRequest();
    } catch(e) {
      ajaxreq = false;
    }
// branch for IE/Windows ActiveX version
} else if(window.ActiveXObject) {
    try {
      ajaxreq = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
          ajaxreq = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
          ajaxreq = false;
        }
    }
}

if(ajaxreq) {
  ajaxreq.onreadystatechange = callback;
  ajaxreq.open('GET', request, true);
  ajaxreq.send(null);
}

}
