var timerID = null;
var timerRunning = false;

function stopclock() {
    if(timerRunning)
        clearTimeout(timerID);
    timerRunning = false;
}

var now = null;
var totalSec = 0;


function startclock() 
{
    totalSec = ClockNow;
    if(totalSec > 0)
	    timerID = setInterval("showtime();",1000);			
}

function showtime() 
{

    totalSec--;
    var sec = totalSec;
    var days = parseInt(sec / 86400);
    sec = sec % 86400;
	
    var hrs = parseInt(sec / 3600);
    sec = sec % 3600;
	
    var min = parseInt(sec / 60);
    sec = sec % 60;			
	
    document.getElementById('days').innerHTML = days ;

    if(ClockStarted == '1')
    {
	    var oldisCap = document.getElementById('isCaption').innerHTML;
		
	    if(days == 1)
	    {
		    if(oldisCap != 'is')
			    document.getElementById('isCaption').innerHTML = 'is';	
	    }
	    else 
	        if(oldisCap != 'are')
			    document.getElementById('isCaption').innerHTML = 'are';		
    }
	
    var oldDaysCap = document.getElementById('daysCaption').innerHTML;
    if(days == 1)
    {
	    if(oldDaysCap != 'day')
		    document.getElementById('daysCaption').innerHTML = 'day';
    }
    else
    {
	    if(oldDaysCap != 'days')
		    document.getElementById('daysCaption').innerHTML = 'days';
    }		

    document.getElementById('hours').innerHTML = hrs;
    var oldHoursCap = document.getElementById('hoursCaption').innerHTML;
    if(hrs == 1)
    {
	    if(oldHoursCap != 'hour')
		    document.getElementById('hoursCaption').innerHTML = 'hour';
    }
    else if(oldHoursCap != 'hours')
	    document.getElementById('hoursCaption').innerHTML = 'hours';
		
    document.getElementById('minutes').innerHTML = min;
    var oldMinCap = document.getElementById('minutesCaption').innerHTML;
    if(min == 1)
    {
	    if(oldMinCap != 'minute')
		    document.getElementById('minutesCaption').innerHTML = 'minute';
    }
    else if(oldMinCap != 'minutes')
	    document.getElementById('minutesCaption').innerHTML = 'minutes';
		
		
    document.getElementById('seconds').innerHTML = sec;
    var oldSecCap = document.getElementById('secondsCaption').innerHTML;
    if(sec == 1)
    {
	    if(oldSecCap != 'second')
		    document.getElementById('secondsCaption').innerHTML = 'second';
    }
    else if(oldSecCap != 'seconds')
	    document.getElementById('secondsCaption').innerHTML = 'seconds';
	
    if(totalSec == 0)
	    stopclock();
	
}
