document.captureEvents(Event.KEYPRESS); //für Tastatureingaben bei Buchstaben und Zahlen
document.onkeypress = taste;
// organisiert die Benutzung der Pfeiltasten zum Blättern in den Galerien
// und für Tastatureingaben bei Buchstaben und Zahlen zur Navigation

function taste (Ereignis) {
  if (!Ereignis)  
    Ereignis = window.event;  // erst werden Ffeiltasten abgefragt
  var linkspfeil = 37;
  var rechtspfeil = 39;
  if (Ereignis.keyCode == linkspfeil) { 
		//alert(stop);
		if (stop == 1) {manuell_links(); return;}
		zurueck_gross();
		return;
		}
  if (Ereignis.keyCode == rechtspfeil) {
  		if (stop == 1) {manuell_rechts(); return;}
		weiter_gross();  
		return
		}
	// jetzt werden Buchstaben abgefragt
   var zeichen = String.fromCharCode(Ereignis.which); //Umwandlung von ASCII-Code in Zeichen
	switch (zeichen) {
		case "s":
			location.href = "index.htm";
			break;
		case "m":
			location.href = "malerei.htm";
			break;
		case "g":
			location.href = "grafik.htm";
			break;
		case "o":
			location.href = "objekte.htm";
			break;
		case "t":
			location.href = "thema.htm";
			break;
		case "f":
			location.href = "fotografie.htm";
			break;
		case "d":
			location.href = "Skandinavien.htm";
			break;
		case "w":
			location.href = "Skan_Wand.htm";
			break;	
		case "e":
			location.href = "Malerei_Einkauf.htm";
			break;	
		case "a":
			location.href = "Thema_Garten.htm";
			break;
		case "e":
			location.href = "skan_ebuch.htm";
			break;	
		case "k":
			location.href = "AktuellKursSTW.htm";
			break;			
		case "i":
			location.href = "Thema_Rostock.htm";
			break;		
	
	}
}
// wird nicht verwendet, setzt bei Neuaufruf einer Seite ein Zufallsbild
function zufallsbild_tod()
{
var imagenumber = 8 ; 
var randomnumber = Math.random() ; 
var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ; 
images = new Array 
images[1] = "Tod/tod01.jpg" 
images[2] = "Tod/tod02.jpg" 
images[3] = "Tod/tod03.jpg" 
images[4] = "Tod/tod04.jpg" 
images[5] = "Tod/tod05.jpg" 
images[6] = "Tod/tod06.jpg"
images[7] = "Tod/tod07.jpg"
images[8] = "Tod/tod08.jpg"
var image = images[rand1] 
document.write('<IMG SRC="' + image + '">') 
}
// setzt bei den Gartenseiten Zufallshintergrundbild in den Kopf
function zufallshg() {   // 
var anzahlbilder = 8 ; 
var randomnumber = Math.random() ; 
var rand1 = Math.round( (anzahlbilder-1) * randomnumber)  ; 
images = new Array; 
images[1] = "url(test/01.jpg)" ;
images[2] = "url(test/02.jpg)" ;
images[3] = "url(test/03.jpg)" ;
images[4] = "url(test/04.jpg)" ;
images[5] = "url(test/05.jpg)" ;
images[6] = "url(test/06.jpg)" ;
images[7] = "url(test/07.jpg)" ;
images[0] = "url(test/08.jpg)" ;
var hgBild = images[rand1] ;
//var hgBild = "url(Kopfbilder/01.jpg)";
document.all.Kopfzeile.style.backgroundImage=hgBild;  
//document.all.Kopfzeile.style.backgroundImage="url(Bilder/Hintergrund_Kopf.jpg)";

}

// Tauscht ein Bild bei Mausover uber einer Linkliste und ändert Schrift
function change(tausch_bild_name, bildnummer, Neu) {   // der Name des zu tauschenden Bildes, der Dateiname+Pfad, der Text wird übergeben
	window.document[tausch_bild_name].src = bildnummer;   // das Bild mit dem Namen der übergeben wurde wird angesprochen
	document.all.infotext.innerHTML = Neu; // Die zu tauschende Schrift muss in einem html-tag namens infotext stehen
}

