/**
 * @author Gene Kelley
 * @classDescription Asynchronous HTML and HTTP Library
 */
function callAHAH(url, pageElement, callMessage) {
    document.getElementById(pageElement).innerHTML = callMessage;

    try {
        req = new XMLHttpRequest(); /* e.g. Firefox */
    } catch (e) {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP"); /* some versions of IE */
        } catch (e) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP"); /* other versions of IE */
            } catch (E) {
                req = false;
            }
        }
    }

    req.onreadystatechange = function() {responseAHAH(pageElement);};
    req.open("GET", url, true);
    req.send(null);
}

function responseAHAH(pageElement) {
    var output = '';

    if (req.readyState == 4) {
        if (req.status == 200) {
            output = req.responseText;
			document.getElementById(pageElement).innerHTML = output;
        }
    }
}
