function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

window.addEvent('domready', function() {
	var LivesSaved = $('LivesSaved');
	var MaxLivesSaved = LivesSaved.innerHTML;
	var LivesHealed = $('LivesHealed');
	var MaxLivesHealed = LivesHealed.innerHTML;
	
	if (LivesSaved && LivesHealed) {
		
		var SavedCounter = 0;
		var HealedCounter = 0;
		var cycle_numbers = function(e) {
			SavedCounter = SavedCounter + 21;
			HealedCounter = HealedCounter + 2361;

			if (SavedCounter <= MaxLivesSaved)
				LivesSaved.innerHTML = addCommas(SavedCounter);
			else
				LivesSaved.innerHTML = addCommas(MaxLivesSaved);
				
			if (HealedCounter <= MaxLivesHealed)
				LivesHealed.innerHTML = addCommas(HealedCounter);
			else
				LivesHealed.innerHTML = addCommas(MaxLivesHealed);

			if (SavedCounter > MaxLivesSaved && HealedCounter > MaxLivesHealed) $clear(sequence);
		}
		var sequence = cycle_numbers.periodical(2);
	}				
});