// Ab hier Scripte für Bilderwand in Skandinavien

function init() {  // Legt die Bildergalerien fest
// Es wird ein Vektor namens leka notiert. Danach werden 20 Elemente des Arrays leka bestimmt. 
//  In allen 20 Fällen handelt es sich um neue Grafikobjekte. 
//  Jedem der neuen Grafikobjekte wird mit der Eigenschaft src eine Grafikdatei zugewiesen.
 leka = new Array();
leka[0] = new Image(); leka[0].src = "skandinavien/wand/leka/01.jpg";
leka[1] = new Image(); leka[1].src = "skandinavien/wand/leka/02.jpg";
leka[2] = new Image(); leka[2].src = "skandinavien/wand/leka/03.jpg";
leka[3] = new Image(); leka[3].src = "skandinavien/wand/leka/04.jpg";
leka[4] = new Image(); leka[4].src = "skandinavien/wand/leka/05.jpg";
leka[5] = new Image(); leka[5].src = "skandinavien/wand/leka/06.jpg";
leka[6] = new Image(); leka[6].src = "skandinavien/wand/leka/07.jpg";
leka[7] = new Image(); leka[7].src = "skandinavien/wand/leka/08.jpg";
leka[8] = new Image(); leka[8].src = "skandinavien/wand/leka/09.jpg";
leka[9] = new Image(); leka[9].src = "skandinavien/wand/leka/10.jpg";
leka[10] = new Image(); leka[10].src = "skandinavien/wand/leka/11.jpg";
leka[11] = new Image(); leka[11].src = "skandinavien/wand/leka/12.jpg";
leka[12] = new Image(); leka[12].src = "skandinavien/wand/leka/13.jpg";
leka[13] = new Image(); leka[13].src = "skandinavien/wand/leka/14.jpg";
leka[14] = new Image(); leka[14].src = "skandinavien/wand/leka/15.jpg";
leka[15] = new Image(); leka[15].src = "skandinavien/wand/leka/16.jpg";
leka[16] = new Image(); leka[16].src = "skandinavien/wand/leka/17.jpg";
leka[17] = new Image(); leka[17].src = "skandinavien/wand/leka/18.jpg";
leka[18] = new Image(); leka[18].src = "skandinavien/wand/leka/19.jpg";
leka[19] = new Image(); leka[19].src = "skandinavien/wand/leka/20.jpg";

abisko = new Array();
abisko[0] = new Image(); abisko[0].src = "skandinavien/wand/abisko/01.jpg";
abisko[1] = new Image(); abisko[1].src = "skandinavien/wand/abisko/02.jpg";
abisko[2] = new Image(); abisko[2].src = "skandinavien/wand/abisko/03.jpg";
abisko[3] = new Image(); abisko[3].src = "skandinavien/wand/abisko/04.jpg";
abisko[4] = new Image(); abisko[4].src = "skandinavien/wand/abisko/05.jpg";
abisko[5] = new Image(); abisko[5].src = "skandinavien/wand/abisko/06.jpg";
abisko[6] = new Image(); abisko[6].src = "skandinavien/wand/abisko/07.jpg";
abisko[7] = new Image(); abisko[7].src = "skandinavien/wand/abisko/08.jpg";
abisko[8] = new Image(); abisko[8].src = "skandinavien/wand/abisko/09.jpg";
abisko[9] = new Image(); abisko[9].src = "skandinavien/wand/abisko/10.jpg";
abisko[10] = new Image(); abisko[10].src = "skandinavien/wand/abisko/11.jpg";
abisko[11] = new Image(); abisko[11].src = "skandinavien/wand/abisko/12.jpg";
abisko[12] = new Image(); abisko[12].src = "skandinavien/wand/abisko/13.jpg";
abisko[13] = new Image(); abisko[13].src = "skandinavien/wand/abisko/14.jpg";
abisko[14] = new Image(); abisko[14].src = "skandinavien/wand/abisko/15.jpg";
abisko[15] = new Image(); abisko[15].src = "skandinavien/wand/abisko/16.jpg";
abisko[16] = new Image(); abisko[16].src = "skandinavien/wand/abisko/17.jpg";
abisko[17] = new Image(); abisko[17].src = "skandinavien/wand/abisko/18.jpg";
abisko[18] = new Image(); abisko[18].src = "skandinavien/wand/abisko/19.jpg";
abisko[19] = new Image(); abisko[19].src = "skandinavien/wand/abisko/20.jpg";

 skane = new Array();
skane[0] = new Image(); skane[0].src = "skandinavien/wand/skane/01.jpg";
skane[1] = new Image(); skane[1].src = "skandinavien/wand/skane/02.jpg";
skane[2] = new Image(); skane[2].src = "skandinavien/wand/skane/03.jpg";
skane[3] = new Image(); skane[3].src = "skandinavien/wand/skane/04.jpg";
skane[4] = new Image(); skane[4].src = "skandinavien/wand/skane/05.jpg";
skane[5] = new Image(); skane[5].src = "skandinavien/wand/skane/06.jpg";
skane[6] = new Image(); skane[6].src = "skandinavien/wand/skane/07.jpg";
skane[7] = new Image(); skane[7].src = "skandinavien/wand/skane/08.jpg";
skane[8] = new Image(); skane[8].src = "skandinavien/wand/skane/09.jpg";
skane[9] = new Image(); skane[9].src = "skandinavien/wand/skane/10.jpg";
skane[10] = new Image(); skane[10].src = "skandinavien/wand/skane/11.jpg";
skane[11] = new Image(); skane[11].src = "skandinavien/wand/skane/12.jpg";
skane[12] = new Image(); skane[12].src = "skandinavien/wand/skane/13.jpg";
skane[13] = new Image(); skane[13].src = "skandinavien/wand/skane/14.jpg";
skane[14] = new Image(); skane[14].src = "skandinavien/wand/skane/15.jpg";
skane[15] = new Image(); skane[15].src = "skandinavien/wand/skane/16.jpg";
skane[16] = new Image(); skane[16].src = "skandinavien/wand/skane/17.jpg";
skane[17] = new Image(); skane[17].src = "skandinavien/wand/skane/18.jpg";
skane[18] = new Image(); skane[18].src = "skandinavien/wand/skane/19.jpg";
skane[19] = new Image(); skane[19].src = "skandinavien/wand/skane/20.jpg";

 Oland = new Array();
Oland[0] = new Image(); Oland[0].src = "skandinavien/wand/Oland/01.jpg";
Oland[1] = new Image(); Oland[1].src = "skandinavien/wand/Oland/02.jpg";
Oland[2] = new Image(); Oland[2].src = "skandinavien/wand/Oland/03.jpg";
Oland[3] = new Image(); Oland[3].src = "skandinavien/wand/Oland/04.jpg";
Oland[4] = new Image(); Oland[4].src = "skandinavien/wand/Oland/05.jpg";
Oland[5] = new Image(); Oland[5].src = "skandinavien/wand/Oland/06.jpg";
Oland[6] = new Image(); Oland[6].src = "skandinavien/wand/Oland/07.jpg";
Oland[7] = new Image(); Oland[7].src = "skandinavien/wand/Oland/08.jpg";
Oland[8] = new Image(); Oland[8].src = "skandinavien/wand/Oland/09.jpg";
Oland[9] = new Image(); Oland[9].src = "skandinavien/wand/Oland/10.jpg";
Oland[10] = new Image(); Oland[10].src = "skandinavien/wand/Oland/11.jpg";
Oland[11] = new Image(); Oland[11].src = "skandinavien/wand/Oland/12.jpg";
Oland[12] = new Image(); Oland[12].src = "skandinavien/wand/Oland/13.jpg";
Oland[13] = new Image(); Oland[13].src = "skandinavien/wand/Oland/14.jpg";
Oland[14] = new Image(); Oland[14].src = "skandinavien/wand/Oland/15.jpg";
Oland[15] = new Image(); Oland[15].src = "skandinavien/wand/Oland/16.jpg";
Oland[16] = new Image(); Oland[16].src = "skandinavien/wand/Oland/17.jpg";
Oland[17] = new Image(); Oland[17].src = "skandinavien/wand/Oland/18.jpg";
Oland[18] = new Image(); Oland[18].src = "skandinavien/wand/Oland/19.jpg";
Oland[19] = new Image(); Oland[19].src = "skandinavien/wand/Oland/20.jpg";

 hard = new Array();
hard[0] = new Image(); hard[0].src = "skandinavien/wand/hard/01.jpg";
hard[1] = new Image(); hard[1].src = "skandinavien/wand/hard/02.jpg";
hard[2] = new Image(); hard[2].src = "skandinavien/wand/hard/03.jpg";
hard[3] = new Image(); hard[3].src = "skandinavien/wand/hard/04.jpg";
hard[4] = new Image(); hard[4].src = "skandinavien/wand/hard/05.jpg";
hard[5] = new Image(); hard[5].src = "skandinavien/wand/hard/06.jpg";
hard[6] = new Image(); hard[6].src = "skandinavien/wand/hard/07.jpg";
hard[7] = new Image(); hard[7].src = "skandinavien/wand/hard/08.jpg";
hard[8] = new Image(); hard[8].src = "skandinavien/wand/hard/09.jpg";
hard[9] = new Image(); hard[9].src = "skandinavien/wand/hard/10.jpg";
hard[10] = new Image(); hard[10].src = "skandinavien/wand/hard/11.jpg";
hard[11] = new Image(); hard[11].src = "skandinavien/wand/hard/12.jpg";
hard[12] = new Image(); hard[12].src = "skandinavien/wand/hard/13.jpg";
hard[13] = new Image(); hard[13].src = "skandinavien/wand/hard/14.jpg";
hard[14] = new Image(); hard[14].src = "skandinavien/wand/hard/15.jpg";
hard[15] = new Image(); hard[15].src = "skandinavien/wand/hard/16.jpg";
hard[16] = new Image(); hard[16].src = "skandinavien/wand/hard/17.jpg";
hard[17] = new Image(); hard[17].src = "skandinavien/wand/hard/18.jpg";
hard[18] = new Image(); hard[18].src = "skandinavien/wand/hard/19.jpg";
hard[19] = new Image(); hard[19].src = "skandinavien/wand/hard/20.jpg";

 vester = new Array();
vester[0] = new Image(); vester[0].src = "skandinavien/wand/vester/01.jpg";
vester[1] = new Image(); vester[1].src = "skandinavien/wand/vester/02.jpg";
vester[2] = new Image(); vester[2].src = "skandinavien/wand/vester/03.jpg";
vester[3] = new Image(); vester[3].src = "skandinavien/wand/vester/04.jpg";
vester[4] = new Image(); vester[4].src = "skandinavien/wand/vester/05.jpg";
vester[5] = new Image(); vester[5].src = "skandinavien/wand/vester/06.jpg";
vester[6] = new Image(); vester[6].src = "skandinavien/wand/vester/07.jpg";
vester[7] = new Image(); vester[7].src = "skandinavien/wand/vester/08.jpg";
vester[8] = new Image(); vester[8].src = "skandinavien/wand/vester/09.jpg";
vester[9] = new Image(); vester[9].src = "skandinavien/wand/vester/10.jpg";
vester[10] = new Image(); vester[10].src = "skandinavien/wand/vester/11.jpg";
vester[11] = new Image(); vester[11].src = "skandinavien/wand/vester/12.jpg";
vester[12] = new Image(); vester[12].src = "skandinavien/wand/vester/13.jpg";
vester[13] = new Image(); vester[13].src = "skandinavien/wand/vester/14.jpg";
vester[14] = new Image(); vester[14].src = "skandinavien/wand/vester/15.jpg";
vester[15] = new Image(); vester[15].src = "skandinavien/wand/vester/16.jpg";
vester[16] = new Image(); vester[16].src = "skandinavien/wand/vester/17.jpg";
vester[17] = new Image(); vester[17].src = "skandinavien/wand/vester/18.jpg";
vester[18] = new Image(); vester[18].src = "skandinavien/wand/vester/19.jpg";
vester[19] = new Image(); vester[19].src = "skandinavien/wand/vester/20.jpg";

island = new Array();
island[0] = new Image();island[0].src = "skandinavien/wand/island/01.jpg";
island[1] = new Image();island[1].src = "skandinavien/wand/island/02.jpg";
island[2] = new Image();island[2].src = "skandinavien/wand/island/03.jpg";
island[3] = new Image();island[3].src = "skandinavien/wand/island/04.jpg";
island[4] = new Image();island[4].src = "skandinavien/wand/island/05.jpg";
island[5] = new Image();island[5].src = "skandinavien/wand/island/06.jpg";
island[6] = new Image();island[6].src = "skandinavien/wand/island/07.jpg";
island[7] = new Image();island[7].src = "skandinavien/wand/island/08.jpg";
island[8] = new Image();island[8].src = "skandinavien/wand/island/09.jpg";
island[9] = new Image();island[9].src = "skandinavien/wand/island/10.jpg";
island[10] = new Image();island[10].src = "skandinavien/wand/island/11.jpg";
island[11] = new Image();island[11].src = "skandinavien/wand/island/12.jpg";
island[12] = new Image();island[12].src = "skandinavien/wand/island/13.jpg";
island[13] = new Image();island[13].src = "skandinavien/wand/island/14.jpg";
island[14] = new Image();island[14].src = "skandinavien/wand/island/15.jpg";
island[15] = new Image();island[15].src = "skandinavien/wand/island/16.jpg";
island[16] = new Image();island[16].src = "skandinavien/wand/island/17.jpg";
island[17] = new Image();island[17].src = "skandinavien/wand/island/18.jpg";
island[18] = new Image();island[18].src = "skandinavien/wand/island/19.jpg";
island[19] = new Image();island[19].src = "skandinavien/wand/island/20.jpg";

i = 0;
 z = 0;
 t = 500;
stop = 0;
test = new Array();

}

