function fixLayout()
{
	var h = 0;
	if (window.innerHeight)
	{
	h = window.innerHeight;
	}
	else
	{
	h = document.documentElement.clientHeight;
	}
	var header = document.getElementById("header");
	var content = document.getElementById("content");
	var footer = document.getElementById("footer");
	if ( h > header.offsetHeight + content.offsetHeight + footer.offsetHeight )
	{
		content.style.height = h - header.offsetHeight - footer.offsetHeight + "px";
	}
}
if (window.addEventListener){
	window.addEventListener("load", fixLayout, false);
	window.addEventListener("resize", fixLayout, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", fixLayout);
	window.attachEvent("onresize", fixLayout);
}