function calcage(secs, num1, num2) {
  s = ((Math.floor(secs/num1))%num2).toString();
  if (LeadingZero && s.length < 2)
    s = "0" + s;
  return s;
}


function CountBack(secs) {

  DisplayStr = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));
  DisplayStr1 = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));
  DisplayStr2 = DisplayFormat.replace(/%%D%%/g, calcage(secs,3600,24));
  DisplayStr3 = DisplayFormat.replace(/%%D%%/g, calcage(secs,60,60));

  
    if (  ( (DisplayStr1 == 00) && (DisplayStr3 == 00) && (DisplayStr3 == 00) ) || (DisplayStr3 < 00) )
  {
    CountActive = 0;
    DisplayStr1 = "00";
    DisplayStr2 = "00";
    DisplayStr3 = "00";
  }

  
  
  document.getElementById('countdown_days').innerHTML = DisplayStr1;
  document.getElementById('countdown_hours').innerHTML = DisplayStr2;
  document.getElementById('countdown_minutes').innerHTML = DisplayStr3;
  

  
  if (CountActive)
    setTimeout("CountBack(" + (secs+CountStepper) + ")", SetTimeOutPeriod);

}



