// scripte fuer www.traumfabrik.de
// erstellt von michael schulze 2001-2010


//Bilder vorladen
//allgemein
scrupb = new Image();	scrupb.src = "../bilder/scroll_up_b.gif";
scrupg = new Image();	scrupg.src = "../bilder/scroll_up_g.gif";
scrup_a = new Image();	scrup_a.src = "../bilder/scroll_up_w.gif";
scrdob = new Image();	scrdob.src = "../bilder/scroll_down_b.gif";
scrdog = new Image();	scrdog.src = "../bilder/scroll_down_g.gif";
scrdo_a = new Image();	scrdo_a.src = "../bilder/scroll_down_w.gif";
info = new Image();		info.src = "../bilder/b_akademie/anmeldung_info.gif";
info_s = new Image();	info_s.src = "../bilder/b_akademie/anmeldung_info_s.gif";
info_a = new Image();	info_a.src = "../bilder/b_akademie/anmeldung_info_a.gif";
info_g = new Image();	info_g.src = "../bilder/info_g.gif";
info_g_a = new Image();	info_g_a.src = "../bilder/info_g_a.gif";
info_gross = new Image();	info_gross.src = "../bilder/info_gross.gif";
info_gross_a = new Image();	info_gross_a.src = "../bilder/info_gross_a.gif";

// Hauptnavigation
wir = new Image();		wir.src = "../bilder/buttons/gr_wir.gif";
wir_a = new Image();	wir_a.src = "../bilder/buttons/w_wir.gif";
gala = new Image();		gala.src = "../bilder/buttons/gr_gastspiele.gif";
gala_a = new Image();	gala_a.src = "../bilder/buttons/w_gastspiele.gif";
aka = new Image();		aka.src = "../bilder/buttons/gr_akademie.gif";
aka_a = new Image();	aka_a.src = "../bilder/buttons/w_akademie.gif";
wor = new Image();		wor.src = "../bilder/buttons/gr_workshops.gif";
wor_a = new Image();	wor_a.src = "../bilder/buttons/w_workshops.gif";
pro = new Image();		pro.src = "../bilder/buttons/gr_produkte.gif";
pro_a = new Image();	pro_a.src = "../bilder/buttons/w_produkte.gif";
the = new Image();		the.src = "../bilder/buttons/gr_theater.gif";
the_a = new Image();	the_a.src = "../bilder/buttons/w_theater.gif";
pae = new Image();		pae.src = "../bilder/buttons/gr_paedagogik.gif";
pae_a = new Image();	pae_a.src = "../bilder/buttons/w_paedagogik.gif";
kon = new Image();		kon.src = "../bilder/buttons/gr_kontakt.gif";
kon_a = new Image();	kon_a.src = "../bilder/buttons/w_kontakt.gif";
sta = new Image();		sta.src = "../bilder/buttons/gr_start.gif";
sta_a = new Image();	sta_a.src = "../bilder/buttons/w_start.gif";

//Unternavigation 1 Wir
akt = new Image();		akt.src = "../bilder/buttons/ge_aktuelles.gif";
akt_a = new Image();	akt_a.src = "../bilder/buttons/w_aktuelles.gif";
prf = new Image();		prf.src = "../bilder/buttons/ge_profil.gif";
prf_a = new Image();	prf_a.src = "../bilder/buttons/w_profil.gif";
per = new Image();		per.src = "../bilder/buttons/ge_personen.gif";
per_a = new Image();	per_a.src = "../bilder/buttons/w_personen.gif";
prd = new Image();		prd.src = "../bilder/buttons/ge_produktionen.gif";
prd_a = new Image();	prd_a.src = "../bilder/buttons/w_produktionen.gif";
prm = new Image();		prm.src = "../bilder/buttons/ge_promis.gif";
prm2 = new Image();		prm2.src = "../bilder/buttons/b_promis.gif";  //fuer U2
prm_a = new Image();	prm_a.src = "../bilder/buttons/w_promis.gif";
pre = new Image();		pre.src = "../bilder/buttons/ge_presse.gif";
pre_a = new Image();	pre_a.src = "../bilder/buttons/w_presse.gif";
chr = new Image();		chr.src = "../bilder/buttons/ge_chronik.gif";
chr_a = new Image();	chr_a.src = "../bilder/buttons/w_chronik.gif";
vid = new Image();		vid.src = "../bilder/buttons/ge_videoclips.gif";
vid_a = new Image();	vid_a.src = "../bilder/buttons/w_videoclips.gif";

