var MENU = new Array();
var SELECTED = new Array();

function showMenuIconText(text)
{
	var icontext = document.getElementById(text);
	if(icontext)
		icontext.style.display="block";
}

function hideMenuIconText(text)
{
	var icontext = document.getElementById(text);
	if(icontext)
		icontext.style.display="none";
}

function showMenu(text, current, level)
{
	var menu = document.getElementById(text);
	
	//Deselektiere das aktuell aktive Menü
	deselect(SELECTED[level]);
	
	//Alle untergeordneten Level werden versteckt
	for(var i = level+1; i < MENU.length;++i)
	{
		deselect(SELECTED[i]);
		hideMenu(MENU[i]);
	}
	
	//Das aktuelle Menü wir das des aufrufenden Punktes
	MENU[level] = current.parentNode.parentNode;
	//Das Menü der nächsten Stufe wird das angegebene
	MENU[level+1] = menu;
	
	//Für die Auswahl gitb es eine eigene Logik
	SELECTED[level] = current.parentNode;
	SELECTED[level+1] = menu;

	//Neupositionierung des Untermenüs 

	//Orientiert sich am aufrufenden Menüpunkt!
	menu.style.position = "absolute";
	
	var offsetLeft = SELECTED[level].offsetLeft;
	var offsetTop = SELECTED[level].offsetTop + 20;
	
	if(text == "menu_collection")
	{
		var temp = document.getElementById("signet");
		offsetLeft = temp.parentNode.offsetLeft;
		//verstecke das letzte Icon
		
		var collection_icon = document.getElementById('collection_icon');
		collection_icon.style.visibility = "hidden";
	}
	
	//menu.style.left = offsetLeft + "px";
	menu.style.top = offsetTop + "px";
	menu.style.display = 'block';
	
	//Selektierung
	select(menu);
	select(current.parentNode);
}

function deselect(object)
{
	if(object)
		object.className = object.className.replace("selected", "");
}

function select(object)
{
	if(object && object.className.indexOf('selected') == -1)
		object.className += " selected";
}

function hideMenu(menu)
{
	if(menu && menu.style)
		menu.style.display="none";
}

var currentheader = null;

function showIcon(icon)
{
	var collection_icon = document.getElementById('collection_icon');
	
	if(icon.href.indexOf('kollektion') == -1)
	{
		collection_icon.style.visibility = "hidden";
		return;
	}
	else
	{
		collection_icon.style.visibility = "visible";
	}
	
	var path = icon.href.split("/");
	
	icon = path[path.length-2] + "/" + path[path.length-1].replace(".html", ".gif");
	collection_icon.src = "/media/bilder/pictogramm/"  + icon;
}


function markMenu()
{
	var path = window.location.pathname;
	var menu = document.getElementById('menu');
	var links = menu.getElementsByTagName('a');
	
	var open_menus = new Array();
	
	for(var i = 0; i < links.length; ++i)
	{
		if(links[i].href.indexOf(path) + path.length  ==  links[i].href.length)
		{
			var parent = links[i];
			select(links[i]);
			
			showIcon(links[i]);
			
			if(links[i].onmouseover)
				links[i].onmouseover();
				
			while(parent != null && parent.getAttribute)
			{
				var attribute = parent.getAttribute('supermenu');
				if(attribute)
				{
					var supermenu = document.getElementById(attribute);
					open_menus.push(supermenu);
					
				}
				
				parent = parent.parentNode;
			}
		}
	}
	
	for(var i = open_menus.length-1; i >= 0; --i)
	{
		open_menus[i].onclick();
		if(open_menus[i].onmouseover)
		{
			open_menus[i].onmouseover();
		}
	}
}

function mail()
{
	var contact = ".de";
	contact = "signet-moebel" + contact;
	contact = "@" + contact;
	contact = "info" + contact;
	
	
	window.location.href = "mailto:" + contact;
}
		
		
		