function rotation() {  
 index = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); // Zählindex der Bildwand, auf 0 steht das Logo der Seite
 mischen(); // mischt den Vektor index
 setCSS();
 ueberschrift(); // setzt vor jedem Durchgang die Überschrift über der Wand
 wechsel();
}

function mischen(){    // mischt die 20 Elemente des Vektor index
	var tmp, rand;
	for(var k =0; k < index.length; k++){
		rand = Math.floor(Math.random() * index.length);
		tmp = index[k];
		index[k] = index[rand];
		index[rand] =tmp;
	}
}
function wechsel() {
	if (i<20) { //ist immer wahr
	
		if(stop==1)// Pausentaste wurde gedrückt
			{ 
				window.clearTimeout(rot); // beendet die Verzögerung
				paus = window.setTimeout("wechsel()", 20000);// sehr lange Verzögerung
			} 
		else{
		j=index[i];
		document.images[j].src =test[i].src;																		//+20
		i++;	
		if (i == 20) {
				i=0;
				rot=window.setTimeout("rotation()", t*10);
				}
		else{
				rot=window.setTimeout("wechsel()", t);
				}
			}
	}	
}
function manuell_rechts() {
		serie = serien[z];
		j=index[i];
		document.images[j].src =serie[i].src;																		//+20
		i++;	
		if (i == 20) {
			i=0; 
			if (z==7) z=1;
			else z++; 
		}
}
function manuell_links() {
		serie = serien[z-1];
		i=i-1;
		j=index[i];
		document.images[j].src =serie[i].src;																		//+20	
		if (i == 0){ 
			i=19; 
			z=z-1;
			if (z==0) z=7;
		}
}
function ueberschrift(){ // neue Galerie einfach zutragen
z++;
 serien = new Array(leka, Oland, skane, vester, island, abisko, hard, leka);
 switch (z) {
  case 1:
    test = Oland;         // globales Array mit der Bilderie Öland wird Veriablen test zugewiesen
	text('Öland im Mai');  // Überschrift wird gesetzt
    break;
  case 2:
    test = skane; 
	text('Skåne im Oktober');
    break;
  case 3:
    test = vester; 
	text('Versterålen erleben');
    break; 
  case 4:
    test = island; 
	text('Island ohne Auto');
    break; 
  
  case 5:
    test = abisko; 
	text('Lappland im März');
    break;
  case 6:
    test = hard; 
	text('Herbst auf der Hardangervidda');
    break;
  case 7:
    test = leka; 
	text('Sommer auf Leka');
	z=0;
    break;
	}
}
function text(Neu) { // setzt den Text über die Wand
	document.all.wand_text.innerHTML = Neu; // Die zu tauschende Schrift muss in einem html-tag namens wand_text stehen
} 
function setCSS () {  // manipuliert die Bilderbreite in Abh. des Browserfensters
  var brei = breite(); // ermittelt Breite des Browserfensters
   if (brei<1280){  // nur noch für 1024 px Bildschirmbreite
		bildbreite( '155px','116px','28px', '550px', '810', '495'); // gewünschte CSS-Werte als String werden übergeben		
		return;
		}
  if (brei>=1280 && brei<1440) {
		bildbreite( '207px','155px','36px', '750px', '1065', '650'); // UND-Verknüpfung		
		return;
		}
  if (brei>=1440 && brei<1600) {
		bildbreite('238px','178px','44px', '850px', '1225', '750'); // UND-Verknüpfung
		return;
		}
  if (brei>= 1600) {
		bildbreite( '271px','203px', '55px', '950px', '1385', '840'); // Orginalzustand zurückstellen
		return;
		}
}
function bildbreite(b,h,fsize,strich, box_w, box_h){ // passt Bilderwand an Browserfenstergröße an
for (var i = 1; i <= 20; i++) { // Größenänderung für alle Bilder der Wand , das Logo steht auf Stelle 0
    document.getElementsByTagName("img")[i].style.width = b;																	//2x +20
    document.getElementsByTagName("img")[i].style.height = h;
	document.getElementsByTagName("li")[i+13].style.width = b;//berücksichtigt frühere li
    document.getElementsByTagName("li")[i+13].style.height = h;
	}
  	document.all.wand_text.style.fontSize =fsize; // passt Schriftgröße an
	document.all.wand_text.style.width =strich; // beeinflusst Stichlänge
		document.all.wand.style.width =box_w; // umgebede Box Breite
		document.all.wand.style.height =box_h; // umgebene Box Höhe
}
function breite(){ // ermittelt die Breite des Browserfensters
if (window.innerWidth) 
	{
//alert(window.innerWidth) ;
		return window.innerWidth;
	} 
	else // für IE
	{
		if (document.body && document.body.offsetWidth) 
			return document.body.offsetWidth;
		else return 0;
	}
}	
function zeitsetzen(deltat){
	if (t<=50 && deltat<0) return;
	t=t+deltat;
	document.all.t_dauer.innerHTML = t+' ms'; // Anzeige der Bildwechselzeit
	document.all.t_pause.innerHTML = t/100+' s'; // Anzeige der Pausenzeit nach einer Serie
}
function halt(){ // organisiert Pausentaste
	if (stop == 0) {
		text('weiter mit Rechts-/Linkspfeil');
		stop = 1;
		document.all.weiter.innerHTML = 'weiter'; // Die zu tauschende Schrift muss in einer id weiter stehen
		}	
	else {
		window.clearTimeout(paus); // beendet die Verzögerung
		stop = 0;
		document.all.weiter.innerHTML = 'stop'; //tauscht Schrift 
		text('Es geht weiter.');
		wechsel();
		}			
}
// Ende der Bilderwand

