/*
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

	JavaScript für dynamischen Bildwechsel

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
*/



var bt=6000; //(6000) Zeit bis zum nächsten Wechsel
var bn=30;//Zufallszahl (jedex x-te Mal soll nix_als_theater.jpg geladen werden)
var bz=0;
var ba=new Array(0,0,0);
var bb=2; //Bildzähler für Wechselbilder Plakate Baltasar Billabong
if(typeof(b2_pic)!="undefined")bb+=b2_pic[2]; //Seiten [[rnd]] addieren, damit beim richtigen Bild angefangen wird


//
// zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
//
function s1_prepic(){ //Taktgeber prepic 1 bis 3
		if(bz){
				//x1=Math.floor((Math.random(1)*3)); //prepic Nummer zufällig auswählen
				x1=bz-1; //prepic der Reihenfolge nach auswählen

				ba[x1]=1-ba[x1]; //prepic array neuen Wert im zu wechselnden Element speichern
				s1_prepic_change(x1,0); //Bild versuche zu Laden und zu Wechseln
		}
		if(typeof(b2_pic)!="undefined"){ //Abfragen ob b2_pic (Array für Plakat Wechsel) überhaupt funktioniert
				if(bb){
						bb++;if(bb>=b2_pic[1]+3)bb=3; //von 3 bis Ende des Arrays zählen (bb hat 2 initialisiert, vor Bildwechsel ein bb++, d.h. der Beginn ist beim Array-Wert 3)
						window.setTimeout('s1_bbpic_change('+bb+',0)',bt); //versuche Plakatbild zu wechseln
				}
		}

		bz++;if(bz>3)bz=1; //von 1-3 zählen und wieder vorn beginnen
		window.setTimeout('s1_prepic()',bt); //rekursiver Aufruf der eigenen Funktion
} //end function


