	countdown_save = new Array();

	function countdown_generate (seconds, name, no_refresh) {
		// days, hours, minutes, seconds
		var html_code = '<div id="'+name+'_countdown" class="countdown_container"><div id="'+name+'_days" class="countdown_days countdown_zero">00</div><div class="countdown_sep">:</div><div id="'+name+'_hours" class="countdown_hours countdown_zero">00</div><div class="countdown_sep">:</div><div id="'+name+'_minutes" class="countdown_minutes countdown_zero">00</div><div class="countdown_sep">:</div><div id="'+name+'_seconds" class="countdown_seconds countdown_zero">00</div><div style="clear:left;"></div></div>';
		$(name).innerHTML = html_code;
		
		countdown_save[name] = seconds;
		if (seconds > 0) 
			countdown_refresh(name, no_refresh);
	}
	
	function countdown_calculate (seconds) {
		var countdown = new Array();
		
		var days = Math.floor(seconds/(60*60*24));
		var rest = seconds-(60*60*24*days);	
		var hours = Math.floor(rest/(60*60));
		var rest = rest-(60*60*hours);	
		var minutes = Math.floor(rest/60);
		var rest = rest-(60*minutes);
		var seconds = rest;
		
		countdown['days'] = (days < 10) ? '0'+days : days;
		countdown['hours'] = (hours < 10) ? '0'+hours : hours;
		countdown['minutes'] = (minutes < 10) ? '0'+minutes : minutes;
		countdown['seconds'] = (seconds < 10) ? '0'+seconds : seconds;
		
		return countdown;
	}
	
	function countdown_refresh (name, no_refresh) {
		var seconds = countdown_save[name];
		var countdown = countdown_calculate(seconds);
		
		$(name+'_days').innerHTML = countdown['days'];	
		if (countdown['days'] == '00')
			$(name+'_days').addClass('countdown_zero');
		else
			$(name+'_days').removeClass('countdown_zero');
				
		$(name+'_hours').innerHTML = countdown['hours'];	
		if (countdown['hours'] == '00' && countdown['days'] == '00')
			$(name+'_hours').addClass('countdown_zero');
		else 
			$(name+'_hours').removeClass('countdown_zero');
					
		$(name+'_minutes').innerHTML = countdown['minutes'];	
		if (countdown['minutes'] == '00' && countdown['hours'] == '00' && countdown['days'] == '00')
			$(name+'_minutes').addClass('countdown_zero');
		else 
			$(name+'_minutes').removeClass('countdown_zero');
				
		$(name+'_seconds').innerHTML = countdown['seconds'];	
		if (countdown['seconds'] == '00' && countdown['minutes'] == '00' && countdown['hours'] == '00' && countdown['days'] == '00')
			$(name+'_seconds').addClass('countdown_zero');	
		else 
			$(name+'_seconds').removeClass('countdown_zero');
		
		countdown_save[name] = countdown_save[name]-1;
		
		if (seconds > 1 && no_refresh != 1) setTimeout('countdown_refresh(\''+name+'\')', 1000);
	}
