var t0 = new Date();
var now;
var num_bill_digits = 8;
var num_dollar_digits = num_bill_digits + 2;
var bills_per_sec = 38000000/(24*3600);
var dollars_per_sec = 541000000/(24*3600);

digitImages = new Array(10);
for ( var i = 0; i < 10; ++i  ) {
	digitImages[i] = new Image();
	digitImages[i].src =  "http://srbeckle.home.att.net/images/digits/" + i + "ainv.gif";
}

function display_digits( value,start_index, num_digits ) {
// index is the document.images[] index of first digit counter image to use
	var tempStr = new String(value);
	var nonZeroDigits = tempStr.length;
	if (nonZeroDigits  > num_digits) return;	//to prevent overflow
	//zero out the leading digits
	for (var i = num_digits; i > nonZeroDigits; --i) {
		document.images[num_digits - i +start_index].src = digitImages[0].src;
	}
	//calculate remaining digits based on length of number
	for ( i = 1; i <= nonZeroDigits; ++i ) {
		var digit = value % 10;
		document.images[num_digits - i + start_index].src = digitImages[digit].src;
		value = parseInt(value / 10);
	}
}
function update_totals() {
	var now = new Date();
	seconds = parseInt ( ( Date.parse(now) - Date.parse(t0) ) / 1000 );
	//
	//    calculate number of bills printed
	//
	var bills = parseInt (  seconds *  bills_per_sec );
	display_digits( bills,  0, num_bill_digits );
	//
	//    calculate dollar amount
	//
	var dollars = parseInt (  seconds * dollars_per_sec );
	display_digits( dollars, num_bill_digits, num_dollar_digits);
} 