//Unternavigation 2 Gala
prg = new Image();		prg.src = "../bilder/buttons/b_programm.gif";
prg_a = new Image();	prg_a.src = "../bilder/buttons/w_programm.gif";
pre_b = new Image();	pre_b.src = "../bilder/buttons/b_presse.gif";
tic = new Image();		tic.src = "../bilder/buttons/b_tickets.gif";
tic2 = new Image();		tic2.src = "../bilder/buttons/ge_tickets.gif";  //fuer U8
tic_a = new Image();	tic_a.src = "../bilder/buttons/w_tickets.gif";
bil = new Image();		bil.src = "../bilder/buttons/b_bilder.gif";
bil_a = new Image();	bil_a.src = "../bilder/buttons/w_bilder.gif";
sch = new Image();		sch.src = "../bilder/buttons/b_schueler.gif";
sch_a = new Image();	sch_a.src = "../bilder/buttons/w_schueler.gif";

//Unternavigation 3 Akademie
inf = new Image();		inf.src = "../bilder/buttons/b_information.gif";
inf_a = new Image();	inf_a.src = "../bilder/buttons/w_information.gif";
anm = new Image();		anm.src = "../bilder/buttons/b_anmeldung.gif";
anm_a = new Image();	anm_a.src = "../bilder/buttons/w_anmeldung.gif";

//Unternavigation 4 Workshops
sem = new Image();		sem.src = "../bilder/buttons/ro_seminare.gif";
sem_a = new Image();	sem_a.src = "../bilder/buttons/w_seminare.gif";
akau = new Image();		akau.src = "../bilder/buttons/ro_akademie_u.gif";
akau_a = new Image();	akau_a.src = "../bilder/buttons/w_akademie_u.gif";

//Unternavigation 5 Produkte
bue = new Image();		bue.src = "../bilder/buttons/b_buecher.gif";
bue_a = new Image();	bue_a.src = "../bilder/buttons/w_buecher.gif";
swt = new Image();		swt.src = "../bilder/buttons/b_schwtheater.gif";
swt_a = new Image();	swt_a.src = "../bilder/buttons/w_schwtheater.gif";

//Unternavigation 6 Theater
mut = new Image();		mut.src = "../bilder/buttons/ge_multheater.gif";
mut_a = new Image();	mut_a.src = "../bilder/buttons/w_multheater.gif";
spt = new Image();		spt.src = "../bilder/buttons/ge_sporttheater.gif";
spt2 = new Image();		spt2.src = "../bilder/buttons/gn_sporttheater.gif"; 	//fuer U7
spt_a = new Image();	spt_a.src = "../bilder/buttons/w_sporttheater.gif";

//Unternavigation 7 Paedagogik
ref = new Image();		ref.src = "../bilder/buttons/gn_referenzen.gif";
ref_a = new Image();	ref_a.src = "../bilder/buttons/w_referenzen.gif";
nsk = new Image();		nsk.src = "../bilder/buttons/gn_neuesport.gif";
nsk_a = new Image();	nsk_a.src = "../bilder/buttons/w_neuesport.gif";
gol = new Image();		gol.src = "../bilder/buttons/gn_goldenerplan.gif";
gol_a = new Image();	gol_a.src = "../bilder/buttons/w_goldenerplan.gif";
lit = new Image();		lit.src = "../bilder/buttons/gn_literatur.gif";
lit_a = new Image();	lit_a.src = "../bilder/buttons/w_literatur.gif";

