anzahlreihenfolge = 8;
anzahlbilder = 4;
anzahlrasterbilder = 30;

reihenfolge = new Array(anzahlreihenfolge);
reihenfolge[0] = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29); 
reihenfolge[1] = new Array(29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0);
reihenfolge[2] = new Array(0,5,10,15,20,25,26,21,16,11,6,1,2,7,12,17,22,27,28,23,18,13,8,3,4,9,14,19,24,29);
reihenfolge[3] = new Array(29,24,19,14,9,4,3,8,13,18,23,28,27,22,17,12,7,2,1,6,11,16,21,26,25,20,15,10,5,0);
reihenfolge[4] = new Array(0,1,5,10,6,2,3,7,11,15,20,16,12,8,4,9,13,17,21,25,26,22,18,14,19,23,27,28,24,29);
reihenfolge[5] = new Array(29,24,28,27,23,19,14,18,22,26,25,21,17,13,9,4,8,12,16,20,15,11,7,3,2,6,10,5,1,0);
reihenfolge[6] = new Array(4,3,2,1,0,5,6,7,8,9,14,13,12,11,10,15,16,17,18,19,24,23,22,21,20,25,26,27,28,29);
reihenfolge[7] = new Array(29,28,27,26,25,20,21,22,23,24,19,18,17,16,15,10,11,12,13,14,9,8,7,6,5,0,1,2,3,4);

var titelzeilentexte = new Array ("| ulmercampus.de |" , "| ulmercampus.de | Die Nacht gehoert Dir! |");
var anzahltexte = 2;
var zaehler = 1;
var wo = 0;
var ud = 1;

function initialisierung()
		 {
		 window.defaultStatus = '| ulmercampus.de | Die Nacht gehoert Dir! |';
		 titelzeile();
		 bildervorausladenvorbereitung();
		 ersetzebild();
		 }

function titelzeile()
		 {
		 window.document.title = titelzeilentexte[wo].substr(0, zaehler)+"";
		 if (ud == 0) zaehler--;
		 if (ud == 1) zaehler++;
		 if (zaehler == -1) {ud = 1; zaehler = 0; wo++; wo = wo%anzahltexte;}
		 if (zaehler == titelzeilentexte[wo].length+10) {ud = 0; zaehler = titelzeilentexte[wo].length;}
		 parent.window.document.title = titelzeilentexte[wo].substr(0, zaehler)+"";
	     setTimeout("titelzeile()",100);
		 }		 
		 
function bildervorausladenvorbereitung()
		 {
		 bilder = new Array(anzahlbilder);
		 for (var i = 0; i < anzahlbilder; i++)
			 {
			 bilder[i] = new Array(anzahlrasterbilder);
			 }
		 bereitsgeladen = new Array(anzahlbilder)
		 for (var i = 0; i < anzahlbilder; i++)
			 {
			 bereitsgeladen[i] = 0;
			 }
		 }

function zufallszahlengenerator(min, max)
		 {
         var zahl = min + Math.floor(Math.random()*(max-min+1));
         return zahl;
         }

function ersetzebild()
		 {
		 aktuellerindex = 0;
		 wechselart = zufallszahlengenerator(0,anzahlreihenfolge-1);
		 neuesbild = zufallszahlengenerator(0,anzahlbilder-1);
		 vorausladen(neuesbild,aktuellerindex,wechselart);
		 }
		 
function vorausladen(neuesbild, aktuellerindex, wechselart)
		 {
		 if (bereitsgeladen[neuesbild] != 1)
		    {
			for (var i = 0; i < anzahlrasterbilder; i++)
			    {
				bilder[neuesbild][i] = new Image();
				bilder[neuesbild][i].src = './bilder/hauptfoto_'+neuesbild+'_'+i+'.jpg';
				}
			bereitsgeladen[neuesbild] = 1; 
			}
		 window.setTimeout("ersetze(neuesbild,aktuellerindex,wechselart)",5000);
		 }
		 
function ersetze(neuesbild,aktuellerindex,wechselart)
		 {
		 if   (aktuellerindex < anzahlrasterbilder)
			  {
			  document.getElementById('hauptfoto_position_'+reihenfolge[wechselart][aktuellerindex]).src = bilder[neuesbild][reihenfolge[wechselart][aktuellerindex]].src;
			  window.setTimeout("ersetze(neuesbild,aktuellerindex++,wechselart)", 50);
			  }
		 else {
			  ersetzebild();
			  } 
		 }

		 
var timeoutID = null;
function loadLytebox(zeilen) 
		 {
		 if   (typeof myLytebox != 'undefined')
			  {
			  var a = document.createElement("a");
			  a.href = "./module/systemmeldung.php";
			  a.rel = "lyteframe";
			  a.title = '';
			  switch (zeilen) 
			         {
					 case 1:
					 a.rev = 'width: 400px; height: 70px; scrolling: no;';
					 break;
					 case 2:
					 a.rev = 'width: 400px; height: 85px; scrolling: no;';
					 break;
					 case 3:
					 a.rev = 'width: 400px; height: 100px; scrolling: no;';
					 break;
					 case 4:
					 a.rev = 'width: 400px; height: 116px; scrolling: no;';
					 break;
					 case 5:
					 a.rev = 'width: 400px; height: 132px; scrolling: no;';
					 break;
					 case 6:
					 a.rev = 'width: 400px; height: 148px; scrolling: no;';
					 break;
					 case 7:
					 a.rev = 'width: 400px; height: 164px; scrolling: no;';
					 break;
					 case 8:
					 a.rev = 'width: 400px; height: 180px; scrolling: no;';
					 break;
					 case 9:
					 a.rev = 'width: 400px; height: 196px; scrolling: no;';
					 break;
					 case 10:
					 a.rev = 'width: 400px; height: 211px; scrolling: no;';
					 break;
					 case 11:
					 a.rev = 'width: 400px; height: 227px; scrolling: no;';
					 break;
					 case 12:
					 a.rev = 'width: 400px; height: 243px; scrolling: no;';
					 break;
					 case 13:
					 a.rev = 'width: 400px; height: 259px; scrolling: no;';
					 break;
					 case 14:
					 a.rev = 'width: 400px; height: 275px; scrolling: no;';
					 break;
					 case 15:
					 a.rev = 'width: 400px; height: 291px; scrolling: no;';
					 break;
					 case 16:
					 a.rev = 'width: 400px; height: 307px; scrolling: no;';
					 break;
					 case 17:
					 a.rev = 'width: 400px; height: 323px; scrolling: no;';
					 break;
					 case 18:
					 a.rev = 'width: 400px; height: 339px; scrolling: no;';
					 break;
					 case 19:
					 a.rev = 'width: 400px; height: 355px; scrolling: no;';
					 break;
					 case 20:
					 a.rev = 'width: 400px; height: 371px; scrolling: no;';
					 break;
					 default:
					 a.rev = 'width: 400px; height: 500px; scrolling: no;';
					 break;
					 }
			  myLytebox.start( a, false, true);
			  }    
		 else {
			  if (timeoutID) {clearTimeout(timeoutID);}
			  timeoutID = setTimeout('loadLytebox()', 100);
			  }
		 }