// Weiter mit Farbdesign ändern
function farbdesign(variante){
	CSS_aendern(variante);
	coo_schreiben(String(variante));
}
function CSS_aendern(variante){
switch (variante) {
  case 1:		// braun
		document.body.style.cssText="background-color:#CECABB;";
		document.all.slogan.style.color ="#C6A67B";
		document.all.Kopfzeile.style.backgroundColor="#A49E76";
		document.all.Kopfzeile.style.backgroundImage="url(Bilder/Hintergrund_Kopf.jpg)";
		document.getElementsByTagName("span")[0].style.color = "#CECABB";
    break;
  case 2:   // grau
		document.body.style.cssText="background-color:#CFCFCF;";
		document.all.slogan.style.color ="#8B8B8B";	
		document.all.Kopfzeile.style.backgroundColor="#BDBDBD";
		document.all.Kopfzeile.style.backgroundImage="url(Bilder/hg_Kopf_grau.jpg)";
		document.getElementsByTagName("span")[0].style.color = "#D4D4D4";
		//color:#CECABB;
    break;
	}
}
function coo_schreiben(nr){   // 
	var ablauf = new Date(); //für den Verfall in 2 Tagen
	var inzweiTagen = ablauf.getTime() + (2 * 24 * 60 * 60 * 1000);//für den Verfall
	ablauf.setTime(inzweiTagen);//für den Verfall in 2 Tagen
	document.cookie = "design=" + nr + "; expires=" + ablauf.toGMTString();	
}
function coo_lesen(){   //
		var nr = document.cookie;		
		var x = nr.substring(7);
		var y=parseInt(x);
		farbdesign(y);
}


