<!--
// definiere array namens pic mit 4 Elementen. die heissen dann pic[0] bis pic[3]
pic = new Array("banner_cherry.jpg","banner_sun.jpg","banner_night.jpg","banner_marine.jpg","banner_ice.jpg","banner_ghost.jpg","banner_flame.jpg","banner_classic.jpg","banner_dream.jpg","banner_logan.gif"); 

// notfallkonstruktion: falls gfxkey noch nicht zugewiesen wurde, zeige das erste Bild.
// ist vielleicht gar nicht notwendig.. 
if (gfxkey == "undefined")
{
 var gfxkey = pic[0];
}


// definiere Funktion dynapic, die eigentliche Bildausgabe.
function dynapic()
{
 // definiere globale variable totalmodes mit der Anzahl der vorhandenen Elemente 
 // in pic, also 10
 totalpics = pic.length;
 
 // systemzeit in die lokale variable now einlesen (lokal: existiert nur innerhalb dieser Funktion. Daher auch das 'var')
 var now = new Date();
 
 // definiere globale variable sec mit den Sekunden daraus  
 sec = now.getSeconds();
 
 // berechne momentanes Bild. 
 // da kommt was zwischen 0 und 3,9333333.. u.U. mit vielen Nachkommastellen heraus.  
 newkey=(sec / 60) * totalpics; 
 
 // runde diese Zahl nach unten
 // jetzt gibts also 0, 1, 2, oder 3.
 newkey=Math.floor(newkey);
 
 // weise der globalen Variable gfxkey den Dateinamen des entsprechenden Bildes zu 
 gfxkey = pic[newkey];
 
 // schreibe schließlich eine Zeile HTML mit diesem Dateinamen. 
 // Größe, Ausrichtung und ALT-Text sind ebenfalls drin..
 // die Backslashes (\) sorgen dafür, daß das folgende Zeichen
 // (hier meistens ein '"') ausgegeben, aber nicht von JavaScript als Befehl 
 // interpretiert werden.  
 document.write('<img src=\"elmiro_fun/logos/' + gfxkey + '\" alt=\"das aktuelle Bild aus dem pic-array\" border=\"0\" height=\"85\" width=\"250\" align=\"CENTER\">');
}


// definiere Funktion checkdynapic, um zu Testzwecken die aktuellen Werte 
// während des letzten Seitenaufrufs auszugeben.
// diese Funktion wird später im laufenden Betrieb nicht mehr benötigt.
function checkdynapic()
{
 // baue eine lokale Variable mit allen interessanten Werten zusammen.
 // die '\n's bewirken die Zeilenumbrüche im folgenden Befehl. 
 var msg=("Sekunden der Systemzeit: "+ sec + "\npic.length: " + totalpics + "\nnewkey: " + newkey +"\ngfxkey: " + gfxkey);
 
 // gib diese Variable in einem Alert-popup aus.
 alert(msg);
}


//-->

