/// ************ Definitionen für WechselBilder ********************
// Zeit nach der gewechselt werden soll
var chnPic_timeout = 5000;			// milisec. bis nächstes Bild erscheint
var chnPic_retry=1;        			// anzahl der Neustarts (Wiederholungen) 0 = endlos
var chnPic_path="images/";			// rel. Pfad zu den Bildern
var chnPic_retrycnt=0;     			// wieoft ist schon neu gestartet worden
var chnPic_ref="chnpic";			// Referenz-ID des zu wecheselnden Bildes im HTML-Code 
var chnPic_stopby=1;         		// bei welcher Bildnummer soll gestoppt werden

// ab hier nichts mehr verändern / einstellen
var chnPic_picnamen=new Array();	// Array der Bildnamen (URLs)	
var chnPic_picobj=new Array();		// zum Speichern der Image-Objete
var chnPic_nr=0;					// lfd. Bildnummer im Array
var to_obj=""; 


//// **************** Funktionen Wechselbilder
function chnPic_lade() {
  /* Laedt die Bilder */
chnPic_cnt=chnPic_picnamen.length; 
if (chnPic_cnt==0){
	return;				// Keine Arrylänge - nix machen, fertig
}
  var i;                     /* lokale Variablendeklaration */
  for (i=0;i<chnPic_cnt;i++)          /* Schleife: i=0..3 */
  {
    chnPic_picobj[i]=new Image();   /* neues Image-Objekt erzeugen */
    chnPic_picobj[i].src=chnPic_path + chnPic_picnamen[i];  /* Quelldateiname des Bildes setzen */
  }
    /* Timeout auf 500 Millisekunden setzen : */
  to_obj = window.setTimeout("chnPic_next()",chnPic_timeout);
}

function chnPic_next() {
  /* zeigt ein Bild an */
  chnPic_nr=(chnPic_nr+1);    						//* Bild hochzaehlen  */
  if (chnPic_nr> chnPic_cnt-1){						// Letztes Bild ist erreicht
	chnPic_nr = 0;									// beginne wieder bei 0
	// durchläufe zählen
  	chnPic_retrycnt = chnPic_retrycnt +1;		// erhöhe Retry-Counter


  };
    /* Bild austauschen : */
	document.getElementById(chnPic_ref).src=chnPic_picobj[chnPic_nr].src;
    /* Timeout auf 500 Millisekunden setzen : */
  	to_obj = window.setTimeout("chnPic_next()",chnPic_timeout);
	if (chnPic_retry > -1) {							// Teste ob fertig, oder neuer Durchlauf starten
		if (chnPic_retrycnt >= chnPic_retry) {		// maximal-Conter ist erreicht 
			if (chnPic_stopby == chnPic_nr+1) {		// prüfe ob das Stop-Bild erreicht ist
				window.clearTimeout(to_obj);
			}
		}
	}	
}