//Unternavigation 8 Kontakt
adr = new Image();		adr.src = "../bilder/buttons/ge_adresse.gif";
adr_a = new Image();	adr_a.src = "../bilder/buttons/w_adresse.gif";
bes = new Image();		bes.src = "../bilder/buttons/ge_bestellung.gif";
bes_a = new Image();	bes_a.src = "../bilder/buttons/w_bestellung.gif";
aan = new Image();		aan.src = "../bilder/buttons/ge_akanmeld.gif";
aan_a = new Image();	aan_a.src = "../bilder/buttons/w_akanmeld.gif";
mit = new Image();		mit.src = "../bilder/buttons/ge_mitgliedschaft.gif";
mit_a = new Image();	mit_a.src = "../bilder/buttons/w_mitgliedschaft.gif";


//allgemeine scripts
// Styleswitch und LayerRef
// Funktionsaufruf fuer NS 4-Reload

function initBrowser(){
	if (document.layers) {
		layerStyleRef="layer.";
		layerRef="document.layers";
		styleSwitch="";
		ns6="";
	}
	else if (document.getElementById) { //NS 6, IE 5.x
		layerStyleRef="layer.";
		layerRef="document.getElementById(";
		styleSwitch=").style";
		ns6=")";
	}
	else {
		layerStyleRef="layer.style.";
		layerRef="document.all";
		styleSwitch=".style";
		ns6="";
	}
}


// Netscape Layer Bug (Dreamweaver-Loesung)
function MM_reloadPage(init) {  file:
  if (init==true) with (navigator) {
	  	if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
	    	document.MM_pgW=innerWidth; 
			document.MM_pgH=innerHeight; 
			onresize=MM_reloadPage; 
		}
	}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);



//Bilder tauschen, sperren
	function swapImage(where, to, ebene) { 
		if ((ebene) && (document.layers)){ // Netscape 4.x und layers
			eval('window.document.' + ebene + '.document.' + where + '.src=' + to + '.src');
		}
		else {
			eval('window.document.' + where + '.src=' + to + '.src');
		}
	}


// Layerscripte
	// Layer zeigen - verbergen
	function showLayer(layerName) {
		initBrowser();  
		if(eval(layerRef + '["'+layerName+'"]' + ns6)) eval(layerRef + '["'+layerName+'"]' + styleSwitch + '.visibility="visible"');
	}
	function hideLayer(layerName) {
		initBrowser();
	   	if(eval(layerRef + '["'+layerName+'"]' + ns6)) eval(layerRef + '["'+layerName+'"]' + styleSwitch +'.visibility="hidden"');
	}
	
	function dispLayer(layerName) {
		if (eval('document.getElementById("'+ layerName + '")')) {eval('document.getElementById("'+layerName+'").style.display="block"');}
	}
	function nodispLayer(layerName) {
		if (eval('document.getElementById("'+ layerName + '")')) {eval('document.getElementById("'+layerName+'").style.display="none"');}
	}	
	
	function hideAll(bereich) {
		initBrowser();
		var count;
		for(count=0; count<18; count++){
			if (eval(layerRef + '["'+ bereich + count + '"]' + ns6)) {eval(layerRef + '["' + bereich + count + '"]' + styleSwitch +'.visibility="hidden"');}
		}	
	}

	// Layer verschieben
	function relocate(layerName,nach,richtung){
		initBrowser();
		if (richtung == 0)	{eval(layerRef + '["'+layerName+'"]' + styleSwitch + '.top=' + nach);}
		else 				{eval(layerRef + '["'+layerName+'"]' + styleSwitch + '.left=' + nach);}
	}
	
	// Layer Bewegen
	var layeraktiv;
	
	function startMove(layerName,step,grenze){
		if (stop == 0){
			moveLayer(layerName,step,grenze);				
			layerName = "'" + layerName + "'";
			eval('setTimeout("startMove(' + layerName + ',' + step + ',' + grenze +')",100);');  //scrollgeschwindigkeit
		}
	}	
	
	function moveLayer(layerName,step,grenze) {
		initBrowser();
		var wertalt; var wertneu;
		wertalt = eval(layerRef + '["'+layerName+'"]' + styleSwitch + '.top');
		wertneu = parseInt(wertalt) + step;
		if (wertneu <= grenze) {
			eval(layerRef + '["'+layerName+'"]' + styleSwitch + '.top="' + wertneu + '"'); //Bewegung
		}
	}
	
	
