var t;
function timedCount()
{
	var endTimeDIVs=document.getElementsByTagName('div');
	for (i=0; i<endTimeDIVs.length; i++){
		var endTimeDIV=endTimeDIVs[i];
		var timeSpans = endTimeDIV.getElementsByTagName('span');
		if (timeSpans != null) {
			var endTimeSpan;
			var timeLeftSpan;
			for (j=0; j<timeSpans.length; j++){
				var timeSpan = timeSpans[j];
				if (timeSpan.className=='endtime') {
					endTimeSpan = timeSpan;
				}
				else if (timeSpan.className=='timeleft'){
					timeLeftSpan = timeSpan;
				}
			}
			
			if (endTimeSpan != null) {
				var today = new Date( );
				var endTime = new Date(endTimeSpan.innerHTML);
				
				var timeLeft = endTime.getTime() - today.getTime();
				if (timeLeft > 1000){
					timeLeftSpan.innerHTML = display_ct(timeLeft/1000);
				} else{
					timeLeftSpan.innerHTML = "ENDED";
				}
			}
			//alert(timeLeftSpan.InnerText);
			//alert(today);
		}
	}
	t=setTimeout("timedCount()",1000);
}

function display_ct(time) {
	// Calculate the number of days left
	var days=Math.floor(time / 86400);
	// After deducting the days calculate the number of hours left
	var hours = Math.floor((time - (days * 86400 ))/3600)
	// After days and hours , how many minutes are left
	var minutes = Math.floor((time - (days * 86400 ) - (hours *3600 ))/60)
	// Finally how many seconds left after removing days, hours and minutes.
	var secs = Math.floor((time - (days * 86400 ) - (hours *3600 ) - (minutes*60)))
	
	var display = "";
	if (days) 	{display += days + "d ";}
	if (hours)	{display += hours + "h ";}
	if (minutes) {display += minutes + "m ";}
	if (secs)	{display += secs + "s"};
	
	return display;
}

timedCount();
