
function ajaxPage (url, containerid) {
        var page_request = false
        if (window.XMLHttpRequest) // if Mozilla, Safari etc
                page_request = new XMLHttpRequest()
                else if (window.ActiveXObject){ // if IE
                try {
                        page_request = new ActiveXObject("Msxml2.XMLHTTP")
                } catch (e) {
                        try {
                                page_request = new ActiveXObject("Microsoft.XMLHTTP")
                        } catch (e) { }
                }
        } else
                return false
        page_request.onreadystatechange=function() {
                loadpage(page_request, containerid)
        }
        page_request.open('GET', url, true)
        page_request.send(null)
}

function loadpage (page_request, containerid) {
        if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
                document.getElementById(containerid).innerHTML=page_request.responseText
}

function ajaxLoad (url, dataHandler) {
        var page_request = false
        if (window.XMLHttpRequest) // if Mozilla, Safari etc
                page_request = new XMLHttpRequest()
                else if (window.ActiveXObject){ // if IE
                try {
                        page_request = new ActiveXObject("Msxml2.XMLHTTP")
                } catch (e) {
                        try {
                                page_request = new ActiveXObject("Microsoft.XMLHTTP")
                        } catch (e) { }
                }
        } else
                return false
        page_request.onreadystatechange=function() {
                loaddata(page_request, dataHandler)
        }
        page_request.open('GET', url, true)
        page_request.send(null)
}

function loaddata (page_request, dataHandler) {
        if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
                data = page_request.responseText;
                dataHandler(data);
        }
}
