var openMenuLayers = null;
var currentActiveMenu = null;

function gdShowMenuDisplayLayer(id, show) {
		// Submenü einblenden
	var menuLayer = document.getElementById("submenu_" + id);
	if (menuLayer) {
		if (show) {
			menuLayer.style.display = 'inline';
			
		}
		else {
			menuLayer.style.display = 'none';
		}
	}

	// Pfeil auf aktiv setzen
	var menuImg = document.getElementById("pfeil_" + id);
	if (menuImg) {
		var regexReplace = /^(.*pfeil\d)/;
		regexReplace.exec(menuImg.src);
		if (show) {
			menuImg.src = RegExp.$1 + '_a.gif';
		}
		else {
			menuImg.src = RegExp.$1 + '.gif';
		}
	}
}

function gdShowSubMenu(id) {

	if (id != '') {
		var levels = id.split(".");
		if (levels) {
			gdShowMenuCloseLayers();
			var levelid = "";
			for(var i in levels) {
				// Alle Ebenen bis zur gewünschten öffnen
				if (levelid == "") levelid = levels[i]; else levelid = levelid + "." + levels[i];
				gdShowMenuDisplayLayer(levelid, true);
			}
			openMenuLayers = levels;
		}
	}
	if (currentActiveMenu)
	{
		var tableElement = document.getElementById("menutable_" + id);
		if (tableElement) {
			tableElement.style.fontWeight = 'normal';
			currentActiveMenu = null;
		}
	}
}

function gdShowMenuCloseLayers() {

	if (openMenuLayers) {
		var levelid = "";
		for(var i in openMenuLayers) {
			// Alle offenen Ebenen schliessen
			if (levelid == "") levelid = openMenuLayers[i]; else levelid = levelid + "." + openMenuLayers[i];
			gdShowMenuDisplayLayer(levelid, false);
		}
		openMenuLayers = null;
	}
}


function gdShowMenuSetHeader(category, id) {

	/*if (category)
	{
	    		
		// Bei Klick auf Marken das Menü schliessen
		if (category == 'Home' || category == 'Hilfe' || category == 'AGB' || category == 's04kids' || category == '1904') {
			//alert("Menue zu");
			gdShowMenuCloseLayers();
		}
*/
		// Menu auf aktiv setzen
		if (currentActiveMenu)
		{
			var tableElement = document.getElementById("menutable_" + currentActiveMenu);
			if (tableElement) {
				tableElement.style.fontWeight = 'bold';
			}
		}

		if (id) {
			var tableElement = document.getElementById("menutable_" + id);
			if (tableElement) {
				tableElement.style.fontWeight = 'normal';
				currentActiveMenu = id;
			}
			if (openMenuLayers && id.substr(0,1) != openMenuLayers[0]) gdShowMenuCloseLayers();
		}
	}

