<!--
function makeAjaxRequest(p_URL, p_callbackFunction, p_returnXML)
{
    var v_httpRequest = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        v_httpRequest = new XMLHttpRequest();
        if (v_httpRequest.overrideMimeType) {
            v_httpRequest.overrideMimeType('text/xml');
        }
    } else 
    if (window.ActiveXObject) { // IE
        try {
            v_httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                v_httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (! v_httpRequest) {
        alert('Sorry, your browser doesn\'t support AJAX.');
        return false;
    }
    
    v_httpRequest.onreadystatechange = function() {
        if (v_httpRequest.readyState == 4) {
            if (v_httpRequest.status == 200) {
                if (p_returnXML) {
                    eval(p_callbackFunction + '(v_httpRequest.responseXML)');
                } else {
                    eval(p_callbackFunction + '(v_httpRequest.responseText)');
                }
            } else {
                alert('There was a problem with the request.(Code: ' + v_httpRequest.status + ')');
            }
        }
    }
    v_httpRequest.open('GET', p_URL, true);
    v_httpRequest.send(null);
}
//-->