/*
	JavaScript-Funktionen
*/
var divSubmenuIndex = 2;

// initialisieren:
function init() {
	// Mouseoverfunktionen dem Hauptmenü hinzufügen
	var menu;
	if(document.getElementById("menu") != null) {
		menu = document.getElementById("menu");
		lis = menu.getElementsByTagName("IMG");
		for(j=0;j<lis.length;j++) {
			if(lis[j].src.indexOf("aufzae") == -1) {
				addEvent(lis[j], "mouseover", highliteHauptmenu);
				addEvent(lis[j], "mouseout", setTimer);
				addEvent(lis[j].parentNode.parentNode.getElementsByTagName("DIV")[0] , "mouseover", clearMenuTimeout);
				addEvent(lis[j].parentNode.parentNode.getElementsByTagName("DIV")[0], "mouseout", setTimer);
			}
		}
	}
}

// Event-Hilfsfunktionen Funktionen
function addEvent(obj, evType, fn){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
	}
}

function getGetTarget(evt) {
	if(evt.srcElement) return evt.srcElement;
	else return evt.target;
}

// Timer-Funktionen
function setTimer() {
	clearTimeout(timerHauptmenu);
	timerHauptmenu = setTimeout("downliteHauptmenu()", 0);
}
function clearMenuTimeout() {
	clearTimeout(timerHauptmenu);
}

/* Mouseover-Funktionen */

// Klappmenü anzeigen
function highliteHauptmenu(evt) {
	downliteHauptmenu();
	clearTimeout(timerHauptmenu);
	obj = getGetTarget(evt);
	if (obj.nodeName == "IMG") {
		img = obj;
		img.src = img.src.replace("_off", "_on");
		//Unterpunkte einblenden
//		if(obj.parentNode.parentNode.getElementsByTagName("DIV")[0] != null) {
//		 	div = obj.parentNode.parentNode.getElementsByTagName("DIV")[0];
//			div.className = div.className.replace("Aus", "An");
//		}
	}
}

// Diese funktion setzt alle Hauptmenupunkte zurück
function downliteHauptmenu() {
	imgs = document.getElementById("menu").getElementsByTagName("IMG");
	for(j=0;j<lis.length;j++) {
		if(imgs[j].parentNode.parentNode.className != "alwaysActive") {
			img = imgs[j];
			img.src = img.src.replace("_on", "_off");
			//Unterpunkte ausblenden
			if(img.parentNode.parentNode.getElementsByTagName("DIV")[0] != null) {
				div = img.parentNode.parentNode.getElementsByTagName("DIV")[0];
				div.className = div.className.replace("An", "Aus");
			}		
		}	
	}
}

// Diese funktion setzt den Aktionsbutton zurück
function downliteButton(evt) {
	obj = getGetTarget(evt);
	if (obj.nodeName == "IMG") {
		img = obj;
		img.src = img.src.replace("_on", "_off");
	}
}

// Damit man nicht genau die Links treffen muss:
function goToChildHref(evt) {
		//Get the firing Element
	li = getGetTarget(evt);
	location.href = li.childNodes[0].href;
}

// Funktionen für Eingabefelder
function reset(evt) {
	obj = getGetTarget(evt);
	if(obj.nodeName == "INPUT") {
		if(obj.value == 'Suchen...') {
			obj.value = '';
		}
	}
}

// Popus, externe Links
function openWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function openPopup(pic)
{
        window.open('/de/bild.php?pic=' + pic,'Bildansicht','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=200');
}

// beim Laden initialiesieren
window.onload = init;
timerHauptmenu = null;
clearTimeout(timerHauptmenu);

