
//globale Variable

var openMenuId;
var lastClickedMenuId;
var lastClickedItemId;

//Funktionen, die BrowserSpezifisch angepasst werden muessen
function getElement(elementId){
	var element;
	element = document.getElementById(elementId);
	return element;
}

function setVisible(elementId, isVisible){
	var htmlElement = getElement(elementId);
	if (isVisible){
		htmlElement.style.visibility = "visible";
	}
	else {
		htmlElement.style.visibility = "hidden";
		htmlElement.style.color = "white";
	}
}

function unHighlightItem(itemId){
	var htmlElement = getElement(itemId);
	htmlElement.style.color = "white";
}

function highlightItem(itemId){
	var htmlElement = getElement(itemId);
	htmlElement.style.color = "7F0102";
}

function isMenuOpen(menuId){
	var element = getElement(menuId);
	if (element.style.visibility == "visible")
		return true;
	else
		return false;
}




function contact(fileName){
//	if (openMenuId != null){
//		closeMenu(openMenuId);
//	}
	/*var contact = document.createElement("div");
    contact.appendChild(document.createTextNode("Oliver Feist"));
    contact.appendChild(document.createElement("br"));
    contact.appendChild(document.createTextNode("Weinsbergstr. 126"));
    contact.appendChild(document.createElement("br"));
    contact.appendChild(document.createTextNode("50823 Köln"));
    contact.appendChild(document.createElement("br"));
    var anker = document.createElement("a");
    var url = document.createAttribute("href");
    url.nodeValue="email:olifeist@web.de";
    anker.setAttributeNode(url);
    contact.appendChild(anker);
    contact.appendChild(document.createTextNode("olifeist(at)web.de"));
    document.getElementById("foto").style.left = 50;
	*/

    var img = document.createElement("img");
	var attributeMap = document.createAttribute("usemap");
	if (fileName == "adresse") {
		attributeMap.nodeValue = "#adresse";
	}
		else {
		attributeMap.nodeValue = "";
	}
		
	img.setAttributeNode(attributeMap);
	var attributeBorder = document.createAttribute("border");
	attributeBorder.nodeValue = "0";
	img.setAttributeNode(attributeBorder);
	img.src = "img/" + fileName + ".gif";
	
	document.getElementById("foto").replaceChild(img, document.getElementById("foto").firstChild);
	/*
	if (fileName == "adresse") {
		document.all.foto.innerHTML = "<img usemap=\"#adresse\" border=\"0\" src=\"" + img.src + "\">";
	} else {
		document.getElementById("foto").replaceChild(img, document.getElementById("foto").firstChild);
	}
	*/
}



//Steuerungs Funktionen

function openMenu(menuId) {
	if (openMenuId != null && openMenuId != menuId)
		closeMenu(openMenuId);
	openMenuId = menuId;
	setVisible(menuId, true);
}

function closeMenu(menuId){
	setVisible(menuId, false);
}

function setMenu(menuId, itemId){
	if (lastClickedMenuId != null && lastClickedItemId != null){
		//unHighlightItem(lastClickedItemId);
	}
	lastClickedMenuId = menuId;
	lastClickedItemId = itemId;
}

function toggleMenu(menuId){
	if (isMenuOpen(menuId))
		closeMenu(menuId);
	else
		openMenu(menuId);
}

function openLastClickedMenu(){
	if (lastClickedMenuId != null && lastClickedItemId != null){
		openMenu(lastClickedMenuId);
		//highlightItem(lastClickedItemId);
	}
}

function resetMenu(){
	if (openMenuId != null){
		closeMenu(openMenuId);
		lastClickedMenuId = null;
		lastClickedItemId = null;
	}
}