// ajaxInclude(URL) synchronously includes the contents of the
// page corresponding to URL at the point of invocation.

function ajaxInclude(url) {
    var request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari, etc
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (request) {
        request.open('GET', url, false); //get synchronously 
        request.send(null);
        includeContent(request);
    }
}

function includeContent(request) {
    if (request.status==200) {
        document.write(request.responseText);
    }
}
