<!--
// Unterprogramm zum anzeigen der Uhrzeiten -->

function vierterdonnerstag(termin)
{
 var wochentag, monat, jahr, terminsekunden
 var basiszeit = new Date() // 1. des aktuellen Monats
 jahr=termin.getFullYear();
 monat=termin.getMonth();
 basiszeit = new Date(jahr, monat, 1, 0, 0, 0);
 terminsek=Date.parse(basiszeit); 
 wochentag=basiszeit.getDay();
 wochentag=wochentag-4;
// wochentag=wochentag-3; // Anpassung auf Mittwoch
 wochentag=Math.abs((7-wochentag) % 7); // Anpassen der Tagezahl vor Donnerstag
 terminsek=terminsek+(wochentag*24*60*60*1000)+(4*7*24*60*60*1000)+(20*60*60*1000)+(4*60*1000); 
// terminsek=terminsek+(wochentag*24*60*60*1000)+(4*7*24*60*60*1000)+(21*60*60*1000)+(4*60*1000); 
 return terminsek;
}


function nochzeitbis()
{
 var heutesek, terminsek, differenz, jahr, monat
 var heute = new Date()
 var termin = new Date()
 heutesek= Date.parse(heute);
 terminsek=vierterdonnerstag(termin);
 if (terminsek<heutesek) // Die Sendung ist in diesem Monat schon gelaufen
 {

// Hier könnte noch eine Funktion eingeführt werden, dass die Sendung zur Zeit läuft.
// Muss aber noch erarbeitet werden
//  if ((heutesek-terminsek)<(50*60*1000)) // Dauer der Sendung
//  {
// Platz für die Meldung, dass die Sendung zur Zeit läuft
//  }
//  else
//  {
//  }
  monat=termin.getMonth();
  jahr=termin.getFullYear();
  monat=(monat+1) % 12;
  if (monat==0) { jahr=jahr+1; }
  termin = new Date(jahr, monat, 1, 0, 0, 0)
  terminsek=vierterdonnerstag(termin);
 }
 differenz=terminsek-heutesek;
 return differenz;
}



function zeige_uhrzeit () 

{
 var zeitbisrw

// Differenz der Daten in Millisekunden
 zeitbisrw=nochzeitbis();

 var wtage=Math.floor(zeitbisrw/1000/60/60/24) // Zeit in Tagen
  zeitbisrw=zeitbisrw-(wtage*24*60*60*1000) 
 var wstunden=Math.floor(zeitbisrw/1000/60/60) // Zeit in Stunden
  zeitbisrw=zeitbisrw-(wstunden*60*60*1000)
 var wminuten=Math.floor(zeitbisrw/1000/60) // In Minuten
  zeitbisrw=zeitbisrw-(wminuten*60*1000)
 var wsekunden=Math.floor(zeitbisrw/1000) // in Sekunden

 if (wtage<0)
 {
 wtage=0
 }
  
 if (wtage<10)
 { 
   document.images["imgtage1"].src=Datenarray[0].src
   document.images["imgtage2"].src=Datenarray[wtage].src
 }
 else
 {
   document.images["imgtage1"].src=Datenarray[(wtage-wtage%10)/10].src
   document.images["imgtage2"].src=Datenarray[wtage%10].src
 }

 if (wstunden<10)
 { 
   document.images["imgstunden1"].src=Datenarray[0].src
   document.images["imgstunden2"].src=Datenarray[wstunden].src
 }
 else
 {
  document.images["imgstunden1"].src=Datenarray[(wstunden-wstunden%10)/10].src
  document.images["imgstunden2"].src=Datenarray[wstunden%10].src
 }

 if (wminuten<10)
 { 
  document.images["imgminuten1"].src=Datenarray[0].src
  document.images["imgminuten2"].src=Datenarray[wminuten].src
 }
 else
 {
  document.images["imgminuten1"].src=Datenarray[(wminuten-wminuten%10)/10].src
  document.images["imgminuten2"].src=Datenarray[wminuten%10].src
 }

 if (wsekunden<10)
 { 
  document.images["imgsekunden1"].src=Datenarray[0].src
  document.images["imgsekunden2"].src=Datenarray[wsekunden].src
 }
 else
 {
  document.images["imgsekunden1"].src=Datenarray[(wsekunden-wsekunden%10)/10].src
  document.images["imgsekunden2"].src=Datenarray[wsekunden%10].src
 }

 TIMERID = setTimeout ("zeige_uhrzeit()",1000) 
}


// An dieser Stelle wird der Timer erstmalig gestartet.
// Timer bis zur erstmaligen, einmaligen Ausfuehrung von function einstellen. 

var TIMERID = setTimeout ("zeige_uhrzeit()",1000) 

function makeArray ()

{
    this[0] = new Image ()
    this[0].src = "bilder/zahl0.gif"
    this[1] = new Image ()
    this[1].src = "bilder/zahl1.gif"
    this[2] = new Image ()
    this[2].src = "bilder/zahl2.gif"
    this[3] = new Image ()
    this[3].src = "bilder/zahl3.gif"
    this[4] = new Image ()
    this[4].src = "bilder/zahl4.gif"
    this[5] = new Image ()
    this[5].src = "bilder/zahl5.gif"
    this[6] = new Image ()
    this[6].src = "bilder/zahl6.gif"
    this[7] = new Image ()
    this[7].src = "bilder/zahl7.gif"
    this[8] = new Image ()
    this[8].src = "bilder/zahl8.gif"
    this[9] = new Image ()
    this[9].src = "bilder/zahl9.gif"
}


Datenarray = new makeArray;
// -->
