var diffYears=-1, diffMonths=-1, diffDays=-1, diffHours=-1, diffMins=-1
var compDat = new Date();//("October 15, 2003 20:00:00")

var msPerMonth = 31 * 24 * 60 * 60 * 1000
var msPerDay = 24 * 60 * 60 * 1000
var msPerHour = 60 * 60 * 1000
var msPerMin = 60 * 1000
var msPerSec = 1000
var countingUp = false

function clock(dateString, countUp, sep) {
     var today = new Date()
     var changeD = diffDays
     var changeH = diffHours
     var changeMin = diffMins

     if (dateString != null) compDat = new Date(dateString)     

     var diffMs = compDat.getTime() - today.getTime()
     if (countUp != null) countingUp = countUp
     if (countingUp) diffMs = today.getTime() - compDat.getTime()
     
     if (sep == null) sep = '<br>';
     sep += ' ';

     diffDays = Math.floor(diffMs / msPerDay)
     diffMs -= diffDays * msPerDay
     diffHours = Math.floor(diffMs / msPerHour)
     diffMs -= diffHours * msPerHour
     diffMins = Math.floor(diffMs / msPerMin)
     diffMs -= diffMins * msPerMin
     var diffSecs = Math.floor(diffMs / msPerSec)
     if (diffDays < 0) {
           diffDays = 0; diffHours = 0; diffMins = 0; diffSecs = 0;
     }
     dm = diffMins;
     ds = diffSecs;
     //if (dm < 10) dm = "0"+dm;
     //if (ds < 10) ds = "0"+ds;
     //theClock.innerHTML = diffDays+" days, "+diffHours+":"+dm+":"+ds;
     //timerID = setTimeout("clock()",1000)
     theClock.innerHTML = diffDays+" days"+sep+diffHours+" hours"+sep+dm+" minutes";
     timerID = setTimeout("clock()",60000)
     
}
/*
<script language=JavaScript src="clock.js"></script><span id=theClock> </span><script>clock("September 19, 2006 11:30:00")</script>
*/
