//object detection to return the correct object depending upon broswer type. Used by the getAXHA(); function.
function getNewHttpObject() {
    var objType = false;
    try {
        objType = new ActiveXObject('Msxml2.XMLHTTP');
    } catch(e) {
        try {
            objType = new ActiveXObject('Microsoft.XMLHTTP');
        } catch(e) {
            objType = new XMLHttpRequest();
        }
    }
    return objType;
}

//Function used to update page content with new xhtml fragments by using a javascript object, the dom, and http.
function getAXAH(url,elementContainer){
   var theHttpRequest = getNewHttpObject();
   theHttpRequest.onreadystatechange = function() {processAXAH(elementContainer);};
   theHttpRequest.open("GET", url);
   theHttpRequest.send(false);

      function processAXAH(elementContainer){
         if (theHttpRequest.readyState == 4) {
            if (theHttpRequest.status == 200) {
               document.getElementById(elementContainer).innerHTML = theHttpRequest.responseText;
            } else {
               document.getElementById(elementContainer).innerHTML="<p><span class='redtxt'>Error!<\/span> HTTP request returned the following status message:&nbsp;" + theHttpRequest.statusText +"<\/p>";
            }
         }
      }

}

function content1()
{
      getAXAH('content1.php','content1');
      getAXAH('content2.php','content2');
      the_timeout = setTimeout("content1();", 15000);
}