
function dAddZero(num) {
	if(num < 10) { return "0"+num; }
	else { return num; }
}

function dAddClass(num) {
	return "<span class=\"cdt_num\">"+num+"</span>";
}

function updateCdtFi(eventDate, cdtElemId) {

	var now = new Date();
	var event = new Date(eventDate);

	if(now < event) {

		var tseconds = Math.floor((event-now) / 1000);
		var tminutes = Math.floor(tseconds / 60);
		var thours = Math.floor(tminutes / 60);
		var days = Math.floor(thours / 24);

		var hours = thours - days*24;
		var minutes = tminutes - days*24*60 - hours*60;
		var seconds = tseconds - days*24*60*60 - hours*60*60 - minutes*60;

		var cdtOutput = "";

		if(days == 1) { cdtOutput += dAddClass("1")+" päivä"; }
		else {
			if(days > 1) { cdtOutput += dAddClass(days)+" päivää"; }
		}

		if(hours == 1) { cdtOutput += " "+dAddClass("1")+" tunti"; }
		else { cdtOutput += " "+dAddClass(hours)+" tuntia"; }

		if(minutes == 1) { cdtOutput += " "+dAddClass("01")+" minuutti"; }
		else { cdtOutput += " "+dAddClass(dAddZero(minutes))+" minuuttia"; }

		if(seconds == 1) { cdtOutput += " "+dAddClass("01")+" sekuntia"; }
		else { cdtOutput += " "+dAddClass(dAddZero(seconds))+" sekuntia"; }

		document.getElementById(cdtElemId).innerHTML = cdtOutput;

		ID = window.setTimeout("updateCdtFi('"+eventDate+"', '"+cdtElemId+"');", 1000);
	}

	else {
		document.getElementById(cdtElemId).innerHTML = "";
	}
}