﻿// JScript File



function resizeWindow() {
    
    if (!document.getElementById) { return false; }

    var MinHeight = 300;
    var AvailHeight = 300;

    //
    // Read Window Height
    //
    if (typeof (window.innerHeight) == 'number') {//Non-IE
        AvailHeight = window.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight) {//IE 6+ in 'standards compliant mode'
        AvailHeight = document.documentElement.clientHeight;
    }
    else if (document.body && document.body.clientHeight) {//IE 4 compatible
        AvailHeight = document.body.clientHeight;
    };

    //
    // Minus Header 
    //
    var MasterHeader = document.getElementById("MasterHeader");
    if (MasterHeader && MasterHeader.offsetHeight) {
        AvailHeight = AvailHeight - MasterHeader.offsetHeight
    };

    //
    // Minus Footer 
    //
    var MasterFooter = document.getElementById("MasterFooter");
    if (MasterFooter && MasterFooter.offsetHeight) {
        AvailHeight = AvailHeight - MasterFooter.offsetHeight 
    };

    //
    // Check Against Menu
    //
    var MasterMenu = document.getElementById("MasterMenu");
    if (MasterMenu && MasterMenu.offsetHeight) {
        if (MasterMenu.offsetHeight > AvailHeight) { 
            AvailHeight = MasterMenu.offsetHeight;
        };
    };

    AvailHeight = AvailHeight - 20
        
    // Min Check 
    if (AvailHeight < MinHeight) {AvailHeight = MinHeight; };

    var MasterContent1 = document.getElementById("ctl00_MasterContent1");
     if (MasterContent1) { 
         MasterContent1.style.Height = AvailHeight + "px";
         MasterContent1.style.maxHeight = AvailHeight + "px";
         MasterContent1.style.overflow = "auto";
    };


    // Update Session Variable via Hidden Frame
    elm = document.getElementById("AvHeight");
    if (elm) {elm.src = '../public/setheight.aspx?av=' + AvailHeight; };
}

resizeWindow;

window.onresize = resizeWindow;

