function fixLayout()
{	
	var cw = document.getElementById("main-part");
	var page_height = document.documentElement.clientHeight;
	if ( cw.offsetHeight < page_height ) 
	if (document.getElementById("header")) cw.style.height = page_height - document.getElementById("header").offsetHeight - 6 + "px";
	else cw.style.height = page_height - 6 + "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);
}