var ticker = 
{
	init: function( divvyId) {
		//Call sheen.com/ticker to load JSON data
		this.divId = divvyId;
		var data = {"stats": { "total":"1676924202", "rate":"85.0"}};
		data = {"stats": { "total":"3259997935", "rate":"53.45"}}; // run-time override of data variable
		ticker.startTicker(data.stats);
		
	},
	startTicker: function(stats){
		
		this.increment = parseInt(stats.rate);
		this.startingNum = parseInt(stats.total);
		
		this.now = new Date();
		this.offset = this.increment * ((this.now.getHours()*3600) + (this.now.getMinutes()*60) + (this.now.getSeconds()));
		this.cnt = this.startingNum + this.offset;
		$('#'+this.divId).html(this.commas(this.cnt.toString()));
		var counter = setInterval("ticker.onTick()", 1000);		
	},
	onTick: function() {		
		this.cnt += this.increment;
		$('#'+this.divId).html(this.commas(this.cnt.toString()));
		
	},
	commas: function(cnum) {
		var parr = [],
		j = cnum.length,
		m = Math.floor(j / 3),
		n = cnum.length % 3 || 3;
		for (var i = 0; i < j; i += n) {
			if (i != 0) {n = 3;}
			parr[parr.length] = cnum.substr(i, n);
			m -= 1;
		}
		return parr.join(',');
	}
	
	
};


