//==========================================================
// SCRIPTING BY: Andrew Gaddis (2009)
//==========================================================

/*----------------------------------------------------------------------------------------------------------*/
function simpleCountdown(tag,time)
{
	var timevar = 'timevalue_'+tag;
	var timeID = 'TIMER_simpleCountdown_'+tag;
	var usetime = (Math.round(Number(time)/1000));
	window[timevar] = usetime;
	window[timeID] = setInterval("simpleCountdown_increment('"+tag+"')",1000);
}
function simpleCountdown_increment(tag)
{
	var timevar = 'timevalue_'+tag;
	var time = window[timevar];
	var resultID = 'timeresult_'+tag;
	var resultOBJ = document.getElementById(resultID);
	var newtime = (Number(time)-1);
	window[timevar] = newtime;
	var outputString = simpleCountdown_format(newtime);
	if ((resultOBJ==undefined) || (resultOBJ==null)) { /*do-nothing*/ }
	else { resultOBJ.innerHTML = outputString; }
}
function simpleCountdown_format(time)
{
	var initial = Number(time);
	var output = "";
	var outhr = "";
	var outmin = "00";
	var outsec = "00";
	var hrs = Math.floor(time/60/60);
	var mins = Math.floor(time/60);
	if (hrs>0) { outhr = leadingZero(hrs); }
	if (mins>0) { outmin = leadingZero(mins); }
	secs = (time-(hrs*60*60)-(mins*60));
	outsec = leadingZero(secs);
	if (hrs>0) { var hrblock = outhr+':'; } else { var hrblock = ''; }
	output = ""+hrblock+outmin+":"+outsec;
	return output;
}
/*----------------------------------------------------------------------------------------------------------*/
// NOTES: Following block of code came from some online source. It is fed via a global JS var (currenttime),
//	a date that is derived and set from PHP. It then, on load, displays the current date & time in a
//	'span' tag with id 'servertime'. I have modified the code and added some 'helper' functions.
function padlength(what)
{
	var output=(what.toString().length==1)? "0"+what : what;
	return output;
}
function displaytime()
{
	serverdate.setSeconds(serverdate.getSeconds()+1);
	var datestring=montharray[serverdate.getMonth()]+" "+padlength(serverdate.getDate())+", "+serverdate.getFullYear();
	var timestring=padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes())+":"+padlength(serverdate.getSeconds());
	var resultobj = document.getElementById("servertime");
	if (resultobj==undefined)  { /*do-nothing*/ }
	else { resultobj.innerHTML=datestring+" "+timestring; }
}
function setupTime()
{
	montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	serverdate=new Date(currenttime);
	startTime();
}
function startTime()
{
	TIMER_startTime = setInterval("displaytime()", 1000);
}
/*----------------------------------------------------------------------------------------------------------*/
function leadingZero(x)
{
	return (x>9)?x:'0'+x;
}
/*----------------------------------------------------------------------------------------------------------*/


/* %%% END %%% */
