/* Variable fuer Menuefreigabe. Wird am Ende des Dokumentes auf 1 gesetzt: */
var mfrei = 0;
/* smp_arr - Konfigurations-Array. Schluessel: HMP, Wert: Anzahl SMP
   (Nullwert (smp_arr[0]) bedeutungslos) */
var smp_arr = new Array(0,0,11,0,7,7,0,0);

/* Zwischenspeicher f. Rollover-Status u. Ausklappzustand: */
var hmpo = 0;
var smpo = 0;

/* Konfigurationswert Einklappverzoegerung (Durchlaeufe): */
var defdelay = 5;

/* Konfigurationswert Wiederholgeschwindigkeit: */
var r_speed = 1;

/* Startwert Einklappverzoegerung (Durchlaeufe): */
var klappdelay = defdelay;

/* Startwert Resetfreigabe: */
var rstok = 0;

function smp_over(smp_nr) {
	rstok = 0;
	if(smp_nr!==smpo) {
		if(document.getElementById) {
			var old_high = "smp"+hmpo+"_"+smpo;
			document.getElementById(old_high).className = "smpno";
			var new_high = "smp"+hmpo+"_"+smp_nr;
			document.getElementById(new_high).className = "smpov";
		}
		smpo = smp_nr;
	}
}

/* Untermenue ausklappen: */
function klapp(mnr,smp_nr) {
	rstok = 0;
	if(document.getElementById) {
		if(mnr!=hmpo || hmpo===0) {
		/* (2. Bedingung fuer Init) */
			if(smpo!==0 && smp_arr[hmpo]>0) {
				var old_high = "smp"+hmpo+"_"+smpo;
				document.getElementById(old_high).className = "smpno";
			}
			if(hmpo!==0) {
				var old_high = "hmp"+hmpo;
				document.getElementById(old_high).className = "hmpno";
			}
			var new_high = "hmp"+mnr;
			document.getElementById(new_high).className = "hmpov";
			if(smp_arr[hmpo]>0) {
				/* vorheriges Menue einklappen: */
				var men = "sm"+hmpo;
				document.getElementById(men).style.visibility = "hidden";
			}
			if(smp_arr[mnr]>0) {
				/* neues Menue ausklappen: */
				var men = "sm"+mnr;
				document.getElementById(men).style.visibility = "visible";
			}
			
		} else if(smpo!==smp_nr && smpo!==0 && smp_arr[hmpo]>0) {
			var old_high = "smp"+hmpo+"_"+smpo;
			document.getElementById(old_high).className = "smpno";
		}
		if(smp_arr[mnr]>0 && smp_nr!==0) {
			var new_high = "smp"+mnr+"_"+smp_nr;
			document.getElementById(new_high).className = "smpov";
		}
	}
	hmpo = mnr;
	smpo = smp_nr;
}

/* Rollout-Handler-Funktion: */
function out() {
	rstok = 1;
	rst_ta();
}

/* Timeoutfunktion fuer Menue-Reset (bei allen Rollouts): */
function rst_ta() {
	if(klappdelay<=0) {
		klapp(hmpa,smpa);
		klappdelay = defdelay;
	} else if(rstok==1) {
		klappdelay--;
		window.setTimeout("rst_ta()",r_speed);
	} else {
		klappdelay = defdelay;
	}
}
/* allg. Bildreihen-Aufruf-Funktion: */
function show() {
	if(mfrei>=1) { // damit alles geladen ist
		var ziel;
		hmpa = hmpo;
		smpa = smpo;
		if(homepath.length>0) {
			ziel = homepath+"index.php?lg="+lang+"&hmpa="+hmpa+"&smpa="+smpa;
			top.location.href = ziel;
		} else {
			ziel = "seiten/allgemein/bildtmpl.php?lg="+lang+"&hmpa="+hmpa+"&smpa="+smpa;
			bildframe.location.href = ziel;
		}
	}
}
/* zu Textseiten: */
function gehe(ordner,datei) {
	if(mfrei>=1) { // damit alles geladen ist
		hmpa = hmpo;
		smpa = smpo;
		var getstr = "?lg="+lang+"&hmpa="+hmpa+"&smpa="+smpa;
		var ziel = homepath+"seiten/"+ordner+"/"+datei+".php"+getstr;
		self.location.href = ziel;
	}
}

/* Init-Funktion: */
function init_menue() {
	klapp(hmpa,smpa);
}
