// Javascript 
// Autor: A. Santos
//        ANGEL Internet Services GmbH
//        www.angel.de
// Date: August 2002 
// 
// Countdown Javascript 
// Script Funktion:
// Script zum Anzeigen eines Countdown Zählers von Stunden (4 stellig), Minuten (2 stellig) und Sekunden (2 stellig)
// durch Grafikzifferns. Das Zieldatum wird vorgegeben.
// Voraussetzung: Die Ziffern müssen in Form der Grafikdateien 0.gif, 1.gif bis 9.gif vorliegen.
// Die Anzeige erfolgt mit führenden Nullen.
// Wenn das Zieldatum erreicht ist, werden die Ziffern alle auf Null gesetzt.
//

<!-- Begin
// Preload grafics
c1 = new Image(); c1.src = "1.gif";
c2 = new Image(); c2.src = "2.gif";
c3 = new Image(); c3.src = "3.gif";
c4 = new Image(); c4.src = "4.gif";
c5 = new Image(); c5.src = "5.gif";
c6 = new Image(); c6.src = "6.gif";
c7 = new Image(); c7.src = "7.gif";
c8 = new Image(); c8.src = "8.gif";
c9 = new Image(); c9.src = "9.gif";
c0 = new Image(); c0.src = "0.gif";



function getTime() {

now = new Date();
//ENTER BELOW THE DATE YOU WISH TO COUNTDOWN TO
later = new Date("Apr 30 2010 21:38:47");


diff = (later - now) ;
if ( diff < 0 ) {
// das wars, alles auf Null setzen.
diff = 0 ;
}


days = diff / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = diff / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = diff / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound) ;
minutesRound = Math.floor(minutes);
seconds = diff / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound) ;
secondsRound = Math.floor(seconds);

hours = diff / 1000 / 60 / 60 ;
hoursRound = Math.floor(hours);

if (secondsRound <= 9) {
   document.images.g.src = c0.src;
   document.images.h.src = eval("c"+secondsRound+".src");
}  else {
   document.images.g.src = eval("c"+Math.floor(secondsRound/10)+".src");
   document.images.h.src = eval("c"+(secondsRound%10)+".src");
}

if (minutesRound <= 9) {
   document.images.d.src = c0.src;
   document.images.e.src = eval("c"+minutesRound+".src");
}  else {
   document.images.d.src = eval("c"+Math.floor(minutesRound/10)+".src");
   document.images.e.src = eval("c"+(minutesRound%10)+".src");
}

if (hoursRound <= 9) {
   document.images.w.src = c0.src;
   document.images.x.src = c0.src;
   document.images.y.src = c0.src;
   document.images.z.src = eval("c"+hoursRound+".src");
}

if (hoursRound <= 99) {
   document.images.w.src = c0.src;
   document.images.x.src = c0.src;
   document.images.y.src = eval("c"+Math.floor(hoursRound/10)+".src");
   document.images.z.src = eval("c"+(hoursRound%10)+".src");
}

if (hoursRound <= 999){
   document.images.w.src = c0.src;
   document.images.x.src = eval("c"+Math.floor(hoursRound/100)+".src");
   document.images.y.src = eval("c"+Math.floor((hoursRound/10)%10)+".src");
   document.images.z.src = eval("c"+Math.floor(hoursRound%10)+".src");
}

if (hoursRound <= 9999){
   document.images.w.src = eval("c"+Math.floor((hoursRound/1000)%10)+".src");
   document.images.x.src = eval("c"+Math.floor((hoursRound/100)%10)+".src");
   document.images.y.src = eval("c"+Math.floor((hoursRound/10)%10)+".src");
   document.images.z.src = eval("c"+Math.floor(hoursRound%10)+".src");
}

if ( diff > 0 ) {
   newtime = window.setTimeout("getTime();", 1000);
}

}

// Ende Countdown Zaehler 