function getWindowHeight()
{
	var myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' )
	{  //Non-IE
	   myHeight = window.innerHeight;
	}
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
	{  //IE 6+ in 'standards compliant mode'
	   myHeight = document.documentElement.clientHeight;
	}
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
	{  //IE 4 compatible
	   myHeight = document.body.clientHeight;
	}

	return myHeight;
}

function setPageLayout()
{
	footer = document.getElementById("footer");
	var docHeight = (document.height !== undefined) ? document.height : document.body.offsetHeight;
	var windowHeight = getWindowHeight();
	isHeightLargerThanScreen = docHeight > windowHeight;

	if (isHeightLargerThanScreen)
	{
		footer.style.position = 'relative';
		footer.style.bottom = '';
	}
}

window.onload = function() {setPageLayout();}
window.onresize = function() {setPageLayout();}
