var AjaxRequest;

function loadXMLDoc(callback, url) {
	delete AjaxRequest;
	AjaxRequest = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			AjaxRequest = new XMLHttpRequest();
        } catch(e) {
			AjaxRequest = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	AjaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		AjaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		AjaxRequest = false;
        	}
		}
    }
	if(AjaxRequest) {
		AjaxRequest.onreadystatechange = eval(callback); //processReqChange;
		AjaxRequest.open("GET", url, true);
		AjaxRequest.send("");
	}

	return AjaxRequest;
}
//	
//	function processReqChange() {
//	    // only if AjaxRequest shows "loaded"
//	    if (AjaxRequest.readyState == 4) {
//	        // only if "OK"
//	        if (AjaxRequest.status == 200) {
//	            // ...processing statements go here...
//				document.getElementById('ajax').innerHTML = AjaxRequest.responseText;
//	
//	        } else {
//	            alert("There was a problem retrieving the XML data:\n" +
//	                AjaxRequest.statusText);
//	        }
//	    }
//	}
//	

