﻿function ajustaRodape()
{
    try
    {
        var scrollY = getScrollPosition()['top'];
        var scrollH = getScrollSize()['height'];
        var windowH = getInnerSize()['height'];

        var miolo = document.getElementById('miolo');
        var conteudo = document.getElementById('conteudo');

        if (scrollH <= 4)
        {
            miolo.style.height = (windowH - 149 - 15 - 42) + 'px';
            conteudo.style.height = (windowH - 149 - 15 - 42 - 136) + 'px';
        }
        else
        {
            miolo.style.height = '';
            conteudo.style.height = '';
        }
    }
    catch (err)
    {

    }
}

function childNodeIndex()
{
    var Index;

    if (navigator.userAgent.toLowerCase().indexOf('mozilla/5.0', 0) == 0)
        Index = 1;
    else
        Index = 0;

    return Index;
}

function getInnerSize()
{
    var myWidth = 0, myHeight = 0;

    if (typeof (window.innerWidth) == 'number')
    {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
    {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } else if (document.body && (document.body.clientWidth || document.body.clientHeight))
    {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
    }

    return { "width": myWidth, "height": myHeight };
}

function getScrollPosition()
{
    var scrOfX = 0, scrOfY = 0;

    if (typeof (window.pageYOffset) == 'number')
    {
        //Netscape compliant 
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    }
    else if (document.body && (document.body.scrollLeft || document.body.scrollTop))
    {
        //DOM compliant 
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    }
    else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
    {
        //IE6 standards compliant mode 
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }

    return { "top": scrOfY, "left": scrOfX };
}

function getScrollSize()
{
    var scrW = 0, scrH = 0;

    scrW = document.body.scrollWidth - getInnerSize()["width"];
    scrH = document.documentElement.scrollHeight - getInnerSize()["height"];

    return { "height": scrH, "width": scrW };
}
