﻿function InitLayout()
{
    var Layer = document.getElementsByTagName('div');
    var DynamicHeight = document.body.clientHeight;
    var DynamicWidth = document.body.clientWidth;
    var DynamicLeft = null;
    var DynamicTop = null; 

    for (var i = 0; i < Layer.length; i++)
    {
        if (Layer[i].className == 'BannerLayer') {
            DynamicHeight -= Layer[i].offsetHeight;
        }
        else if (Layer[i].className == 'MenuLayer') {
            DynamicWidth -= Layer[i].offsetWidth;
            DynamicLeft = Layer[i].offsetWidth;
            DynamicTop = Layer[i].offsetTop;
        }
    }

    if (DynamicWidth < 20) DynamicWidth = 20;
    if (DynamicHeight < 20) DynamicHeight = 20;

    for (var j = 0; j < Layer.length; j++)
    {
        if (Layer[j].className == 'BannerLayer')
            Layer[j].style.width = document.body.clientWidth + 'px';
        else if (Layer[j].className == 'MenuLayer')
            Layer[j].style.height = DynamicHeight + 'px';
        else if (Layer[j].className == 'ContentLayer')
        {
            Layer[j].style.width = DynamicWidth + 'px';
            Layer[j].style.height = DynamicHeight + 'px';
            if (DynamicLeft != null) {
				Layer[j].style.left = DynamicLeft +'px';
				Layer[j].style.top = DynamicTop + 'px';
				Layer[j].style.position = 'absolute';
			}
        }
    }
}

function DelayedInitLayout()
{
    self.setTimeout('InitLayout()', 1);
    self.setTimeout('InitLayout()', 100); // for IE6
    if (window.Sys) Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(InitLayout);
}

if (window.addEventListener)
{
    window.addEventListener("load", DelayedInitLayout, false);
    window.addEventListener("resize", InitLayout, false);
}
else if (window.attachEvent) // ie
{
    window.attachEvent('onload', DelayedInitLayout);
    window.attachEvent('onresize', InitLayout);
}

