// adapted from http://www.ozzu.com/programming-forum/javascript-countdown-t90674.html
var mo='0';      // month-1 through 12, * for every month or 0 for this month
var dy='+1';      // day-blank, or +/- int
var dow='7';     // day of week-sun=1 sat=7 or 0 na
var hr='10';     // hour-0 through 23
var tz='-6';     // timezone-UTC to our timezone
var obj='tzcd';  // object to populate span id 

function start() {
  displayMyCd(setCd(mo,dy,hr,tz),obj);
}

load(obj,start);

var loaded=0;
window.onload=function() {
  loaded=1;
}

function load(i,f) {
  if (document.getElementById && document.getElementById(i)!=null)
    f();
  else if (!loaded)
    setTimeout('load(\''+i+'\','+f+')',100);
}

function setCd(mo,dy,hr,tz) {
  var m=mo;
  if (mo=='*')
    m=0;
    var c=setCount(m,dy,hr,tz);
  if (mo=='*' && c<0)
    c=setCount('*',dy,hr,tz);
    return c;
}

function setCount(mo,dy,hr,tz) {
  var toDate=new Date();
  if (dy.substr(0,1)=='+')
  {
    var dy1=parseInt(dy.substr(1));
    toDate.setDate(toDate.getDate()+dy1);
  }else{
    toDate.setDate(dy);
  }
  if (mo=='*')
    toDate.setMonth(toDate.getMonth() + 1);
  else if (mo>0) {
    if (mo<=toDate.getMonth())toDate.setFullYear(toDate.getFullYear()+1);
      toDate.setMonth(mo-1);
  }
  if (dow>0)
    toDate.setDate(toDate.getDate()+(dow-1-toDate.getDay())%7);
    toDate.setHours(hr);
    toDate.setMinutes(0-(tz*60));
    toDate.setSeconds(0);
    var fromDate=new Date();
    fromDate.setMinutes(fromDate.getMinutes()+fromDate.getTimezoneOffset());
    var diffDate=new Date(0);
    diffDate.setMilliseconds(toDate-fromDate);
    return Math.floor(diffDate.valueOf()/1000);
}

function displayMyCd(ctdn,tzcd) {
  if (ctdn<0)
    document.getElementById(tzcd).innerHTML="Going... Going... Gone!<BR>The Main Auction is on!"; 
  else{
    var secs=ctdn%60;
  if (secs<10)
    secs='0'+secs;
    var ctdn1=(ctdn-secs)/60;
    var mins=ctdn1%60;
  if (mins<10)
    mins='0'+mins;
    ctdn1=(ctdn1-mins)/60;
    var hrs=ctdn1%24;
    var days=(ctdn1-hrs)/24;
    document.getElementById(tzcd).innerHTML='Next Onsite Auction Starts In<BR>T-Minus '+days+' Days + '+hrs+' : '+mins+' : '+secs;
    setTimeout('displayMyCd('+(ctdn-1)+',\''+tzcd+'\');',999);
  }
}
