function getXMLHTTPRequest() {
    var request;
    
    try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (ex1) {
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (ex2) {
            request = null;
        }
    }

    if (!request && typeof XMLHttpRequest != "undefined") {
        request = new XMLHttpRequest();
    }

    return request;
}

function loadMenu(menuPath, menuId) {
    var myXMLHttpRequest = getXMLHTTPRequest();
    
    if (myXMLHttpRequest) {
        myXMLHttpRequest.open("GET", menuPath, true);
        
	    myXMLHttpRequest.onreadystatechange = function (aEvt) {
    		if(myXMLHttpRequest.readyState == 4){
        		document.getElementById(menuId).innerHTML = myXMLHttpRequest.responseText;
		    }
	    };
	    
        myXMLHttpRequest.send(null);
    } else {
        alert("A problem occurred instantiating the XMLHttpRequest object.");
    }
}