// Flashvideos
	function stopStartFilm(){
		// Start-Film anhalten
		if (document.getElementById("startvideo")){
			var flashMovie= getFlashMovieObject("startvideo");
			flashMovie.GotoFrame(11);
		}
	}
	
	function getFlashMovieObject(movieName){
		if (window.document[movieName]){
			return window.document[movieName]; // Firefox
		}
		if (navigator.appName.indexOf("Microsoft Internet")==-1){
			if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName]; // andere
		}
		else {
			return document.getElementById(movieName); // IE neu
		}
	}


// Anmelde-, und Ticketformular
	// groesse bestimmen und oeffnen
	var hoehe = screen.height - 200;
	
	function anmeldung(kat){
		if (kat=='aka') target_url = "https://www.traumfabrik.de/akademie/anmeldung.php";//"../akademie/anmeldung.php";
		else 			target_url = "../workshops/sem_anmeldung.php"
		var mitte = (screen.width - 610) / 2;
		var anmel = eval('window.open("' + target_url + '","Anmeldung","height=' + hoehe + ',width=610,scrollbars,resizable=yes");');
		anmel.moveTo(mitte,100);
	}
	
	// Backlinks wenn Kursbschreibungen nicht im Fenster geöffnet werden
		function akaBacklink(){
			if (!window.opener){
				document.write('<br /><br /><br /><a class="blau" href="https://www.traumfabrik.de/akademie/anmeldung.php">&gt;&gt; zurück zur Kursübersicht</a>');
			}
		}
		
		function anmBacklink(){
			if (!window.opener){
				document.write('<a class="blau" href="http://www.traumfabrik.de/">&gt;&gt; zurück zur Startseite</a><br /><br /><br /><br />');
			}
		}
	
	// Webseiten von Referenten
		function referentenweb (adresse){
			grossesfenster = window.open (adresse, "grossesfenster", "height=600,width=800,scrollbars,resizable=yes,menubar,toolbar,location,directories"); 
			grossesfenster.focus();
		}
	
	
	// nur eine box darf belegt sein
	var block1=0,block2=0,block3=0;
	function checkBlock(nr, name){
		if (eval('document.anmelform.' + name + '.checked == true')) {
			if(eval('block' + nr + '==1')){
				eval('document.anmelform.' + name + '.checked = false');
				alert('Sie haben bereits einen Kurs in diesem Block ausgewählt! Um einen anderen Kurs \nbelegen zu können, müssen Sie den ersten vorher wieder stornieren (nochmal anklicken)! \n\nSie können maximal 3 Kurse belegen, jeweils einen aus einem Block. Alle Kurse in Block 1 \nfinden zur gleichen Zeit statt - analog Block 2 und 3 (siehe auch "Noch Fragen").');
			}
			else {
				eval('block' + nr + '=1');
			}
		}
		else {
			eval('block' + nr + '=0');
		}
	}
		
