/*
Author: Robert Hashemian
http://www.hashemian.com/
*/
function calcage(secs, num1, num2) {
  s = ((Math.floor(secs/num1))%num2).toString();
  if (s.length < 2)
    s = "0" + s;
  return s;
}

function CountBack(dayId, hourId, minId, secId, secs) 
{
    if (secs < 0) { return; }
    document.getElementById(dayId).innerHTML = calcage(secs,86400,100000);
    document.getElementById(hourId).innerHTML = calcage(secs,3600,24);
    document.getElementById(minId).innerHTML = calcage(secs,60,60);
    document.getElementById(secId).innerHTML = calcage(secs,1,60);

    setTimeout("CountBack('" + dayId + "','" + hourId + "','" + minId + "','" + secId + "'," + (secs-1).toString() + ")", 990);
}

function StartCountBack(dayId, hourId, minId, secId, targetDate)
{
    var dthen = new Date(targetDate);
    var dnow = new Date();
    var ddiff = new Date(dthen-dnow);
    var gsecs = Math.floor(ddiff.valueOf()/1000);

    setTimeout("CountBack('" + dayId + "','" + hourId + "','" + minId + "','" + secId + "'," + gsecs + ")", 1500);
}
