var timerID; var timerRunning = false;
var today = new Date();
var count = new Date();
var secPerDay = 0; var minPerDay = 0; var hourPerDay = 0;
var secsLeft = 0;  var secsRound = 0; var secsRemain = 0;
var minLeft = 0;   var minRound = 0;  var dayRemain = 0;
var minRemain = 0; var timeRemain = 0;
var Expire = 0;
var timesUp= "Registration closes.";
var timeUp = "Registrations are closed!"    
var time = "0 days, 0 hours, 0 minutes, 0 seconds" //do not modify this text
count = new Date("November 17, 2008 10:57");  // date to count down to (use the same format)

function showtime () {
today = new Date();
//  count.setYear(today.getYear()); // why??
secsPerDay = 1000 ; minPerDay = 60*1000 ; hoursPerDay = 60*60*1000; PerDay = 24*60*60*1000;
Expire = (count.getTime() - today.getTime())

secsLeft = (count.getTime() - today.getTime()) / minPerDay; 
secsRound = Math.round(secsLeft); 
secsRemain = secsLeft - secsRound; 
secsRemain = (secsRemain < 0) ? secsRemain = 60 - ((secsRound - secsLeft) * 60) : secsRemain = (secsLeft - secsRound) * 60; 
secsRemain = Math.round(secsRemain); 
minLeft = ((count.getTime() - today.getTime()) / hoursPerDay); 
minRound = Math.round(minLeft); 
minRemain = minLeft - minRound; 
minRemain = (minRemain < 0) ? minRemain = 60 - ((minRound - minLeft)  * 60) : minRemain = ((minLeft - minRound) * 60);
minRemain = Math.round(minRemain - 0.495);
hoursLeft = ((count.getTime() - today.getTime()) / PerDay); 
hoursRound = Math.round(hoursLeft); 
hoursRemain = hoursLeft - hoursRound; 
hoursRemain = (hoursRemain < 0) ? hoursRemain = 24 - ((hoursRound - hoursLeft)  * 24) : hoursRemain = ((hoursLeft - hoursRound) * 24);
hoursRemain = Math.round(hoursRemain - 0.5); 
daysLeft = ((count.getTime() - today.getTime()) / PerDay); 
daysLeft = (daysLeft); 
daysRound = Math.round(daysLeft); 
daysRemain = daysRound; 
/*Fixe(s)*/ 
if (daysRemain == 1) daysRemain=daysRemain + " day,  ";else daysRemain=daysRemain + " days,  "; 
if (daysRound  <  1) daysRemain = " ";
if (minRemain  < 10 ) minRemain  = "0" + minRemain;
if (secsRemain < 10 ) secsRemain  = "0" + secsRemain;
/*Time*/ 
//timeRemain = daysRemain + hoursRemain+ ":" + minRemain + ":" + secsRemain;
timeRemain = daysRemain + hoursRemain+ " hours, "  + minRemain + " minutes, " + secsRemain +  timesUp

//window.status = "";
document.clock.face.value = timeRemain;
timerID = setTimeout("showtime()",1000);
timerRunning = true;

if (Expire <= 0){ document.clock.face.value = timeUp;  stopclock()     } 
}
function startclock () { stopclock(); showtime(); } 
function stopclock  () { if(timerRunning) clearTimeout(timerID); timerRunning = false; } 