//weitere Fenster
	// Startseite: Videofenster
		function videofenster(url){
			var mitte = (screen.width - 320) / 2;
			var infofe2 = window.open(url,"video","height=650,width=400,resizable=no");
			infofe2.moveTo(mitte,100);
			infofe2.focus();
			stopStartFilm();
		}
		
	//temporäres Fenster (Aktuelles: Festakt)
	var hoehe = screen.height - 200;
	function festakt(url){
		var mitte = (screen.width - 610) / 2;
		var fest25 = eval('window.open("' + url + '","fest25","height=' + hoehe + ',width=610,scrollbars,resizable=yes");');
		fest25.moveTo(mitte,100);
		fest25.focus();
	}
	
	function promiFen(promi){
		var mitte = (screen.width - 365) / 2;
		var profe = window.open("akt_promifen.php?pers=" + promi,"profe","height=600,width=365,resizable=no,scrollbars");
		profe.moveTo(mitte,50);
		profe.focus();
	}
	
	function galerie(url){
		var breite = screen.width - 30;
		var mitte = (screen.height - 350) / 2;
		if (url=='gastspiel_galerie_frame.php')	{ hoehe=405; }
		else 									{ hoehe=355; }
		var galfe = window.open(url,"galfe","height=" + hoehe + ",width=" + breite + ",resizable=no,scrollbars");
		galfe.moveTo(15, mitte);
		galfe.focus();
	}
	function bildFen(bild, hoehe, breite){
		var mitte = (screen.width - breite) / 2;
		var bfen = eval('window.open("../_main/tf_bild.php?url=' + bild + '","bfen","height=' + hoehe + ',width=' + breite + ',scrollbars=no,resizable=no")');
		bfen.moveTo(mitte,10);
		bfen.focus();
	}
	
	
	// Infofenster in 3 groessen
	function kifenster(url){
		var mitte = ((screen.width - 365) / 2) + 500;
		var infofe1 = window.open(url,"kif","height=530,width=365,scrollbars=yes,resizable=no");
		infofe1.moveTo(mitte,10);
		infofe1.focus();
	}
	function kifenster2(url){
		var mitte = (screen.width - 320) / 2;
		var infofe2 = window.open(url,"kif2","height=380,width=320,resizable=no");
		infofe2.moveTo(mitte,100);
		infofe2.focus();
	}
	function kifenster3(url){
		var mitte = (screen.width / 2) + 50;
		var infofe3 = window.open(url,"kif3","height=380,width=320,scrollbars=yes,resizable=no");
		infofe3.moveTo(mitte,170);
		infofe3.focus();
	}
	function kifenster4(url){
		var mitte = (screen.width / 2) + 50;
		var infofe4 = window.open(url,"kif4","height=290,width=320,scrollbars=no,resizable=no");
		infofe4.moveTo(mitte,170);
	}
	function kifenster5(url){
		var mitte = (screen.width / 2) + 50;
		var infofe5 = window.open(url,"kif5","height=457,width=320,scrollbars=no,resizable=no");
		infofe5.moveTo(mitte,113);
		infofe5.focus();
	}
	function kifenster6(url){
		var mitte = (screen.width / 2) + 50;
		var infofe5 = window.open(url,"kif6","height=500,width=600,scrollbars=yes,resizable=no");
		infofe6.moveTo(mitte,60);
		infofe6.focus();
	}
	function kifenster7(url){
		var mitte = (screen.width / 2) - 150;
		var infofe7 = window.open(url,"kif7","height=530,width=365,scrollbars=yes,resizable=no");
		infofe7.moveTo(mitte,10);
		}
	
		
	//Tickets, Mitgliedschaft, Seminaranmeldung
	function formularFen(url){
		var mitte = (screen.width - 495) / 2;
		var popup = eval('window.open("../' + url + '","popup","height=' + hoehe + ',width=495,scrollbars,resizable=no");');
		popup.moveTo(mitte,100);
	}	
	
	function newFen(url,fenbreite,fenhoehe){
		var mitte = (screen.width - fenbreite) / 2;
		if (fenhoehe=='') fenhoehe = hoehe;
		var popupFen = eval('window.open("' + url + '","popupFen","height=' + fenhoehe + ',width=' + fenbreite + ',scrollbars,resizable=no");');
		popupFen.moveTo(mitte,100);
	}	
		
	//Tickets externe url
	function formularnewFen(url){
		var mitte = (screen.width - 450) / 2;
		var popup = eval('window.open("../' + url + '","popup", "height=450,width=500,scrollbars=no,resizable=no,");');
		popup.moveTo(mitte,10);
	}
	
	function formularnewFenBig(url){
		var mitte = (screen.width - 600) / 2;
		var popup = eval('window.open("../' + url + '","popup", "height=450,width=600,scrollbars=no,resizable=no,");');
		popup.moveTo(mitte,10);
	}
	
	function reservFen(url){
		var mitte = (screen.width) / 2;
		var reservation = eval('window.open("' + url + '","reservation", "height=' + (screen.height-100) + ',width=' + mitte + ',scrollbars=yes,resizable=yes");');
		reservation.moveTo(mitte,10);
		this.moveTo(0,10);
		
	}
	function formnewFenBig(url){
		var mitte = (screen.width - 495) / 2;
		var popup = eval('window.open("../' + url + '","popup", "height=498,width=600,scrollbars=no,resizable=no,");');
		popup.moveTo(mitte,10);
	}
		
	function formnewFenBigg(url){
		var mitte = (screen.width - 990) / 2;
		var popup = eval('window.open("../' + url + '","popup", "height=650,width=930,scrollbars=yes,resizable=no,");');
		popup.moveTo(mitte,10);
	}	
	
	
	// Gastspiele: Plakatfenster
	function plakat(url){
		if (url=='plakat_jub2007.html') { var hoehe=840; var scrollb='no'; }
		else							{ var hoehe=680; var scrollb='yes'; }
		
		var mitte = (screen.width - 595) / 2;
		var mitteV = (screen.height - hoehe) / 2;
		
		pla = window.open(url,'pla','width=595,height=' +  hoehe + ',resizable=no,scrollbars=' + scrollb);
		pla.moveTo(mitte,mitteV);
		pla.focus();
	}	
	
	function programm09(url){
		var mitte = (screen.width - 888) / 2;
		var mitteV = (screen.height - 680) / 2;
		pla = window.open(url,'pla','width=888,height=680,resizable=no,scrollbars=yes');
		pla.moveTo(mitte,mitteV);
		pla.focus();
	}	

