//<!--

function GetHeight()
{
    if (window.innerHeight > 0)
    {
        return window.innerHeight;
    }
    else
    {
        return document.documentElement.clientHeight;
    }
}

function ResizeBody()
{
    var header = document.getElementById("Header");
    var body = document.getElementById("Body");
    var footer = document.getElementById("Footer");

    var height = GetHeight() - header.offsetHeight - footer.offsetHeight;
    if (height > body.offsetHeight)
    {
        body.style.height = height + "px";
    }
    
    //resizes innerpage lower content (so drop shadow goes to the bottom)
    var innerpage = document.getElementById("InnerPage");
    if (innerpage != null)
    {
        ResizeLowerContent(body.offsetHeight);
    }
    else
    {
        //resizes homepage background image
        var background = document.getElementById("HomepageBackground");
        var newHeight = ResizeHomepage(background, body.offsetHeight);
        if (newHeight > body.offsetHeight)
        {
            background.style.height = newHeight + "px";
            body.style.height = newHeight + "px";
        }
    }
}

function ResizeLowerContent(height)
{
    var topContent = document.getElementById("TopContent");
    var lowerContent = document.getElementById("LowerContentContainer");
    
    if (topContent.offsetHeight + lowerContent.offsetHeight < height)
    {
        var newHeight = height - topContent.offsetHeight;
        lowerContent.style.height = newHeight + "px";
    }
}

window.onload = function()
{
    if (window.BingMapInit) BingMapInit();
    if (window.CaseStudyAccordion) CaseStudyAccordion();
    if (window.GalleriaConfig) GalleriaConfig();
    if (window.HideMenuItems) HideMenuItems();

    ResizeBody();
};

window.onresize = function()
{
    ResizeBody();
};

//-->