var b1_img=new Array();
function s1_prepic_change(x1,z1){
		// if(!z1)var z1=0;
		z1++;
		if(z1==1){ //beim ersten Aufruf
				b1_img[x1]=new Image();

				var r1=Math.floor(Math.random()*bn)+1;//Zufallszahl erzeugen
				if(r1==1){//wenn Zufallszahl 1 erhält
								b1_img[x1].src='picture/pre_pic/nix_als_theater.jpg';//Abdeckung nix_als_theater.jpg
								ba[x1]=1-ba[x1];//wieder zurückstellen da erstmal nix_als_theater.jpg geladen wird
				}//end if
				else{
								b1_img[x1].src='picture/pre_pic/'+b1[x1+(ba[x1]*3)]; //Bild vorladen
				}//else
		}
		// document.getElementById('b2_text').innerHTML=x1+'_'+z1+'_'+b1_img[x1].src+'_'+b1_img[x1].complete;

		var x2=b1_img[x1].complete;
		if(b1_img[x1].complete==true){ //Bild wechseln

				//alt
				//document.getElementById('prepic'+(x1+1)+'a').src='picture/all/tp.gif'; //Bild ausblenden
				//window.setTimeout('s1_prepic_changepic1('+x1+',"'+b1_img[x1].src+'")',500);
				//neu
				window.setTimeout('s1_prepic_changepic2('+x1+',"'+b1_img[x1].src+'",0)',500);
		}//end if
		else{
				if(z1<10)window.setTimeout('s1_prepic_change('+x1+','+z1+')',Math.floor(bt/11)); //warten und dann nochmal checken ob Bild inzwischen geladen
				else ba[x1]=1-ba[x1]; //wieder zurückstellen falls Bild nicht geladen werden konnte
		}
} //end function
//function s1_prepic_changepic1(x1,pic){ //Bilderwechselmechanismus 1 (ausblenden / einblenden)
//				document.getElementById('prepic'+(x1+1)+'a').src=pic;//neues Bild laden
//				document.getElementById('prepic_a'+(x1+1)).href=b1_ref[x1+(ba[x1]*3)].replace(/amp;/g,'')+'#a1';//Url setzen
//} //end function
//function s1_prepic_changepic2_org(x1,pic,r1){ //Bilderwechselmechanismus 2 (von links reinschieben)
//
//				if(pic){//beim ersten Aufruf mit pic-Parameter
//							document.getElementById('prepic'+(x1+1)+'b').src=pic;//neues Bild laden
//							document.getElementById('prepic_a'+(x1+1)).href=b1_ref[x1+(ba[x1]*3)].replace(/amp;/g,'')+'#a1';//Url setzen
//				}//end if
//
//				x2=135/5;//Teiler
//				x3=Math.ceil((parseInt(document.getElementById('prepic_s'+(x1+1)).style.left,10)+135)/x2)-1;
//				document.getElementById('prepic_s'+(x1+1)).style.left=(Math.floor(x2*x3)-135)+'px';
//
//				if(x3>0)window.setTimeout('s1_prepic_changepic2_org('+x1+',\'\');',200);
//				else{
//							document.getElementById('prepic'+(x1+1)+'a').src=document.getElementById('prepic'+(x1+1)+'b').src;
//							document.getElementById('prepic_s'+(x1+1)).style.left='0px';
//				}//end else
//
//} //end function
function s1_prepic_changepic2(x1,pic,r1){ //Bilderwechselmechanismus 2 (von allen Seiten reinschieben)

				if(!r1){//beim ersten Aufruf mit pic-Parameter
							document.getElementById('prepic'+(x1+1)+'b').src=pic;//neues Bild laden
							document.getElementById('prepic_a'+(x1+1)).href=(pic.match(/nix_als_theater/g)?'#':b1_ref[x1+(ba[x1]*3)].replace(/amp;/g,'')+'#a1');//Url setzen
							r1=Math.floor(Math.random()*4)+1;//Zufallszahl (1-4) erzeugen
							//r1=4;
							//alert(r1);
							//alert(pic);
							//Position des b-Bildes setzen, je nach r1 oben unten links oder rechts vom a-Bild
							x4=new Array(137,0,-137,0,0,100,0,-100);
							document.getElementById('prepic'+(x1+1)+'b').style.left=x4[((r1-1)*2)+0]+'px';
							document.getElementById('prepic'+(x1+1)+'b').style.top=x4[((r1-1)*2)+1]+'px';
				}//end if
				//alert(x1+'---'+pic+'---'+r1);
				x2=(r1==1 || r1==2)?(x0=137)/15:(x0=100)/15;//x0=Bildgröße x und y jeweils +5px // x2=Teiler, bzw. Pixel die pro Durchgang verschoben werden sollen

				if(r1==1 || r1==2){//wenn waagerecht verschoben wird
							x3=Math.ceil((parseInt(document.getElementById('prepic_s'+(x1+1)).style.left,10)+x0)/x2)+(r1==1?-1:1);
							document.getElementById('prepic_s'+(x1+1)).style.left=(Math.floor(x2*x3)-x0)+'px';
				}//end if
				else{//wenn senkrecht verschoben wird
							x3=Math.ceil((parseInt(document.getElementById('prepic_s'+(x1+1)).style.top,10)+x0)/x2)+(r1==3?-1:1);
							document.getElementById('prepic_s'+(x1+1)).style.top=(Math.floor(x2*x3)-x0)+'px';
				}//end else


				if((r1==1 && x3>0) || (r1==2 && (x2*x3)<(2*x0)) || (r1==3 && x3>0) || (r1==4 && (x2*x3)<(2*x0)))window.setTimeout('s1_prepic_changepic2('+x1+',\'\','+r1+');',100);
				else{
							document.getElementById('prepic'+(x1+1)+'a').src=document.getElementById('prepic'+(x1+1)+'b').src;
							document.getElementById('prepic_s'+(x1+1)).style.left='0px';
							document.getElementById('prepic_s'+(x1+1)).style.top='0px';
				}//end else

} //end function


//
// zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
//


