var XMLHttp = new XMLHttpRequest();

function executeCodePage(url) {
    XMLHttp.open("GET", url, false);
    XMLHttp.setRequestHeader('User-Agent', 'XMLHTTP/1.0');
    XMLHttp.onreadystatechange = function() {
        if (XMLHttp.readyState != 4) { return; }
        if (XMLHttp.status != 200 && XMLHttp.status != 304) { window.status = 'HTTP error ' + req.status; return; }
    }
    if (XMLHttp.readyState == 4) { return; }
    XMLHttp.send("");
}

function insertCodePage(url, elmID) {
    XMLHttp.open("GET", url, true);
    XMLHttp.setRequestHeader('User-Agent', 'XMLHTTP/1.0 (' + navigator.userAgent + ')');
    XMLHttp.onreadystatechange = function() {
        if (XMLHttp.readyState != 4) { return; }
        if (XMLHttp.status != 200 && XMLHttp.status != 304) { window.status = 'HTTP error ' + req.status; return; }
        if (XMLHttp.readyState == 4) {
            var AJAXelm = document.getElementById(elmID)
            AJAXelm.innerHTML = XMLHttp.responseText;
            //var scripts = AJAXelm.getElementsByTagName('script');
            //for (var s = 0; s < scripts.length; s++) {
            //    eval(scripts[s].innerHTML);
            //}
        }
    }
    XMLHttp.send("");
}