function getOffsetHeight(id) {
	if(document.getElementById(id)!=null) {
		var div = document.getElementById(id);
		return div.offsetHeight;
	}
	else {
		return null;
	}
}
function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
	else {
		if (document.body && document.body.clientHeight) {
			windowHeight = document.body.clientHeight;
		}
	}
}
return windowHeight;	
}

function adjustLayout() {
	//Obtain DIVS for height manipulation
	var divContent = document.getElementById("content");
	var divSubnav = document.getElementById("subnav");
	var divFooter = document.getElementById("footer");
	
	//Obtain heights for DIV and WINDOWS
	var title = getOffsetHeight("title");
	var nav = getOffsetHeight("nav");
	var container = getOffsetHeight("fullContain");
	var subnav = getOffsetHeight("subnav");
	var content = getOffsetHeight("content");
	var footer = getOffsetHeight("footer");
	var windowHeight = getWindowHeight();
	
	var idealContentHeight = windowHeight - footer - title - nav;
	
	if(idealContentHeight>0) {
		if(content<idealContentHeight) {
			if(subnav!=null) {
			}
			divContent.style.height = (idealContentHeight - 20) + 'px';
		}
		else {
			if(subnav!=null) {
				if(subnav<content) {
				
				}
			}
		}
	}
}
			
window.addEvent('load', function() {
	adjustLayout();
});
window.addEvent('resize', function() {
	adjustLayout();
});