function getWindowHeight()
{
    var windowHeight = 0;
    
    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;
    	    }
        }
    }
    
    return windowHeight;
}

function setFooter()
{
    if (document.getElementById)
    {
        var windowHeight = getWindowHeight();
        
        if (windowHeight > 0) 
        {
            var contentElement = document.getElementById('content');
	        var contentHeight = contentElement.offsetHeight;
            var sideElement = document.getElementById('side');
            var sideHeight = sideElement.offsetHeight;
            
            if (contentHeight + 350 < windowHeight)
            {
                contentElement.style.height = (windowHeight - 350) + 'px';
                sideElement.style.height = (windowHeight - 350) + 'px';
            }
            else if (contentHeight < sideHeight)
            {
                contentElement.style.height = sideHeight + 'px';
            }
            else if (sideHeight < contentHeight)
            {
                sideElement.style.height = contentHeight + 'px';
            }
        }
    }
}

window.onload = function() 
{
    setFooter();
}

window.onresize = function() 
{
    setFooter();
}