// Zwei Skripte für die Bahnhofsschrift
function bahnhofsschrift (text01){
	 symtype=new Array(" ","A","Ä","a","ä","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l","M","m","N","n","O","Ö","o","ö","P","p","Q","q","R","r","S","s","T","t","U","Ü","u","ü","V","v","W","w","X","x","Y","y","Z","z","0","1","2","3","4","5","6","7","8","9",":",".",",","&","!","?","-","_");
	document.write("<span id=dis01 nowrap>" + text01 + "</span>");// für ältere Browser wird dieser Text angezeigt
	 symarray01=new Array();
	for (var i=0; i<text01.length; i++){symarray01[i]=" ";}
	text=text01; // global gemacht, kann nicht übergeben werden weges des rekursiven Aufrufs unten
	anzeige01();
}
function anzeige01(){
for (var i=0; i<text.length; i++){
  if (symarray01[i]!=text.substring(i,i+1))
  {
  for (var x=0; x<76; x++)
  if (symarray01[i]==symtype[x])
  {
  if(symtype[x+1] == "_") {  symtype[x+1] ="&nbsp;"; }// Unterstrich" in Leerzeichen wandeln
  symarray01[i]=symtype[x+1]; break}
  }
}
var outsym01="";
for (var i=0; i<text.length; i++) outsym01+=symarray01[i];
document.all.dis01.innerHTML=outsym01;
//document.getElementById("dis01")=outsym01;
setTimeout('anzeige01()',130);
}

