var debt = 10727605147559;
var debtLength = 765;

var debtTiming = Math.floor(debt/debtLength);
var debtDisplayVal = debtTiming;

function debtSetValue()
{
	debtDisplayOut = Comma2(debtDisplayVal);
	document.getElementById('Debt').innerHTML = '$ ' + debtDisplayOut;
	debtDisplayVal += debtTiming;
	if (debtDisplayVal >= debt)
	{
		debtDisplayVal = debt;
		clearTimeout(z);
		debtDisplayOut = Comma2(debtDisplayVal);
		document.getElementById('Debt').innerHTML = '$ ' + debtDisplayOut;
	}
	else
	{
		z = setTimeout(debtSetValue,10);
	}
}
function Comma2(number2)
{
	number2 = '' + number2;
	if (number2.length > 3)
	{
		var mod2 = number2.length % 3;
		var output2 = (mod2 > 0 ? (number2.substring(0,mod2)) : '');
		for (r=0 ; r < Math.floor(number2.length / 3); r++)
		{
		if ((mod2 == 0) && (r == 0))
			output2 += number2.substring(mod2+ 3 * r, mod2 + 3 * r + 3);
		else
			output2+= ',' + number2.substring(mod2 + 3 * r, mod2 + 3 * r + 3);
		}
	return (output2);
	}
	else return number2;
}
w = setTimeout(debtSetValue,500);
