currentSecondaryMenu = 'secondary_menu_0';
	currentTertiaryMenu = 'tertiary_menu_0_0';
	closeTertiaryMenuTimeout = null;


	// Sekundaernavigation einblenden
	function showSecondaryMenu(menuId) {

		// Zeitverzoegerung aktiv, dann zuruecksetzen und Tertiaernavigation sofort ausblenden
		if (closeTertiaryMenuTimeout) {
			window.clearTimeout(closeTertiaryMenuTimeout);
			if (currentTertiaryMenu != menuId) {
				closeTertiaryMenu();
			}
		}

		var menuElement = document.getElementById(menuId);
		if (menuElement) {
			var currentElement = document.getElementById(currentSecondaryMenu);
			if (currentElement) {
				currentElement.style.display = 'none';
				currentSecondaryMenu = menuId;
			}
			menuElement.style.display = 'block';
		}
	}


	// Tertiaernavigation einblenden
	function showTertiaryMenu(menuId) {

		// Zeitverzoegerung aktiv, dann zuruecksetzen und Tertiaernavigation sofort ausblenden
		if (closeTertiaryMenuTimeout) {
			window.clearTimeout(closeTertiaryMenuTimeout);
			if (currentTertiaryMenu != menuId) {
				closeTertiaryMenu();
			}
		}
		var menuElement = document.getElementById(menuId);
		if (menuElement) {
			menuElement.style.display = 'block';
			currentTertiaryMenu = menuId;

			var tmp = menuId.split("_");
			var currentLink = document.getElementById('secondary_menu_link_' + tmp[2] + '_' + tmp[3]);
			if (currentLink && currentLink.className.indexOf(' active') == -1) {
				currentLink.className += ' active';
				var posSize1 = getElementPosSize(currentLink);
				var posSize2 = getElementPosSize(menuElement);
				var paddingLeft = posSize1.left - posSize2.left + 15;
				menuElement.style.paddingLeft = paddingLeft + 'px';
			}
		}
	}


	// Tertiaernavigation ausblenden
	function closeTertiaryMenu() {
		var currentElement = document.getElementById(currentTertiaryMenu);
		if (currentElement) {
			currentElement.style.display = 'none';
		}
		var tmp = currentTertiaryMenu.split("_");
		var currentLink = document.getElementById('secondary_menu_link_' + tmp[2] + '_' + tmp[3]);
		if (currentLink) {
			currentLink.className = currentLink.className.replace(/ active/g, "");
		}
	}


	//	Position und Groesse eines Elements bestimmen
	//		id		- ID des Elements oder Element
	function getElementPosSize (id) {

		if (!document.getElementById) {
			return null;
		}

		var element = typeof id == 'string' ? document.getElementById (id) : id;

		if (!element) {
			return null;
		}

		var posSize = { left: 0, top: 0, width: 0, height: 0 };
		posSize.width	= element.offsetWidth;
		posSize.height	= element.offsetHeight;
		while (element) {
			 posSize.left	+= parseInt (element.offsetLeft);
			 posSize.top	+= parseInt (element.offsetTop);
			 element = element.offsetParent;
		}

		return(posSize);

	}
