function getXMLHttpRequest(){
    var request;
    try{
        request = new XMLHttpRequest();
    }catch(err1){
        try{
            request = new ActiveXOject("Msxml2.XMLHTTP");
        }catch(err2){
            try{
                request = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(err3){
                request=null;
            }
        }
    }
    return request;
}

function loadSubPageToContainer(page, containerId){
    var cont = document.getElementById(containerId);
    if (cont){
        var req = getXMLHttpRequest();
        if (req){
            //cont.innerHTML="<center>Loading...</center>";
            req.open('GET', page,'true');
            req.onreadystatechange = function(){pageLoaded(cont, req);};
            req.send(null);
        }
    }
}

function pageLoaded(divToSave, req){
    var state = req.readyState;
    if (state == 4 && req.status==200){
        divToSave.innerHTML=req.responseText;
        var scripts = divToSave.getElementsByTagName("script");
        for (var i = 0; i < scripts.length; i++) {
            if (scripts[i].getAttribute("type")=="text/javascript"){
                eval(scripts[i].innerHTML);
            }
        }
    }
}
function ajaxVersion(){
    return "$Revision: 1.4 $"+
           "$Date: 2011-08-12 17:16:00 $";
}

