if (document.images) {
	var imgArray = new Array();
	imgArray[0] = new Image(9,13);
	imgArray[0].src = "images/2010wc/0.png";
	imgArray[1] = new Image(9,13);
	imgArray[1].src = "images/2010wc/1.png";
	imgArray[2] = new Image(9,13);
	imgArray[2].src = "images/2010wc/2.png";
	imgArray[3] = new Image(9,13);
	imgArray[3].src = "images/2010wc/3.png";
	imgArray[4] = new Image(9,13);
	imgArray[4].src = "images/2010wc/4.png";
	imgArray[5] = new Image(9,13);
	imgArray[5].src = "images/2010wc/5.png";
	imgArray[6] = new Image(9,13);
	imgArray[6].src = "images/2010wc/6.png";
	imgArray[7] = new Image(9,13);
	imgArray[7].src = "images/2010wc/7.png";
	imgArray[8] = new Image(9,13);
	imgArray[8].src = "images/2010wc/8.png";
	imgArray[9] = new Image(9,13);
	imgArray[9].src = "images/2010wc/9.png";
}

var targetDate = new Date(2010, 5, 11);
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() - nowOffsetInMS;
	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, 3); 
	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
}