﻿var qualifier2 = "ctl00_ctl00_ctl00_cphBody_cphBody_cphBody_RequestForm1_";

Sys.Application.add_init(AppInit);

function AppInit() {
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(requestHandler);
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(requestHandler);
} //end function

function requestHandler(sender, args) {
    resizeRequestForm();
}

// ----- determine browser height, resize form accordingly
function getWindowHeight() {
    var functionReturn = 0;

    if ((document.documentElement) && (document.documentElement.clientHeight))
        functionReturn = document.documentElement.clientHeight;
    else if ((document.body) && (document.body.clientHeight))
        functionReturn = document.body.clientHeight;
    else if ((document.body) && (document.body.offsetHeight))
        functionReturn = document.body.offsetHeight;
    else if (window.innerHeight)
        functionReturn = window.innerHeight - 18;

    functionReturn = parseInt(functionReturn);
    if ((isNaN(functionReturn) == true) || (functionReturn < 0))
        functionReturn = 0;

    return functionReturn;
}
function setRequestFormMaxHeight(heightValue) {
    heightValue = parseInt(heightValue);
    if (isNaN(heightValue) == true)
        return;

    // set max form height
    if (document.getElementById(qualifier2 + "pnlLimitForm") != null) {
        var maxHeight = heightValue - 250;
        if (maxHeight < 50) { maxHeight = 50; }
        document.getElementById(qualifier2 + "pnlLimitForm").style.maxHeight = maxHeight + "px";
    }
}
function resizeRequestForm() {
    var windowHeight = getWindowHeight();
    setRequestFormMaxHeight(windowHeight);
}
window.onresize = resizeRequestForm;
window.onload = resizeRequestForm;