var b2_img;
function s1_bbpic_change(x1,z1){ //Plakat Bilder Wechsel
		// if(!z1)var z1=0;
		z1++;
		if(z1==1){ //beim ersten Aufruf
				b2_img=new Image();
				b2_img.src=b2_pic[0]+b2_pic[x1]; //Bild vorladen
		}
		// document.getElementById('b2_text').innerHTML=x1+'_'+z1+'_'+b2_img.src+'_'+b2_img.complete;

		var x2=b2_img.complete;
		if(b2_img.complete==true){ //Bild wechseln

				// Direkt Aus / Einblendung deaktiviert
				// document.getElementById('b2_pic').src='picture/all/tp.gif'; //Bild ausblenden
				// window.setTimeout('document.getElementById("b2_pic").src="'+b2_pic[0]+b2_pic[x1]+'";',500);

				// neue Aus / Einblendung
				window.setTimeout('s1_bbpic_changepic(0,-450,"'+b2_img.src+'")',bt/20);

		}
		else{
				if(z1<10)window.setTimeout('s1_bbpic_change('+x1+','+z1+')',Math.floor(bt/11)); //warten und dann nochmal checken ob Bild inzwischen geladen
		}
}


function s1_bbpic_changepic(z1,x1,pic){ //Bilderwechselmechanismus
		z1++;
		if(z1==1){ //beim ersten Aufruf
				document.getElementById('b2_pri').src=pic; //Oberes Austauschbild einsetzen
				document.getElementById('b2_con').style.top='-450px';
		} //end if
		if(z1>=2){ //Folgeaufrufe / dynamischer Wechsel
				if(x1<0){
						x1+=45;
						document.getElementById('b2_con').style.top=x1+'px';
				}
				if(x1>=0){ //Vollendung des Austausches setzen
						document.getElementById('b2_pic').src=pic; //Unteres Austauschbild einsetzen
						document.getElementById('b2_con').style.top='-450px';
				}
		}
		if(x1<0)window.setTimeout('s1_bbpic_changepic('+z1+','+x1+',"'+pic+'")',40);
} //end function


/*
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

	JavaScript für dynamisches Ein-/Ausblenden des
	Stückauswahlmenüs

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
*/



m2=(m2+'00000000000000000000').substr(0,20);
//alert(m2);

function s1_m2(z1){

			//return false;
			if(!session)return false; //wenn noch keine Session gestartet wurde
			var m3=1-parseInt(m2.substr(z1,1),10); //Wert an substr-Position invertieren
			m2=m2.substr(0,z1)+m3+m2.substr(z1+1); //neue Variable mit invertiertem Wert erzeugen
			//alert(m2);

			if(m3){ //Ausblenden
						document.getElementById('m2_'+z1).style.display='none';
						document.getElementById('m2_'+z1+'_open').style.fontWeight='bold';
						document.getElementById('m2_'+z1+'_close').style.fontWeight='normal';
			}
			else{ //Einblenden
						document.getElementById('m2_'+z1).style.display='block';
						document.getElementById('m2_'+z1+'_open').style.fontWeight='normal';
						document.getElementById('m2_'+z1+'_close').style.fontWeight='bold';
			}

			//document.getElementById('injector').src='../include/'+server+'injector1.php?tnx='+session+'&m2='+m2; //Injection
			var img1=new Array();
			var img1_index=Math.floor(Math.random()*40000)+10000;
			img1[img1_index]=new Image();
			img1[img1_index].src='../include/'+server+'injector1.php?tnx='+session+'&m2,'+z1+'='+m3+'&img1_index='+img1_index;
			//document.getElementById('m2_open').innerHTML='../include/'+server+'injector1.php?tnx='+session+'&amp;m2='+m2;
			return true;
} //end function



/*
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

	JavaScript für dynamische Vergrößerung der Schrift

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
*/



var font=m2.substr(19,1); //ggf. Schriftgröße aus m2 einlesen



function s1_dynfont_init(){
		if(font)document.body.style.fontSize=(1+font/10)+'em';
} // end function s1_dynfont_init



function s1_dynfont(z1,z2,z3){
if(!session)return true;
if(z3==1 && navigator.appName.search(/microsoft/i)==-1)return false;

		font=parseInt(font,10);
		if(z1==1)font+=z2;
		else font-=z2;

		if(font<0)font=0;
		if(font>9)font=9;

		document.body.style.fontSize=(1+font/10)+'em';
		document.getElementById('m2_19').innerHTML=font;

		var img1=new Array();
		var img1_index=Math.floor(Math.random()*40000)+10000;
		img1[img1_index]=new Image();
		img1[img1_index].src='../include/'+server+'injector1.php?tnx='+session+'&m2,'+19+'='+font+'&img1_index='+img1_index;

		return false;
} //end function

