﻿///
/// Return a XMLHTTPRequest in a browser independent fashion.
///
function GetXMLHttp()
{
    var xmlhttp=false;
    
    try 
    {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    {
        try 
        {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
            xmlhttp = false;
        }
    }

    // Mozilla then?
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
       xmlhttp = new XMLHttpRequest();
    }
    
    return xmlhttp;
}

function LoadInnerContent(pageName)
{
    var div = document.getElementById('ctl00_mainContent');
    var xmlhttp = GetXMLHttp();

    //Clear out the old header if it exists
    var oldHeader = document.getElementById('header');
    
    if (oldHeader != null)
        oldHeader.innerHTML = '';

    div.innerHTML =  div.innerHTML + "<img style=\"position:absolute;top:100px;left:260px;\" src=\"img/PandeLoadingAnimation.gif\" class=\"LoadingAnimationImage\"/>"; 

    //xmlhttp.open("POST", pageName+"", true);
    xmlhttp.open("GET", pageName+"", true);
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
             //DEBUG: alert(xmlhttp.responseText);
            div.innerHTML = xmlhttp.responseText + "<br /><br /><br /><br /><br /><br />";
            div.scrollTop = 0;
        }
    }
    xmlhttp.send(null)
}

function LoadDetailContent(ctrlName, pageName)
{
    control = document.getElementById(ctrlName)
    var xmlhttp = GetXMLHttp();

    control.innerHTML = "<img src=\"img/PandeLoadingAnimationSmall.gif\" style=\"position:absolute;margin-left:110px;\"/>" + control.innerHTML;

    //xmlhttp.open("POST", pageName+"", true);
    xmlhttp.open("GET", pageName+"", true);
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
             //DEBUG: alert(xmlhttp.responseText);
            control.innerHTML = xmlhttp.responseText;
            control.scrollTop = 0;
        }
    }
    xmlhttp.send(null)
}