/* Javascript Coundown */

/* ******************************************************************************* */

 if (document.images) {
     var imgArray = new Array();
     imgArray[0] = new Image(30,45);
     imgArray[0].src = "../images/0.gif";
     imgArray[1] = new Image(30,45);
     imgArray[1].src = "../images/1.gif";
     imgArray[2] = new Image(30,45);
     imgArray[2].src = "../images/2.gif";
     imgArray[3] = new Image(30,45);
     imgArray[3].src = "../images/3.gif";
     imgArray[4] = new Image(30,45);
     imgArray[4].src = "../images/4.gif";
     imgArray[5] = new Image(30,45);
     imgArray[5].src = "../images/5.gif";
     imgArray[6] = new Image(30,45);
     imgArray[6].src = "../images/6.gif";
     imgArray[7] = new Image(30,45);
     imgArray[7].src = "../images/7.gif";
     imgArray[8] = new Image(30,45);
     imgArray[8].src = "../images/8.gif";
     imgArray[9] = new Image(30,45);
     imgArray[9].src = "../images/9.gif";
 }
 
 var nextYear = new Date().getYear() + 1;
 nextYear += (nextYear < 1900) ? 1900 : 0;
 var targetDate = new Date(2010,4,7,19,0,0,0);
 var targetInMS = targetDate.getTime();
 var oneSec = 1000;
 var oneMin = 60 * oneSec;
 var oneHr = 60 * oneMin;
 var oneDay = 24 * oneHr;
 
 function countDown() {
     var nowInMS = new Date().getTime();
     var diff = targetInMS - nowInMS;
     var scratchPad = diff / oneDay;
     var daysLeft = Math.floor(scratchPad);
     // hours left
     diff -= (daysLeft * oneDay);
     scratchPad = diff / oneHr;
     var hrsLeft = Math.floor(scratchPad);
     // minutes left 
     diff -= (hrsLeft * oneHr);
     scratchPad = diff / oneMin;
     var minsLeft = Math.floor(scratchPad);
     // seconds left 
     diff -= (minsLeft * oneMin);
     scratchPad = diff / oneSec;
     var secsLeft = Math.floor(scratchPad);
     // now adjust images
     setImages(daysLeft, hrsLeft, minsLeft, secsLeft);
 }
 
 function setImages(days, hrs, mins, secs) {
     var i;
     days = formatNum(days, 2);
     for (i = 0; i < days.length; i++) {
         document.images["days" + i].src = imgArray[parseInt(days.charAt(i))].src;
     }
     hrs = formatNum(hrs, 2);
     for (i = 0; i < hrs.length; i++) {
         document.images["hours" + i].src = imgArray[parseInt(hrs.charAt(i))].src;
     }
     mins = formatNum(mins, 2);
     for (i = 0; i < mins.length; i++) {
         document.images["minutes" + i].src = imgArray[parseInt(mins.charAt(i))].src;
     }
     secs = formatNum(secs, 2);
     for (i = 0; i < secs.length; i++) {
         document.images["seconds" + i].src = imgArray[parseInt(secs.charAt(i))].src;
     }
 }
 
 function formatNum(num, len) {
     var numStr = "" + num;
     while (numStr.length < len) {
         numStr = "0" + numStr;
     }
     return numStr
 }
 
 window.onload = function() {setInterval("countDown()", 1000)};

 
