
var icount=0
var t=0
var s=0
var timer1Id=null
var timer2Id=null
var digits = new Array(10)

for (var i=0; i<10; i++) {
		digits[i]=new Image(36,36)
		digits[i].src="dig"+i.toString()+".gif"
}

function displayNum(n) {
	var n100=(n-n%100)/100
	var n10=n-100*n100
	n10=(n10-n10%10)/10
	var n1=n-100*n100-10*n10

	var units=document.getElementById('units')
	var tens=document.getElementById('tens')
	var hundreds=document.getElementById('hundreds')

	units.src=digits[n1].src
	if (n10==0 && n100>0) {tens.src=digits[n10].src} else {tens.src="../shared/blank.gif"}
	if (n10>0) {tens.src=digits[n10].src}
	if (n100>0) {hundreds.src=digits[n100].src} else {hundreds.src="../shared/blank.gif"}
	return true
}

function closeCounter() {
	clearTimeout(timer1Id)
	clearTimeout(timer2Id)
	icount=0
	units.src="../shared/blank.gif"
	tens.src="../shared/blank.gif"
	hundreds.src="../shared/blank.gif"
}

function runCounter1(target_num, speed) {
	if (icount>target_num) {icount=0}
	t=target_num
	s=speed
	displayNum(icount)
	icount++
	if (icount<target_num+1) {
		timer1Id=setTimeout('runCounter2(t, s)', speed) }
	else {	timer1Id=setTimeout('closeCounter()', 3000)	}
}

function runCounter2(target_num, speed) {
	t=target_num
	s=speed
	displayNum(icount)
	icount++
	if (icount<target_num+1) {
		timer2Id=setTimeout('runCounter1(t, s)', speed) }
	else {	timer2Id=setTimeout('closeCounter()', 3000)	}
}

