newjax.countdown = function() {

	return {

		name: 	'countdown',
		date: 	'',
		
		
		

		countdown: function() {

			if (!$(newjax.countdown.container)) return;





			var then = newjax.countdown.then;
			var now = new Date();
			
			
			
			

			
			var tm =  then.getMinutes();
			var ts =  then.getSeconds();

			var nm =  now.getMinutes();
			var ns =  now.getSeconds();
			


			
			var m =  60 + (tm - nm) - 1;
			var s =  60 + (ts - ns);
			
			
			
			if (m >= 60) m -= 60; 
			

				
			var d = Math.ceil(then.getTime() - now.getTime());
			
			
			var days = Math.round(d / (24 * 60 * 60 * 1000));
			var hours = Math.round(d / (60 * 60 * 1000) - (days * 24) - 1);

/**/
			if (hours < 0) {
			
				days--;
				
				//if (days <= 0) 
				hours += 24;
				//else {
				//	hours = 0;
				//	days = 0;
				//}
				
			}
			
	
			if (d <= 0) {
				
				days = 0;
				hours = 0;
				m = 0;
				s = 0;
				
			}


			$(newjax.countdown.container).innerHTML = ''+days+' Days '+hours+' Hours '+m+' Minutes';
			
			
			if (d <= 0) return;


			setTimeout("newjax.countdown.countdown()", 1000);

		}

	} //return

}();


Event.observe(window, 'load', function() {

	/* AFTER LOADING */
	newjax.countdown.container = 'countdown_div';
	
	
	if (!$(newjax.countdown.container)) return;
	
	
	newjax.countdown.date = $(newjax.countdown.container).innerHTML;


	var date_time = newjax.countdown.date.split(' '); 
	var date = date_time[0].split('-');
	var time = date_time[1].split(':');

	newjax.countdown.then = new Date(date[2], date[0]-1, date[1], time[0], time[1], time[2], 00);


	newjax.countdown.countdown();
				
});

















