var TargetDateTimer	=	0;
var DisplayFormatTimer	= "";
var EndTimeStrTimer="";
var CountActiveTimer	= true;
var DisplayStr="";
var idTimeOutTimer;
var DivTimer = new Array();

function CalcageTimer(secs, num1, num2)
{
  s = ((Math.floor(secs/num1))%num2).toString();
  if (s.length < 2) s = "0" + s;
  return (s);
}
function resetWindow()
{
	window.top.location="actions/admin/logout_timeoutsession.jsp";
}
function reloadWindow()
{
	document.location.reload();
}
function redirect(urlToGo)
{
	document.location=urlToGo;
}
function changeDivs(message)
{
	for(i=0; i<DivTimer.length; i++)
	{
		document.getElementById(DivTimer[i]).innerHTML = message;
	}	
}
function CountBackTimer(secs,functionStr)
{
  //this.DisplayStr = this.DisplayFormat.replace(/%%D%%/g,	this.CalcageTimer(secs,86400,100000));
  //this.DisplayStr = this.DisplayStr.replace(/%%H%%/g,		this.CalcageTimer(secs,3600,24));
  DisplayStrTimer = DisplayFormatTimer.replace(/%%M%%/g,		CalcageTimer(secs,60,60));
  DisplayStrTimer = DisplayStrTimer.replace(/%%S%%/g,		CalcageTimer(secs,1,60));
	if(secs>0 && CountActiveTimer)
	{
		changeDivs(DisplayStrTimer);
  	idTimeOutTimer=setTimeout("CountBackTimer(" + (secs-1) + ",'"+functionStr+"')", 990);
  }
  else
	{
		//document.getElementById(DivTimer).innerHTML = EndTimeStrTimer;
		CountActiveTimer=false;
		eval(functionStr);		
	}
}
function startCounterTimer(functionStr)
{	
	CountActiveTimer=false;
	clearTimeout(idTimeOutTimer);
	var dthen	= new Date((new Date()).getTime()+TargetDateTimer*1000);
  var dnow	= new Date();
	ddiff		= new Date(dthen-dnow);
	gsecs		= Math.floor(ddiff.valueOf()/1000);
	CountActiveTimer=true;
	CountBackTimer(gsecs,functionStr);
}
