/* 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,6,7,0,0,6);

/* 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;

/* Objekterkennung (auch) fuer alte Browser: */
function sty(name){
	var styl;
	if(document.getElementById) {
		styl = document.getElementById(name).style;
	} else if (navigator.appName.indexOf('Netscape') != -1) {
		styl = "document." + name;
	} else {
		styl = name +".style";
	}
	return styl;
}

function smp_over(smp_nr) {
	rstok = 0;
	if(smp_nr!==smpo) {
		eval("document.images.smp"+hmpo+"_"+smpo+".src=smp_"+hmpo+"_"+smpo+"_out.src");
		eval("document.images.smp"+hmpo+"_"+smp_nr+".src=smp_"+hmpo+"_"+smp_nr+"_over.src");
		smpo = smp_nr;
	}
}

/* Untermenue ausklappen: */
function klapp(mnr,smp_nr) {
	rstok = 0;
	if(mnr!=hmpo || hmpo===0) {
	/* (2. Bedingung fuer Init) */
		if(smpo!==0 && smp_arr[hmpo]>0) {
			eval("document.images.smp"+hmpo+"_"+smpo+".src=smp_"+hmpo+"_"+smpo+"_out.src");
		}
		if(hmpo!==0) {
			eval("document.images.hmp"+hmpo+".src=hmp_"+hmpo+"_out.src");
		}
		eval("document.images.hmp"+mnr+".src=hmp_"+mnr+"_over.src");
		if(smp_arr[hmpo]>0) {
			/* vorheriges Menue einklappen: */
			var men = "sm"+hmpo;
			eval(sty(men)).visibility = "hidden";
			//document.getElementById(men).style.visibility = "hidden";
		}
		if(smp_arr[mnr]>0) {
			/* neues Menue ausklappen: */
			var men = "sm"+mnr;
			//document.getElementById(men).style.visibility = "visible";
			eval(sty(men)).visibility = "visible";
		}
		
	} else if(smpo!==smp_nr && smpo!==0 && smp_arr[hmpo]>0) {
		eval("document.images.smp"+hmpo+"_"+smpo+".src=smp_"+hmpo+"_"+smpo+"_out.src");
	}
	if(smp_arr[mnr]>0 && smp_nr!==0) {
		eval("document.images.smp"+mnr+"_"+smp_nr+".src=smp_"+mnr+"_"+smp_nr+"_over.src");
	}
	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;
	}
}

/* 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 = "../"+ordner+"/"+datei+".php"+getstr;
		self.location.href = ziel;
	}
}

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