// preload images
var clock1 = new Array();
for(i=0; i < 10; i++) {
	clock1[i] = new Image();
	clock1[i].src = dc_counter_url_img + i + "1.gif"; // take gif out of source name for use with abc
}
var clock2 = new Array();
for(i=0; i < 10; i++) {
	clock2[i] = new Image();
	clock2[i].src = dc_counter_url_img + i + "2.gif"; // take gif out of source name for use with abc
}
var clock3 = new Array();
for(i=0; i < 10; i++) {
	clock3[i] = new Image();
	clock3[i].src = dc_counter_url_img + i + "3.gif"; // take gif out of source name for use with abc
}

var counterd	=	1;
var counterdd	=	1;
var counterh	=	1;
var counterhh	=	1;
var counterm	=	1;
var countermm	=	1;
var counters	=	1;
var counterss	=	1;

function countdown(indate) {
	//alert(clock1[1].src);
	if( (indate == null) || (indate == "" ) ){
		indate="December 15, 2009 23:59:59";
	}
	path = dc_counter_url_img;
	s	=	1;	//initialize seconds
	// now
	var now = new Date();
	var then = new Date(indate);

	var difference = new Date();
	difference.setTime(Math.abs(then.getTime() - now.getTime()));
	timeDifference = difference.getTime();

	// dRemain	=	Math.ceil((then.getTime() - now.getTime()) / (one_day));

	dRemain	=	Math.floor(timeDifference / (1000 * 60 * 60 * 24));
	timeDifference -= dRemain * (1000 * 60 * 60 * 24);
	hRemain = Math.floor(timeDifference / (1000 * 60 * 60)); 
	timeDifference -= hRemain * (1000 * 60 * 60);
	mRemain = Math.floor(timeDifference / (1000 * 60)); 
	timeDifference -= mRemain * (1000 * 60);
	sRemain = Math.floor(timeDifference / 1000); 
	timeDifference -= sRemain * 1000;
	
	var o=0; 
	while (dRemain > 9) {
		o++;
		dRemain = dRemain-10
	}
	if (document.getElementById("day440").src.indexOf(clock3[o].src) < 0 && counterd < 4) {
		document.getElementById("day440").src = eval("clock" + (counterd) + "[" + o + "].src");
		counterd++;
	} else {
		document.getElementById("day440").src = clock3[o].src;
		counterd=1;
	} 

	if (document.getElementById("dayday440").src.indexOf(clock3[dRemain].src) < 0 && counterdd < 4) {
		document.getElementById("dayday440").src = eval("clock" + (counterdd) + "[" + dRemain + "].src");
		counterdd++;
	} else {
		document.getElementById("dayday440").src = clock3[dRemain].src;
		counterdd=1;
	}

	var p=0; 
	while (hRemain > 9) {
		p++;
		hRemain = hRemain-10
	} 

	if (document.getElementById("hour440").src.indexOf(clock3[p].src) < 0 && counterh < 4) {
		document.getElementById("hour440").src = eval("clock" + (counterh) + "[" + p + "].src");
		counterh++;
	} else {
		document.getElementById("hour440").src = clock3[p].src;
		counterh=1;
	} 

	if (document.getElementById("hourhour440").src.indexOf(clock3[hRemain].src) < 0 && counterhh < 4) {
		document.getElementById("hourhour440").src = eval("clock" + (counterhh) + "[" + hRemain + "].src");
		counterhh++;
	} else {
		document.getElementById("hourhour440").src = clock3[hRemain].src;
		counterhh=1;
	}

	var q=0; 
	while (mRemain > 9) { 
		q++; 
		mRemain = mRemain-10
	} 

	if (document.getElementById("minute440").src.indexOf(clock3[q].src) < 0 && counterm < 4) {
		document.getElementById("minute440").src = eval("clock" + (counterm) + "[" + q + "].src");
		counterm++;
	} else {
		document.getElementById("minute440").src = clock3[q].src;
		counterm=1;
	} 
	if (document.getElementById("minuteminute440").src.indexOf(clock3[mRemain].src) < 0 && countermm < 4) {
		document.getElementById("minuteminute440").src = eval("clock" + (countermm) + "[" + mRemain + "].src");
		countermm++;
	} else {
		document.getElementById("minuteminute440").src = clock3[mRemain].src;
		countermm=1;
	}

	var r=0; 
	while (sRemain > 9) {
		r++;
		sRemain = sRemain-10
	} 
	if (document.getElementById("second440").src.indexOf(clock3[r].src) < 0 && counters < 4) {
		document.getElementById("second440").src = eval("clock" + (counters) + "[" + r + "].src");
		counters++;
	} else {
		document.getElementById("second440").src = clock3[r].src;
		counters=1;
	} 
	if (document.getElementById("secondsecond440").src.indexOf(clock3[sRemain].src) < 0 && counterss < 4) {
		document.getElementById("secondsecond440").src = eval("clock" + (counterss) + "[" + sRemain + "].src");
		counterss++;
	} else {
		document.getElementById("secondsecond440").src = clock3[sRemain].src;
		counterss=1;
	}
	setTimeout("countdown('"+indate+"')",20);

}