var timerID = null;
var timerRunning = false;
function stopclock (){
        if(timerRunning)
                clearTimeout(timerID);
        timerRunning = false;
}

function startclock () {
        // Make sure the clock is stopped
        stopclock();
        showtime();
}

function showtime () {
        var now = new Date();
        nextdimme = new Date("November 22, 2008 00:00:00")
        msPerDay = 24 * 60 * 60 * 1000 ; // Number of milliseconds per day
	msPerHour = 60 * 60 * 1000;
	msPerMinute = 60 * 1000;
	msPerSecond = 1000;
	timeLeft = nextdimme.getTime() - now.getTime();
        daysLeft = timeLeft / msPerDay;
	timeLeft %= msPerDay;
        daysLeft = Math.floor(daysLeft);
        hoursLeft = timeLeft / msPerHour;
	timeLeft %= msPerHour;
        hoursLeft = Math.floor(hoursLeft);
        minutesLeft = timeLeft / msPerMinute;
	timeLeft %= msPerMinute;
	minutesLeft = Math.floor(minutesLeft);
        secondsLeft = timeLeft / msPerSecond;
	secondsLeft = Math.floor(secondsLeft);
        document.CounterF.timeCounter.value =  daysLeft + "d " + hoursLeft + "h " + minutesLeft + "\" " + secondsLeft + "\'";

        timerID = setTimeout("showtime()",1000);
        timerRunning = true;
}
