function calculo2(segs, num3, num4) {
 s = ((Math.floor(segs/num3))%num4).toString();
 if (LeadingZero && s.length < 2)
 s = "0" + s;
 return "<b>" + s + "</b>";
}

function Counting(segs) {
 if (segs < 0) {
 document.getElementById("contador2").innerHTML = FinishMsg;
 return;
 }
 DisplayStr = DisplayForm.replace(/%%D%%/g, calculo2(segs,86400,100000));
 DisplayStr = DisplayStr.replace(/%%H%%/g, calculo2(segs,3600,24));
 DisplayStr = DisplayStr.replace(/%%M%%/g, calculo2(segs,60,60));
 DisplayStr = DisplayStr.replace(/%%S%%/g, calculo2(segs,1,60));

 document.getElementById("contador2").innerHTML = DisplayStr;
 if (CountAct)
 setTimeout("Counting(" + (segs+CountSteps) + ")", SetTimeOutPeriod);
}

function putspan(backcolor, forecolor) {
 document.write("<span id='contador2'></span>");
}

if (typeof(BackColor)=="undefined")
 BackColor = "white";
if (typeof(ForeColor)=="undefined")
 ForeColor= "black";
if (typeof(TargetDat)=="undefined")
 TargetDat = "09/14/2010 0:00 AM";
if (typeof(DisplayForm)=="undefined")
 DisplayForm = "%%D%% dias, %%H%% horas, %%M%% minutos para A Thousand Suns";
if (typeof(CountAct)=="undefined")
 CountAct = true;
if (typeof(FinishMsg)=="undefined")
 FinishMsg = " ";
if (typeof(CountSteps)!="number")
 CountSteps = -1;
if (typeof(LeadingZero)=="undefined")
 LeadingZero = true;


CountSteps = Math.ceil(CountSteps);
if (CountSteps == 0)
 CountAct = false;
var SetTimeOutPeriod = (Math.abs(CountSteps)-1)*1000 + 990;
putspan(BackColor, ForeColor);
var dthen = new Date(TargetDat);
var dnow = new Date();
if(CountSteps>0)
 ddiff = new Date(dnow-dthen);
else
 ddiff = new Date(dthen-dnow);
gsegs = Math.floor(ddiff.valueOf()/1000);
Counting(gsegs); 
