var _container = false;
var _main = false;
var _header = false;
var _footer = false;

function initPage()
{
	_container = document.getElementById("container");
	_main = document.getElementById("main");
	_header = document.getElementById("header");
	_footer = document.getElementById("footer");
	fixLayout();
}
function fixLayout()
{	
	if(typeof( window.innerWidth ) == 'number')
	{
		_window = window.innerHeight;		
	}
	else
	{
		_window = document.documentElement.clientHeight;
	}
	if(_container && _main && _header && _footer)
	{
		_new_width = Math.max(_main.offsetHeight + _header.offsetHeight + _footer.offsetHeight,_window);
		if ( _window > _new_width)
		{
			_container.style.height = _window +  "px";
		}	
		else
		{
			_container.style.height = _new_width +  "px";			
		}
	}
	
	if (!window.attachEvent){
		setTimeout('fixLayout()',500);
	}
	
}
if (window.addEventListener){
	window.addEventListener("load", initPage, false);
	window.addEventListener("resize", fixLayout, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initPage);
	window.attachEvent("onresize", fixLayout);
}