var _countUpcontainer=0;
var _currentUpSeconds=0;

function ActivateCountUp(strContainerID, initialValue) {
	_countUpcontainer = document.getElementById(strContainerID);
	
	if (!_countUpcontainer) {
		alert("count Up error: container does not exist: "+strContainerID+
			"\nmake sure html element with this ID exists");
		return;
	}
	
	SetCountUpText(initialValue);
	window.setTimeout("CountUpTick()", 1000);
}

function CountUpTick() {
	if (_currentUpSeconds <= 0) {
toggleBox('demodiv',0);
toggleBox('tryagain',1);
		return;
	}
	
	SetCountUpText(_currentUpSeconds-1);
	window.setTimeout("CountUpTick()", 1000);
}

function SetCountUpText(seconds) {
	//store:
	_currentUpSeconds = seconds;
	
	//get minutes:
	var minutes=parseInt(seconds/60);
	
	//shrink:
	seconds = (seconds%60);
	
	//get hours:
	var hours=parseInt(minutes/60);
	
	//shrink:
	minutes = (minutes%60);
	
	//build text:
	var upstrText = AddZeroUp(hours) + ":" + AddZeroUp(minutes) + ":" + AddZeroUp(seconds);
	
	//apply:
	_countUpcontainer.innerHTML = upstrText;
}

function AddZeroUp(num) {
	return ((num >= 0)&&(num < 10))?"0"+num:num+"";
}
