if (document.getElementById || document.all) { // minimum dhtml support required
	document.write("<"+"script type='text/javascript' src='xal_core.js'><"+"/script>");
}

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 getWindowWidth() {

	var windowWidth = 0;
	if (typeof(window.innerWidth) == 'number') {
		windowWidth = window.innerWidth;
	}
	else {
		if (document.documentElement && document.documentElement.clientWidth) {
			windowWidth = document.documentElement.clientWidth;
		}
		else {
			if (document.body && document.body.clientWidth) {
				windowWidth = document.body.clientWidth;

			}
		}
	}
	return windowWidth;
}

function setMenu() {
	var windowHeight = getWindowHeight();
	var windowWidth = getWindowWidth();
	var headerHeight = document.getElementById('header').offsetHeight;
	var l_globalElement = document.getElementById('l_global');
	var printElement = document.getElementById('printview');
	var menuElement = document.getElementById('div_menu');
	var newsElement = document.getElementById('news'); 
	if ( newsElement == null ) newsElement = document.getElementById('news-content'); 
	var footerElement = document.getElementById('footer');
	var contentElement = document.getElementById('div_content');
	var contentHeight = document.getElementById('content').offsetHeight;
	var contentstElement = document.getElementById('contentstuff');
	var bodyElement = document.getElementsByTagName('body')[0];
	var balkenElement = document.getElementById('balken');
	var menu1Height = document.getElementById('menuleiste').offsetHeight;
	var r_globalElement = document.getElementById('r_global');
	var r_stuhlElement = document.getElementById('r_stuhl');
	var login = document.getElementById('div_login');
	var logos = document.getElementById('div_logos');
	var naviHotline = document.getElementById('kont-info');
	var menuHeight = document.getElementById('div_menu').offsetHeight;
	
	if( bodyElement.offsetHeight > windowHeight ) {
		if ( windowWidth < 1003 ) {
			r_globalElement.style.display = 'none';
		}
		menuElement.style.height = l_globalElement.offsetHeight -  menu1Height + 'px';
		if ( newsElement != null ) {
			if ( newsElement.offsetHeight > contentElement.offsetHeight )
				menuElement.style.height = newsElement.offsetHeight + 'px';
			else
				newsElement.style.height = menuElement.offsetHeight + 'px';
		}
	}
	else {
		menuElement.style.height = windowHeight - (headerHeight + menu1Height + footerElement.offsetHeight + balkenElement.offsetHeight) + 'px';
		if ( newsElement != null ) newsElement.style.height = menuElement.offsetHeight - 5 + 'px';
	}
	
	xShow('top');
	if ( windowWidth > 1003 ) {
		r_globalElement.style.display = 'block';
		r_globalElement.style.height = l_globalElement.offsetHeight + 'px';
		if ( l_globalElement.offsetHeight > 700 )
			r_globalElement.style.backgroundPosition = '0 bottom';
		else
			r_globalElement.style.backgroundPosition = '0 top';
	}	
	if(navigator.userAgent.indexOf("MSIE 6") > 0 ) {
		balkenElement.style.width = r_globalElement.offsetWidth + l_globalElement.offsetWidth - 1 + 'px';
	}
	else {
		balkenElement.style.width = r_globalElement.offsetWidth + l_globalElement.offsetWidth + 'px';
	}
	if ( naviHotline != null )
		naviHotline.style.marginTop = l_globalElement.offsetHeight - menu1Height - menuHeight + 'px';
	footerElement.style.width = balkenElement.offsetWidth + 'px';
	xShow('footer');
}

addLoadEvent(setMenu);
if(navigator.userAgent.indexOf("MSIE") == -1) addResizeEvent(setMenu);
