//--------------------------------------------------------------------------------------
//-- 
//-- Footer location computation to place the footer at the bottom of the browser
//--
//--------------------------------------------------------------------------------------

function getWindowHeight() 
{
    var windowHeight=0;
    //alert(windowHeight);
    if (typeof(window.innerHeight)=='number') 
    {
        windowHeight=window.innerHeight;
    }
    else 
    {
        if (document.documentElement&&document.documentElement.clientHeight) 
        {
            windowHeight=document.documentElement.clientHeight;
        }
        else 
        {
            if (document.body&&document.body.clientHeight) 
            {
                windowHeight=document.body.clientHeight;
            }
        }
    }
    //alert("windowHeight: " + windowHeight);
    return windowHeight;
}

function setFooter() 
{
    if (document.getElementById) 
    {
        var windowHeight=getWindowHeight();
        if (windowHeight>0) 
        {
            var contentHeight=document.getElementById('wrapper').offsetHeight;
            //alert("contentHeight: " + contentHeight);
            var footerElement=document.getElementById('footer');
            var footerHeight=footerElement.offsetHeight;
            //alert("footerHeight: " + footerHeight);
            if (windowHeight-(contentHeight+footerHeight)>=0) 
            {
                footerElement.style.position='relative';
                //alert("top: " + (windowHeight-(contentHeight+footerHeight)));
                footerElement.style.top=(windowHeight-(contentHeight+footerHeight))+'px';
            }
            else 
            {
                footerElement.style.position='static';
                //alert("static");
            }
        }
    }
}

