var digits = new Array(0,0,0,0,0,0,0,0,0); window.onload=start; function start() { set_value(197483026); setInterval("flip_digit(0)", 222); //setTimeout("setInterval('finish_flips()', 150)",20); } function set_digit(d_id, value) { var d_img = document.getElementById("digit_"+d_id); d_img.src="/images/digit"+value+".gif"; digits[d_id] = value; } function flip_digit(d_id) { d_img = document.getElementById("digit_"+d_id); digits[d_id]+=0.5; d_img.src="/images/digit"+digits[d_id]+".gif"; setTimeout("finish_flips()", 30); if (digits[d_id] >= 9.5) { flip_digit(d_id+1); } } function finish_flips() { for (i = 0; i < digits.length; i++) { if (digits[i]%1 == 0.5) { digits[i]+=0.5; if (digits[i] >= 10) digits[i] = 0; d_img = document.getElementById("digit_"+i); d_img.src="/images/digit"+digits[i]+".gif"; } } } function set_value(value) { for (i = 0; i < digits.length; i++) { set_digit(i, Math.floor(value/Math.pow(10,i))%10); } }