// JavaScript Document

var menueistdran = "aktuell";
var inhaltistdran = "aktuell"
var ebeneistdran = "aktuell_rahmen";
var buehnenbildistdran = "keiner";
var innenarchitekturistdran = "keiner";

/* Objekt-Abfrage zur Browserdifferenzierung */

function objekt(name) {
	if (document.getElementById) {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
  }
	else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers) {
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
}

/* Anfangs-Links beim Laden schwarz setzen */

function init(projekt_buehne,projekt_innenarchi) {
	var animationaus = new objekt("animation");
	animationaus.style.visibility = "hidden";
	var aktuellan = new objekt("aktuell_rahmen");
	aktuellan.style.visibility = "visible";
	var linksetzen = new objekt(projekt_buehne);
	linksetzen.obj.className = "linkschwarz";
	buehnenbildistdran = projekt_buehne;
	var linksetzen = new objekt(projekt_innenarchi);
	linksetzen.obj.className = "linkschwarz";
	innenarchitekturistdran = projekt_innenarchi;
	buehne_projekt.location.href = "buehnenbild/"+projekt_buehne+"/inhalt.htm";
	innenarchi_projekt.location.href = "innenarchitektur/"+projekt_innenarchi+"/inhalt.htm";
	var hauptmenue_an = new objekt("hauptmenue");
	hauptmenue_an.style.visibility = "visible";
}

/* Menü auswechseln */

function menuewechsel(menue) {
	/* Menüs Aktuell bis Links */
	if (menue != "buehnenbild" && menue != "innenarchitektur" && menue != menueistdran) {
		stylewechsel_menue(menue);
		aktuellwechsel(menue);
		ebenenwechsel("aktuell_rahmen");
		var ausblenden = new objekt("menue-buehnenbild");
		ausblenden.style.visibility = "hidden";
		var ausblenden = new objekt("menue-innenarchitektur");
		ausblenden.style.visibility = "hidden";
		var menuetausch = new objekt("dynamisch");
		menuetausch.obj.innerHTML = "<a id=\"buehnenbild\" class=\"linkgruen_bold\" onFocus=\"if(this.blur)this.blur()\" onClick=\"menuewechsel('buehnenbild');\"><b>B&Uuml;HNENBILD &amp; KOST&Uuml;M</b></a><br><hr align=\"right\"><a id=\"innenarchitektur\" class=\"linkgruen_bold\" onFocus=\"if(this.blur)this.blur()\" onClick=\"menuewechsel('innenarchitektur');\"><b>INNENARCHITEKTUR &amp; KULTUR</b></a>";
	}
	/* Menü Bühnenbild */
	if (menue == "buehnenbild") {
		stylewechsel_menue(menue);
		ebenenwechsel("buehnenbild_rahmen");
		var ausblenden = new objekt("menue-innenarchitektur");
		ausblenden.style.visibility = "hidden";
		var einblenden = new objekt("menue-buehnenbild");
		einblenden.style.visibility = "visible";
		var menuetausch = new objekt("dynamisch");
		menuetausch.obj.innerHTML = "<a id=\"innenarchitektur\" class=\"linkgruen_bold\" onFocus=\"if(this.blur)this.blur()\" onClick=\"menuewechsel('innenarchitektur');\"><b>INNENARCHITEKTUR &amp; KULTUR</b></a>";
	}
	/* Menü Innenarchitektur */
	if (menue == "innenarchitektur") {
		stylewechsel_menue(menue);
		ebenenwechsel("innenarchitektur_rahmen");
		var ausblenden = new objekt("menue-buehnenbild");
		ausblenden.style.visibility = "hidden";
		var einblenden = new objekt("menue-innenarchitektur");
		einblenden.style.visibility = "visible";
		var menuetausch = new objekt("dynamisch");
		menuetausch.obj.innerHTML = "<a id=\"buehnenbild\" class=\"linkgruen_bold\" onFocus=\"if(this.blur)this.blur()\" onClick=\"menuewechsel('buehnenbild');\"><b>B&Uuml;HNENBILD &amp; KOST&Uuml;M</b></a>";
	}
}

/* Linkfarbe im Hauptmenü wechseln */

function stylewechsel_menue(wer) {
	/* alten Link zurücksetzen */
	if (menueistdran != "keiner") {
		var zurueck = new objekt(menueistdran);
		zurueck.obj.className = "linkgruen";
		menueistdran = "keiner";
	}
	/* neuen Link aktivieren (gilt nicht für buehnenbild + innenarchitektur) */
	if (wer != "buehnenbild" && wer != "innenarchitektur") {
		var wechsel = new objekt(wer);
		wechsel.obj.className = "linkschwarz";
		menueistdran = wer;
	}
}

/* Rubriknamen im "aktuell"-Quadrat wechseln (aktuell, vita/resümee, kontakt/impressum, links) */

function aktuellwechsel(wer) {
	if (wer != inhaltistdran) {
		var rubrikgif = new objekt("rubrik");
		rubrikgif.obj.src = "navigation/rubrik_"+wer+".gif";
		inhaltistdran = wer;
	}
}

/* Inhalts-Ebene im Quadrat wechseln */

function ebenenwechsel(ebene) {
	if (ebene != ebeneistdran) {
		/* Animation starten, wenn's klappt... */
		// if (top.film) { /* manche Broweser vertragen das nicht... */
			// if (top.film.SetVariable) { /* und Safari dann das hier nicht... */
				// animation_an_aus("visible");
				// top.film.SetVariable("richtung", (ebeneistdran+"_"+ebene));
				// top.film.Play();
			// }
		// }
		/* alte Ebene ausblenden */
		var ausblenden = new objekt(ebeneistdran);
		ausblenden.style.visibility = "hidden";
		/* neue Ebene einblenden */
		var einblenden = new objekt(ebene);
		einblenden.style.visibility = "visible";
		ebeneistdran = ebene;
	}
}

/* Animation ein- und ausblenden */

function animation_an_aus(an_oder_aus) {
	var sichtbar = new objekt("animation");
	sichtbar.style.visibility = an_oder_aus;
}

/* Linkfarbe im Menü Bühnenbild wechseln */

function stylewechsel_buehne(wer) {
	if (buehnenbildistdran != wer) {
		/* alten Link zurücksetzen */
		var zurueck = new objekt(buehnenbildistdran);
		zurueck.obj.className = "linkschwarz_visited";
		/* neuen Link aktivieren */
		var wechsel = new objekt(wer);
		wechsel.obj.className = "linkschwarz";
		buehnenbildistdran = wer;
	}
}

/* Linkfarbe im Menü Innenarchitektur wechseln */

function stylewechsel_innenarchi(wer) {
	if (innenarchitekturistdran != wer) {
		/* alten Link zurücksetzen */
		var zurueck = new objekt(innenarchitekturistdran);
		zurueck.obj.className = "linkschwarz_visited";
		/* neuen Link aktivieren */
		var wechsel = new objekt(wer);
		wechsel.obj.className = "linkschwarz";
		innenarchitekturistdran = wer;
	}
}

/* Bilder vorladen */

function bilderladen()
{ 
  var args = bilderladen.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}