var endDate = new Date("February 17, 2009 01:00:00");

function CalcRemaining() {
	var nums = {};
	nums['0'] = new Image(9, 12);
	nums['0'].src = '/graphics/timer/0.gif';
	nums['1'] = new Image(9, 12);
	nums['1'].src = '/graphics/timer/1.gif';
	nums['2'] = new Image(9, 12);
	nums['2'].src = '/graphics/timer/2.gif';
	nums['3'] = new Image(9, 12);
	nums['3'].src = '/graphics/timer/3.gif';
	nums['4'] = new Image(9, 12);
	nums['4'].src = '/graphics/timer/4.gif';
	nums['5'] = new Image(9, 12);
	nums['5'].src = '/graphics/timer/5.gif';
	nums['6'] = new Image(9, 12);
	nums['6'].src = '/graphics/timer/6.gif';
	nums['7'] = new Image(9, 12);
	nums['7'].src = '/graphics/timer/7.gif';
	nums['8'] = new Image(9, 12);
	nums['8'].src = '/graphics/timer/8.gif';
	nums['9'] = new Image(9, 12);
	nums['9'].src = '/graphics/timer/9.gif';

	var now = new Date();
	if(endDate.getTime() > now.getTime()) {

		var difference = Math.floor(endDate.getTime()/1000) - Math.floor(now.getTime()/1000);
		
		var secs = difference % 60;
		difference 	= parseInt(difference / 60);
		var minutes = difference % 60;
	
		difference = parseInt(difference / 60);
		var hours  = difference % 24 - 1;
	
		difference = parseInt(difference / 24);
		var days  	= difference;
	
		// handle seconds
		if (secs < 10 && (document.images)){
			document.images["secs_1"].src=nums['0'].src;
			document.images["secs_2"].src=nums[secs].src;		
		} else if (document.images) {
			secs += "";
			document.images["secs_1"].src=nums[secs.charAt(0)].src;
			document.images["secs_2"].src=nums[secs.charAt(1)].src;
		}
		
		// handle minutes
		if (minutes < 10 && (document.images)){
			document.images["mins_1"].src=nums['0'].src;
			document.images["mins_2"].src=nums[minutes].src;
		} else if (document.images) {
			minutes += "";
			document.images["mins_1"].src=nums[minutes.charAt(0)].src;
			document.images["mins_2"].src=nums[minutes.charAt(1)].src;		
		}
	
		// handle hours
		if (hours < 10 && (document.images)){
			document.images["hrs_1"].src=nums['0'].src;
			document.images["hrs_2"].src=nums[hours].src;
		} else if (document.images) {
			hours += "";
			document.images["hrs_1"].src=nums[hours.charAt(0)].src;
			document.images["hrs_2"].src=nums[hours.charAt(1)].src;		
		}
	
		// handle days
		if (days < 10 && (document.images)){
			document.images["days_1"].src=nums['0'].src;
			document.images["days_2"].src=nums['0'].src;
			document.images["days_3"].src=nums[hours];
		} else if (document.images) {
			days += "";
			document.images["days_1"].src=nums[days.charAt(0)].src;
			document.images["days_2"].src=nums[days.charAt(1)].src;
			document.images["days_3"].src=nums[days.charAt(2)].src;
		}
	
		setTimeout("CalcRemaining()", 500);
	}
}


/*
 * 	Usage:  
 *	In <head> tag:
 *	<script language="JavaScript" src="countdown.js"></script>
 *
 *	Body tag: 
 *	<body onLoad="CalcRemaining(document.clock)">
 *
 *	Form tag: 
 * 	<form name="clock">
 *		<INPUT TYPE=TEXT NAME=txtDays SIZE=3 onFocus="blur()">
 *		<INPUT TYPE=TEXT NAME=txtHours SIZE=2 onFocus="blur()">
 *		<INPUT TYPE=TEXT NAME=txtMins SIZE=2 onFocus="blur()">
 *		<INPUT TYPE=TEXT NAME=txtSecs SIZE=2 onFocus="blur()">
 *	</form>
 *
 */


