// DIeses Programm verhindert, daß Netscape beim Fensterherumvergrößern
// den Layer falsch positioniert.

if (document.layers) {
	origWidth = innerWidth;
	origHeight = innerHeight;
}

function reDo() {
	if (innerWidth != origWidth || innerHeight != origHeight) 
      	location.reload();
}

if (document.layers) onresize = reDo;

// Auch der Exploder braucht es in diesem Falle ...

if (document.all) onresize = peinlich;

function peinlich() {
	location.reload();
}

// Die digitale Fotoecke

ecke = new Image(); ecke.src = "img/ecke.gif";
blank = new Image(); blank.src = "img/blank.gif";

// bilderserie

bildVirtuell = new Array;
bildReal = new Array;

// startbild

picstartbild = new Image();

// Das geht niemanden was an, weil es interne Variablen sind:

aktBild=0;
flimmerFlag=0;
interrupt=null;
ladenBeendet = false;
e_int = null;

// Bilder an die Animationssekwenz anhängen

function bildpaar(uno, duez){
	bildReal[i]=new Image();
	bildReal[i].src=uno;
	bildVirtuell[i]=new Image();
	bildVirtuell[i].src=duez;
	i++;
}


// startbild laden

function startbild(datei) {
	picstartbild.src = datei;
}

// SInd die Bilder schon geladen?

function check() {
		
		alleGeladen=true;
		for(i=0;i<anzahl;i++) {
			if((bildReal[i].complete==false)||(bildVirtuell[i].complete==false))
				alleGeladen=false;
		}
		ladenBeendet = alleGeladen;
		
		if(ladenBeendet == true) {
			document.real.src = picstartbild.src;
			document.virtuell.src = bildVirtuell[0].src;
		} else {
			setTimeout("check()",200)			
		}
}


// animation starten

function start() {
	if(interrupt==null) {interrupt=setTimeout('animation()',10);}
}


// Hier bewegzich was

function animation(){

	if((document.images)&&(ladenBeendet==true)) { // mind. Netscape 3 & fertiggeladen

		// wenn ja, gehts los oder weiter
		
		clearTimeout(e_int);

		document.real.src=bildReal[aktBild].src;
		document.virtuell.src=bildVirtuell[aktBild].src;

		aktBild++;
	
		if(aktBild==anzahl) {
			interrupt=null;
			aktBild=0;
			e_int = setTimeout("erinnerung()",120000);
		} else {
			if(!(interrupt==null)) interrupt=setTimeout("animation()",anim);
		}

	
	}
}	

// wenn tausend sekunden nach aniomationsende nicht nochmal gestartet wurde,
// dann die "play-Erinnerung" zeigen

function erinnerung() {
	document.real.src = picstartbild.src;
	document.virtuell.src = bildVirtuell[0].src;
}

// Scanlines

function flimmer(){
	if(document.all){ //Explorer
		if (flimmerFlag==0) {document.all.scanlines.style.top=document.all.scanlines.offsetTop+1; flimmerFlag=1;}
		else {document.all.scanlines.style.top=document.all.scanlines.offsetTop-1; flimmerFlag=0;}
	}
	if(document.layers){ //Netscape
		if (flimmerFlag==0) {document.nscanlines.moveBy(0,1); flimmerFlag=1;}
		else {document.nscanlines.moveBy(0,-1); flimmerFlag=0;}
	}
}

// Fotoecke zeigen

function hihi_an() {
	if(document.images)
		document.hihi.src = ecke.src;
}

// Fotoecke aus

function hihi_aus() {
	if(document.images)
		document.hihi.src = blank.src;
}


// es ist jetzt dann doch der Beginn

function init() {

	if(document.layers) { //Netscape
		document.nscanlines.moveTo(document.virtuell.x,document.virtuell.y);
		
		with(document.nscanlines.document){
			open();
			write('<img src="img/scanlines.gif" width=320 height=250 border="0">');
			close();
		}
	}

	if(document.all) { //Explorer
		document.all.scanlines.innerHTML='<img src="img/scanlines.gif" width=320 height=250>';
	}
	
	// Flimmern starten
	
	if((document.layers)||(document.all)) dummy=setInterval('flimmer()',50); 
	
	if(document.images) check();
}
