var amount = 787000000000;
var length = 765;

var timing = Math.floor(amount/length);
var displayVal = timing;

function setValue()
{
	displayOut = Comma(displayVal);
	document.getElementById('Spent').innerHTML = '$ ' + displayOut;
	displayVal += timing;
	if (displayVal >= amount)
	{
		displayVal = amount;
		clearTimeout(x);
		displayOut = Comma(displayVal);
		document.getElementById('Spent').innerHTML = '$ ' + displayOut;
	}
	else
	{
		x = setTimeout(setValue,10);
	}
}
function Comma(number)
{
	number = '' + number;
	if (number.length > 3)
	{
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');
		for (i=0 ; i < Math.floor(number.length / 3); i++)
		{
		if ((mod == 0) && (i == 0))
			output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
		else
			output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
		}
	return (output);
	}
	else return number;
}
q = setTimeout(setValue,500);
