var oTemplate = new Template();

function Template() {
	this.requiredContentHeight = 0;
	this.oDDM = new DropDownMenu('DDMVertMenu');
	
	this.initBeforeLoad = function(){
	}
	
	this.initAfterLoad = function() {
		this.requiredContentHeight = document.getElementById("allAreas").offsetHeight + 30;
		this.useFullHeight();
		window.onresize = this.useFullHeight;
		this.oDDM.enableMenu();
	}
	
	this.useFullHeight = function() {
		var clientHeight = 0;
		
		if ( typeof( window.innerWidth ) == 'number' ) {
			//Non-IE
			clientHeight = window.innerHeight;
		} else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			//IE 6+ in 'standards compliant mode'
			clientHeight = document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			//IE 4 compatible
			clientHeight = document.body.clientHeight;
		}
		
		clientHeight = clientHeight - 1;
		var allAreasHeight = document.getElementById("allAreas").offsetHeight;
		if (clientHeight > oTemplate.requiredContentHeight) {
			document.getElementById("allAreas").style.height = clientHeight + 'px';
		} else {
			document.getElementById("allAreas").style.height = oTemplate.requiredContentHeight + 'px';
		}
	}
}

