/* 
==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== 
	diashow-html-v06.js
==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== 
	Funktion	: 
		Zeigt eine Serie von Dias an in geöffnetem html Dokument
	Argumente 	: 
		path 		:	Pfad wo die Bilder liegen
		bilderliste	:	Name (Array), Liste der Namen der anzuzeigenden 
					Bilder, als Array im htmlform definiert.
					Wenn nur eine Adresse in bilderliste liegt, 
					wird diese Adresse angezeigt.
		bezeichnung :	Name, bzw. Bildüberschrift
		zeit 		:	Dauer der Anzeige in s. (default kein)
		bbreite 	:	Sollbreite des Bildes in Pixel, (default = 500)
		bformat 	:	h für hoch, q für quer, default 'h'
		quotient 	:	höhe zu breite des Bildes, def: 1.8
		bgfarbe 	:	Hintergrundfarbe der Anzeige (default = rot)
		farbrand 	:	Farbe des Bildrandes, Falls keine angegeben 
					wird kein Rand angezeigt.
		time 		:	Anzeigezeit in s pro Bild, für Diashow
		test 		:	Wird hier Test angegeben, so werden diverse 
				Bildwerte (Masse etc.) unten am Bildrand angezeigt
	Bemerkung	: Dieses Fenster wird automatisch nach 'zeit' s geschlossen. 
	Start via :
	<A href="javascript:dias('url','bez', 'zeit', 'bbreite', 'bformat',
		'quotient','bgfarbe','farbrand','anzeigezeit','test')"> Text </A>
	Als freier Text kann auch ein Bild angegeben werden, welches mit diesem 
	Aufruf vergrössert oder speziell hervorgehoben wird.
	Änderungen	: 
	26.04.00/HSC	Neu erstellt, die weiteren Variablen werden noch
			nicht verwendet, siehe spätere Versionen 
	30.06.02/HSC	Erstellt ab Popupfenster
30	10.07.02/HSC	Vollständig überarbeitete Version
	02.04.04/HSC	Anzeigezeit als Variable definiert
05	24.05.05/HSC	Display in Statuszeile entfernt Z59
06	07.03.2006/HSC	Display in Statuszeile ein und ausschalten.
			Die Version wurde umbenannt in diashow-html-v06.js für die 
			Diashow auf der Seite "anfahrt" (situation).
			Die aktuelle Version diashow-html.js zeigt eine Leerzeile am 
			untern Bildschirmrand. Muss verbessert werden.
07	10.06.2006/HSC	Link auf grosse Bilder beim Anklicken (520 x 1.30).
==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== 
*/
//	Zeile44 diese Datei ;
// function diabild() Objekt-Konstruktor fuer eine Diashow 
function diabild(bildurl,linkurl,bildtext) {
	this.linkurl  = linkurl ; // Zeile47 diese Datei
	this.text     = bildtext ;
	this.bild     = new Image() ; 
	this.bild.src = bildurl ;
	}
function diabild_thumbs(bildurl,linkurl,bildtext) {
	this.linkurl_thumbs  = linkurl ; // Zeile47 diese Datei
	this.text_thumbs     = bildtext ;
	this.bild_thumbs     = new Image() ; 
	this.bild_thumbs.src = bildurl ;
	}

	var time = 3000 ; 	// Anzeigezeit in ms
	var diabildtext = "" ; // funktioniert auch nicht !!!
// Animiert die im Array diapositiv[] abgelegten dianummern.
// Parameter gibt die Dianummer an.

function starte_diapositiv(dianummer) {
	if (dianummer > diapositiv.length-1) { dianummer = 0 } ;

	self.document.diabild.src = diapositiv[dianummer].bild.src;
//	self.document.links[0].href = diapositiv[dianummer].linkurl;
	timeOutString = "starte_diapositiv("+(dianummer+1).toString()+")";
	
	if (show_status == "yes" ) { 
		window.defaultStatus = "" + diapositiv[dianummer].text ;
	}	// ENDE if show_status 

	timerID = setTimeout(timeOutString,time); // Zeile68
	}

// globales Array und Anlegen der kleinen diabilder :
var diapositiv = new Array();
	for (i = 0 ; i <= bilderliste.length-1 ; i++ ) {	// 
	diapositiv[i] = new diabild( 
		bilderliste[i], 'diashow/' + 
		urlliste[i] , bildertext[i] ) ;
//	diabildtext[i] = bildertext[i] ; 
//	alert( "Bilderliste # = " +  i + ", Name = " + bilderliste[i] + " \n " +
//		"diapositiv (i) = " + diabild ) ; */
	}  ;
var diapositiv_thumbs = new Array();
	for (i = 0 ; i <= bilderliste_thumbs.length-1 ; i++ ) {	// 
	diapositiv_thumbs[i] = new diabild_thumbs( 
		bilderliste_thumbs[i], 'diashow/' + 
		urlliste[i] , bildertext[i] ) ;
	diabildtext[i] = bildertext[i] ; 
	}  ;

function beende_diapositiv() {
		window.defaultStatus = "" ;
	} 	// ENDE function beende_diapositiv

// ==== ==== Ende des JavaScripts ==== ==== ==== ==== ==== ==== ==== ==== ==== 

