currentMenu = "none";

/* Setzt das aktuell selektierte Menü. */
function setCurrentMenu(menu, id) {
	selectMenu(menu, id);
	currentMenu = id;
	
	// Impressum ein-/ausblenden
	document.getElementById("imp").style.visibility = (id == "contact" || id == "impressum") ? 'visible' : 'hidden';
}

/* Menue-Eintrag auswählen */
function selectMenu(menu, id) {
	var menu = document.getElementsByName(menu);
	for (var i = 0; i < menu.length; i++) {
		if (menu[i].id != currentMenu) {
			menu[i].style.color = ''; // Das Setzen der Farbe auf einen Leerstring setzt _keinen_ Wert für style.color und überschreibt so auch nichts, so dass das normale hover-Verhalten gilt!
		}
	}
	
	if (!('none' == id)) {
		document.getElementById(id).style.color = '#666666'; // a:active
	}
}

/* Vorschaubild setzen */
function showPreview(projectImage) {
	document.images["preview"].src 	  = projectImage.src;
	document.images["preview"].width  = projectImage.width;
	document.images["preview"].height = projectImage.height;
}

function showSubMenu(id) {
	
	// der folgende Code funktioniert leider nicht im IE 
	/* 
	var menu = document.getElementsByName("submenu");
	for (var i = 0; i < menu.length; i++) {
		menu[i].style.visibility = 'hidden';
	}
	*/
	
	// daher alle Menüs erstmal ausblenden über die ID
	document.getElementById("sub_project").style.visibility = 'hidden';
	document.getElementById("sub_publications").style.visibility = 'hidden';
	
	// das richtige Untermenü einblenden
	selectMenu("menu", id);
	var subMenu = document.getElementById("sub_" + id);
	if (subMenu != null) {
		subMenu.style.visibility = 'visible';
	}

}

/*
 * Gleichverteilte Zufallszahl
 * http://aktuell.de.selfhtml.org/artikel/javascript/zufallszahlen/
 */
function rand(min, max) {
	return Math.floor(Math.random() * (max - min + 1)) + min;
}
