// Speaking of Java, this particular script is (C) Copyright 2002 Jim Tucek
// If you wish to use my CountDown script, these comments must be left
// alone!  That is all.

// Visit www.jracademy.com/~jtucek/ for script information and a bit of help
// setting it up, or www.jracademy.com/~jtucek/email.html for contact
// information.


var countdown;
var end;
var prefix;
var digits;

prefix = "http://www.sweb.cz/czmk/mk_digits/";
 
function imgUrl(i) {
  return prefix + i + ".gif";
}

function PreloadImages()
{
    for(var i = 0; i<=10; i++) {
        this[i]= new Image()
        this[i].src= imgUrl(i)
    }
    return this
} 


function start()
{
  end = "September 2, 2002 08:00:00";
  setup(end);
  repeat();
}

start();

function repeat() 
{
  setTimeout("repeat()",1000);
  end = "September 2, 2002 08:00:00";
  setup(end);
  down();
}

function setup(day)
{
  today = (new Date()).getTime();
  the_day = (new Date(day)).getTime();
  time = (the_day - today);
  countdown = time;

}

function down()
{
  //countdown = countdown - 1000
  time = countdown;

  days = (time - (time % 86400000)) / 86400000;
  time = time - (days * 86400000);
  hours = (time - (time % 3600000)) / 3600000;
  time = time - (hours * 3600000);
  mins = (time - (time % 60000)) / 60000;
  time = time - (mins * 60000);
  secs = (time - (time % 1000)) / 1000;

  flipDigits(days, hours, mins, secs);
}

function flipDigits(d, h, m, s) 
{
  flipTime("d", d);
  flipTime("h", h);
  flipTime("m", m);
  flipTime("s", s);
}

function flipTime(prefix, v)
{
  time = v;
  flipDigit(prefix + "1", Math.floor(time / 10));
  time = time % 10;
  flipDigit(prefix + "2", time);
}


function flipDigit(imgName, i)
{
  //alert("flipDigit(" + imgName + ", " + i + ")");
  if (document.images && document.images[imgName]) {
    eval('document.images[imgName].src = imgUrl(i)');
  }
}