//TF-spezifische scripts
	//Navigationsfolgen
	function navIn(nr,name){
		eval('swapImage("na' + nr + '","' + name + '","hauptNav");');
		hideAll('unterNav');
		eval('showLayer("unterNav' + nr + '");');
	}
	function navOut(nr,name){
		eval('swapImage("na' + nr + '","' + name + '","hauptNav");');
		eval('hideLayer("unterNav' + nr + '");');
	}
	function resetNav(nr){
		eval('showLayer("unterNav' + nr + '");');
	}
	function uNavigate(nr){
		initAusLock();
		ausLock[nr] = 1;
		swapBackAll();
		hideAll('text');
		if (eval(layerRef + '["scroll"]' + ns6)) showLayer('scroll');
		eval('layeraktiv = "text' + nr + '";');
		eval('showLayer("text' + nr + '");');
	}	
	
	var ausLock = new Array();
	function initAusLock(){
		for (i=1; i<15; i++) ausLock[i] = 0;
	}

	// Randfarbe setzen
	function setBorder(farbe){
		parent.links.location.replace(farbe);
		parent.rechts.location.replace(farbe);
	}
	
	// Startseite: Sternenhimmel
	function showStarImage(nr){
		hideAll('starimage');
		showLayer('starimage' + nr);
	}
	
	function hideStarImage(){
		hideAll('starimage');
	}
	
	//Bankfelder ueberpruefen
	function checkForm(){
		var vorst, katego;
		
		for (i=0; i<15; i++){
			if (document.formular.Vorstellung_r[i]){if (document.formular.Vorstellung_r[i].checked == true) vorst = 'ja';}
			if (document.formular.Kategorie_r[i]){if (document.formular.Kategorie_r[i].checked == true) katego = 'ja';}
		}
		
		if (vorst != 'ja') {alert("Bitte waehlen Sie eine Vorstellung.");}
		else if (katego != 'ja') {alert("Bitte waehlen Sie eine Kategorie.");}
		
		else if (document.formular.Bankverbindung_r[2].checked == true) {
			if(document.formular.KontoInhaber.value == ''){alert("Bitte tragen Sie den KontoInhaber ein.");}
			else if(document.formular.Kontonummer.value == ''){alert("Bitte tragen Sie die Kontonummer ein.");}
			else if(document.formular.Bankleitzahl.value == ''){alert("Bitte tragen Sie die Bankleitzahl ein.");}
			else if(document.formular.Bank.value == ''){alert("Bitte tragen Sie den Namen der Bank ein.");}
			else {senden();}
		}
		else {senden();}
	}