function doEnding(number, end1, end2, end3){
	if (number.charAt(number.length-2) && number.charAt(number.length-2) == 1) {
		return end3;
	}
	if (number.charAt(number.length-1) == 1) {
		return end1;
	}
	if (number.charAt(number.length-1)>1 && number.charAt(number.length-1)<5) {
		return end2;
	}
	return end3;
}

function humanizeNumber(number) {
	if (!number) { return ''; }
	var s = number.toString();
	var r = '';
	for ( i = 0, l = s.length; i<l; i++) {
	r = r + (((((l-i) % 3) == 0) && (i != 0)) ? ' ' : '') + s.charAt(i);
	};
	return r;
}
$(document).ready(function(){
	$('span.to_humanize').each(function(){
		$(this).html(humanizeNumber($(this).html()));
	});
});

function updateCountContainer(id, newValue) {
	if (parseInt($("#"+id).html()) != parseInt(newValue)) {
		$("#"+id).css('position', 'absolute');
		$("#"+id).animate({'font-size': "35px"}, function() {
			$("#"+id).html(humanizeNumber(newValue));
			$("#"+id).animate({'font-size': "12px"});
			$("#"+id).css('position', 'inline');
		});
	}
}

