/*
Author: Robert Hashemian
http://www.hashemian.com/
 
*/

function calcageC(secs, num1, num2) {
  s = ((Math.floor(secs/num1))%num2).toString();
  if (LeadingZeroC && s.length < 2)
    s = "0" + s;
  return s;
}

function CountBackC(secs) {
  if (secs < 0) {
    document.getElementById("cntdwnC").innerHTML = FinishMessageC;
    return;
  }
  DisplayStrC = DisplayFormatC.replace(/%%D%%/g, calcageC(secs,86400,100000));
  DisplayStrC = DisplayStrC.replace(/%%H%%/g, calcageC(secs,3600,24));
  DisplayStrC = DisplayStrC.replace(/%%M%%/g, calcageC(secs,60,60));
  DisplayStrC = DisplayStrC.replace(/%%S%%/g, calcageC(secs,1,60));

  document.getElementById("cntdwnC").innerHTML = DisplayStrC;
  if (CountActiveC)
    setTimeout("CountBackC(" + (secs+CountStepperC) + ")", SetTimeOutPeriodC);
}

function putspan(backcolor, forecolor) {
 document.write("<span id='cntdwnC'></span>");
}
 
CountStepperC = Math.ceil(CountStepperC);
if (CountStepperC == 0)
  CountActiveC = false;
var SetTimeOutPeriodC = (Math.abs(CountStepperC)-1)*1000 + 990;
putspan(BackColor, ForeColor);
var dthen = new Date(TargetDateC);
var dnow = new Date();
if(CountStepperC>0)
  ddiff = new Date(dnow-dthen);
else
  ddiff = new Date(dthen-dnow);
gsecs = Math.floor(ddiff.valueOf()/1000);
CountBackC(gsecs);