// Das Login unter Thema
function pruefe_login(f){
	var pwd = f.elements["pass"].value;
	var summe = 0;
	var zahl;
	for (var i=0; i<pwd.length; i++) {
      zahl = pwd.charCodeAt(i);   	  
      summe = summe + zahl;
	  }
	  if (summe== 550){  
			document.all.logintext.innerHTML = "Bitte warten";
			var url = "Thema_";
			url += pwd;
			url += ".htm";
			location.href = url;
			}
		else{
		document.all.logintext.innerHTML = "Das Passwort ist falsch";
		document.forms[0].reset(); // löscht den Inhalt des ersten Formulars und nur den
		}
}
// Tastatureingaben für die Navigation im Hauptmenü


function mondrian(){
	index = new Array(0, 1, 2, 3, 4, 5, 6, 7); // wird gemischt, legt dann die Reihenfolge der Farbänderung der Felder fest
	felder = new Array("feld1", "feld2", "feld3", "feld4", "feld5", "feld6", "feld7", "feld8"); // enthällt id der Boxen
	altefarben = new Array("#ff0000", "#fff", "#ffe036", "#fff", "#fff", "#fff", "#fff", "161695"); // zum Vergleich mit der neuen Farbe, damit sich die Farbe auch wirklich ändert
	farben = new Array("#fff","#fff", "#ffe036", "#fff", "#ffe036", "#fff", "#161696","#fff", "ff0000", "#fff","#fff");// zur Zufallsauswahl der Farben
		 gitter = new Array("gitter1", "gitter2", "gitter3", "gitter4", "gitter5");
	i=0; j=0; g=0; f=0;
	t=500;
	stop = 0;
	window.setTimeout("gittersetzen()", 300);
	window.setTimeout("mon_rotation()", 2500);
}

