var layerref,flagbild,flagebene;
var subnavnames = new Array("aboutsub","publicationsub","fellowshipsub");
// var mainnavnames = new Array("archive","contact","links","home","calendar","profile","materials","media","fellowships");
var mainnavnames = new Array("home","calendar","about","fellowships","aktuell","publications","media");
var subnavanzahl = subnavnames.length;
var mainnavanzahl = mainnavnames.length;
var active;

if(MOZ) {layerref = "document.getElementById('"; styleswitch = "').style";}		// Mozilla syntax erzeugen
else if (IE) { layerref = "document.all."; styleswitch = ".style"; }		// internet explorer syntax erzeugen
else if (NS4) { layerref = "document.layers."; styleswitch = ""; }	// netscape syntax erzeugen


function init() {
	for (c=1;c<=subnavanzahl;c++) {
		ebenezumausschalten = subnavnames[(c-1)];
		eval(layerref + ebenezumausschalten + styleswitch + ".visibility" + '="' + "hidden" + '"');
	}
}

function out(bild,ebene) {
	if (ebene == "") {										// ohne subnav-ebene
		for (c=1;c<=mainnavanzahl;c++) {					// alle bilderchens ausmachen
			bildzumausschalten = mainnavnames[(c-1)];
			if (active != bildzumausschalten) {
				document.images[bildzumausschalten].src = eval(bildzumausschalten+'.src');
			} else { }
		}
	} else { }
	if (ebene != flagebene) {
		eval(layerref + ebene + styleswitch + "visibility" + '="' + "hidden" + '"');
	} else { }
	flagbild = bild;
	flagebene = ebene;
}

function rein(bild,ebene) {
	if (ebene == "") {										// ohne subnav-ebene
		for (c=1;c<=subnavanzahl;c++) {						// alle ebenen ausmachen
			ebenezumausschalten = subnavnames[(c-1)];
			eval(layerref + ebenezumausschalten + styleswitch + ".visibility" + '="' + "hidden" + '"');
		}
		for (c=1;c<=mainnavanzahl;c++) {					// alle bilderchens ausmachen
			bildzumausschalten = mainnavnames[(c-1)];		// den aktiven button in ruhe lassen
			if (active != bildzumausschalten) {
				document.images[bildzumausschalten].src = eval(bildzumausschalten+'.src');
			} else { }
		}
		
		document.images[bild].src = eval(bild+'_r.src');	// bild einschalten
	} else { }
	if (ebene != flagebene && ebene != "") {				// mit subnav wenn andere subnav gerade an ist oder ebene spezifiziert
		for (c=1;c<=subnavanzahl;c++) {						// alle ebenen ausmachen
			ebenezumausschalten = subnavnames[(c-1)];
			eval(layerref + ebenezumausschalten + styleswitch + ".visibility" + '="' + "hidden" + '"');
		}
		for (c=1;c<=mainnavanzahl;c++) {					// alle bilderchens ausmachen
			bildzumausschalten = mainnavnames[(c-1)];
			if (active != bildzumausschalten) {				// den aktiven button in ruhe lassen
				document.images[bildzumausschalten].src = eval(bildzumausschalten+'.src');
			} else { }
		}
		document.images[bild].src = eval(bild+'_r.src');	// bild einschalten
		eval(layerref + ebene + styleswitch + ".visibility" + '="' + "visible" + '"');	// ebene einschalten
	} else { }
	flagbild = bild;
	flagebene = ebene;
}
