
var CD_St = 5;
var CD_Tm = 50;
var CD_H = 38;
var CD_Animated = false;
var newtime = null;

function CD_getTime() 
{
	now = new Date();
	var later = new Date("Nov 03 2009 04:23:01");
	
	if (later - now < 0)
	{
		gEl('countdown').style.display = 'none';
		return;
	}
	var days = (later - now) / 1000 / 60 / 60 / 24;
	var daysRound = Math.floor(days);
	var hours = (later - now) / 1000 / 60 / 60 - (24 * daysRound);
	var hoursRound = Math.floor(hours);
	var minutes = (later - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
	var minutesRound = Math.floor(minutes);
	var seconds = (later - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
	var secondsRound = Math.round(seconds);

	if (secondsRound <= 9) 
	{
		CD_setImage(7, 0)
		CD_setImage(8, secondsRound)
	}
	else 
	{
		CD_setImage(7, Math.floor(secondsRound/10))
		CD_setImage(8, (secondsRound%10))
	}
	
	if (minutesRound <= 9) 
	{
		CD_setImage(5, 0)
		CD_setImage(6, minutesRound)
	}
	else 
	{
		CD_setImage(5, Math.floor(minutesRound/10))
		CD_setImage(6, (minutesRound%10))
	}
	
	if (hoursRound <= 9) 
	{
		CD_setImage(3, 0)
		CD_setImage(4, hoursRound)
	}
	else 
	{
		CD_setImage(3, Math.floor(hoursRound/10))
		CD_setImage(4, (hoursRound%10))
	}
	if (daysRound <= 9) 
	{
		CD_setImage(1, 0)
		CD_setImage(2, daysRound)
	}
	if (daysRound <= 999) 
	{
		CD_setImage(1, Math.floor((daysRound/10)%10))
		CD_setImage(2, Math.floor(daysRound%10))
	}
	
	newtime = window.setTimeout("CD_getTime();", 1000);
}

function CD_setImage(idN, setN)
{
	var fId = 'cd-n'+idN+'-f';
	var bId = 'cd-n'+idN+'-b';
	
	var nowN = (gEl(bId).getAttribute('timerNumber')) ? gEl(bId).getAttribute('timerNumber') : '';
	if (nowN == setN)
		return;
	
	gEl(bId).setAttribute('timerNumber', setN);
	if (CD_Animated)
	{
		gEl(bId).style.backgroundImage="url('/images/cd_"+setN+".png')";
		CD_animateA(idN);
	}
	else
	{
		gEl(fId).style.backgroundImage="url('/images/cd_"+setN+".png')";
	}
}

function CD_animate(idN, lTh)
{
	lTh = (lTh) ? lTh : 0;
	var tH = (lTh + CD_St > CD_H) ? CD_H : lTh + CD_St;
	
	var fId = 'cd-n'+idN+'-f';
	var bId = 'cd-n'+idN+'-b';
	
	gEl(fId).style.clip = "rect("+tH+"px 39px "+CD_H+"px 0px)";
	if (tH < CD_H)
	{
		setTimeout("CD_animate("+idN+", "+tH+")", CD_Tm);
	}
	else
	{
		gEl(fId).style.backgroundImage = gEl(bId).style.backgroundImage;
		gEl(fId).style.clip = "rect(0px 39px "+CD_H+"px 0px)";
	}
}
function CD_animateA(idN, lTh)
{
	lTh = (lTh) ? lTh : 0;
	var tH = (lTh + CD_St > CD_H) ? CD_H : lTh + CD_St;
	
	var fId = 'cd-n'+idN+'-f';
	var bId = 'cd-n'+idN+'-b';
	
	gEl(fId).style.top= tH+"px";
	if (tH < CD_H)
	{
		setTimeout("CD_animateA("+idN+", "+tH+")", CD_Tm);
	}
	else
	{
		gEl(fId).style.backgroundImage = gEl(bId).style.backgroundImage;
		gEl(fId).style.top= "0px";
	}
}

function CD_close()
{
	if (newtime != null)
		clearTimeout(newtime);
	gEl('countdown').style.display = 'none';
}

var CD_ini = false;
function CD_open()
{
	if (!CD_ini)
	{
		CD_ini = true;
		setTimeout("CD_open()", 1500);
		return;
		
	}
	if (gEl('countdown'))
	{
		gEl('countdown').style.display = 'block';
		center('countdown');
		CD_getTime();
	}
}

addEvent(window, 'load', CD_open);