function gittersetzen(){
	document.getElementById(gitter[g]).style.backgroundColor = "#000000";
	g++;
	if (g==5) return;
	else {window.setTimeout("gittersetzen()", 300)};
}

function mon_rotation(){
	mischen();
	farbwechsel();
}

function farbwechsel() {
	if (i<8) {
		if(stop==1)// Pausentaste wurde gedrückt
			{ 
				window.clearTimeout(rot); // beendet die Verzögerung
				paus = window.setTimeout("wechsel()", 20000);// sehr lange Verzögerung
			} 
		else{
		j=index[i]; // Zufallsstelle des zu wechselnen feldes ermitteln
		hg_farbe = farbeholen();
		var feld = felder[j];
		document.getElementById(feld).style.backgroundColor = hg_farbe;
		i++;
		if (i == 8) {
			i=0;
			rot=window.setTimeout("mon_rotation()", t*6);
			}
		else{
			rot=window.setTimeout("farbwechsel()", t);
			}
			}
	}	
}
function farbeholen(){
	var altefarbe = altefarben[j];
	do{
		var neuefarbe = farben[Math.floor(Math.random() * farben.length)];
	}while(altefarbe==neuefarbe);
	altefarben[j] = neuefarbe;
	return(neuefarbe);
}
function mondriansetzen(deltat){
	if (t<=50 && deltat<0) return;
	t=t+deltat;
	document.getElementById('t_dauer').innerHTML = t +' ms'; // Anzeige der BildwechselzeitgetElementById(feld)
	document.getElementById('t_pause').innerHTML = (t*3/500)+' s'; // Anzeige der Pausenzeit nach einer Serie
}
function halt_mondrian(){ // organisiert Pausentaste
	if (stop == 0) {
		stop = 1;
		document.getElementById('weiter').innerHTML ='weiter'; // Die zu tauschende Schrift muss in einer id weiter stehen
		}	
	else {
		window.clearTimeout(paus); // beendet die Verzögerung
		stop = 0;
		document.getElementById('weiter').innerHTML = 'stop'; //tauscht Schrift 
		mon_rotation();
		}			
}
document.getElementById('t_dauer').innerHTML = t +' ms';
	document.getElementById('t_pause').innerHTML = t +' ms';  (t*3/500)+' s'; // Anzeige der Pausenzeit nach einer Serie
//Ende Mondriangenerator
