(function () {
	function fixLayout () {
		var layout = document.getElementById ("Layout");
		var topBar = document.getElementById ("TopBar");
		var bottomBar = document.getElementById ("BottomBar");
		var height = 0;
		
		if (window.innerHeight) {
			height = window.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) {
			height = document.documentElement.clientHeight;
		} else {
			height = document.clientHeight;
		}
		
		layout.style.height = height + "px";
		document.getElementById ("NavBar").style.height =
		document.getElementById ("Content").style.height = (height - (topBar.offsetHeight + bottomBar.offsetHeight)) + "px";
	}
	
	if (window.addEventListener) {
		window.addEventListener ("load", fixLayout, false);
		window.addEventListener ("resize", fixLayout, false);
	} else {
		window.attachEvent ("onload", fixLayout);
		window.attachEvent ("onresize", fixLayout);
	}
}) ();