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

Modified: Emeric Pongor (05.06.2009)
http://www.atelier105.com

You can use this code in any manner so long as the author's
name, Web address and this disclaimer is kept intact.
********************************************************
*/

TargetDate = "10/16/2009 10:00 AM UTC+0300";
CountActive = true;
CountStepper = -1;
LeadingZero = true;
DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";

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) {
	if (secs < 0) {
		return;
	}
	$("#cz").html(calcage(secs,86400,100000));
	$("#co").html(calcage(secs,3600,24));
	$("#cm").html(calcage(secs,60,60));
	$("#cs").html(calcage(secs,1,60));
	if (CountActive)
		setTimeout("CountBack(" + (secs+CountStepper) + ")", SetTimeOutPeriod);
}

if (typeof(TargetDate)=="undefined")
	TargetDate = "12/31/2020 5:00 AM";
if (typeof(CountActive)=="undefined")
	CountActive = true;
if (typeof(CountStepper)!="number")
	CountStepper = -1;
if (typeof(LeadingZero)=="undefined")
	LeadingZero = true;

CountStepper = Math.ceil(CountStepper);
if (CountStepper == 0)
	CountActive = false;
var SetTimeOutPeriod = (Math.abs(CountStepper)-1)*1000 + 990;
var dthen = new Date(TargetDate);
var dnow = new Date();
if(CountStepper>0)
	ddiff = new Date(dnow-dthen);
else
	ddiff = new Date(dthen-dnow);
gsecs = Math.floor(ddiff.valueOf()/1000);

