﻿
var PageStretching = function () {};

PageStretching.PositionPageStretcher = function()
{
    PageStretching.PositionPageStretcherTop();
}

PageStretching.PositionPageStretcherTop = function()
{
    var pageStretcher = PageStretching.GetPageStretcher(true);
    if (pageStretcher)
    {
        pageStretcher.style.top = document.body.offsetHeight - pageStretcher.offsetHeight + "px";
        setTimeout( "PageStretching.PositionPageStretcherTop()", 200 );
    }
}

PageStretching.GetPageStretcher = function(create)
{
    var pageStretcher = document.getElementById("pageStretcher");
    if (!pageStretcher && create)
    {
        pageStretcher = document.createElement('div');
        pageStretcher.setAttribute("id", "pageStretcher");
        document.body.appendChild(pageStretcher);
    }
    if (pageStretcher) { 
        pageStretcher.style.position = "absolute"; 
        pageStretcher.style.bottom = "0px"; 
        if (pageStretcher.innerHTML == "")
            pageStretcher.innerHTML = "&nbsp;";
    }
    return pageStretcher;
}

/* register window.onload-handler */
windowOnloadHandlers[windowOnloadHandlers.length] = PageStretching.PositionPageStretcher;
/* register window.onload-handler */
windowOnresizeHandlers[windowOnresizeHandlers.length] = PageStretching.PositionPageStretcher;
