jQuery.timer=function(a,b){var a=a||100;if(!b){return false}_timer=function(d,e){this.stop=function(){clearInterval(c.id)};this.internalCallback=function(){e(c)};this.reset=function(f){if(c.id){clearInterval(c.id)}var f=f||100;this.id=setInterval(this.internalCallback,f)};this.interval=d;this.id=setInterval(this.internalCallback,this.interval);var c=this};return new _timer(a,b)};
function addCommas(b){b+="";x=b.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var a=/(\d+)(\d{3})/;while(a.test(x1)){x1=x1.replace(a,"$1,$2")}return x1+x2}function stripNonNumeric(d){d+="";var b=/^\d|\.|-$/;var a="";for(var c=0;c<d.length;c++){if(b.test(d.charAt(c))){if(!((d.charAt(c)=="."&&a.indexOf(".")!=-1)||(d.charAt(c)=="-"&&a.length!=0))){a+=d.charAt(c)}}}return a};	

var today = new Date(); // Today's Date
var epoch = new Date(2009, 06, 09); // Date of the starting value
var starting_val = 139139980581; // Starting value
var incremental_val = 864; // Secondly incremental value
var counter_obj = $('#counter'); // HTML element to display counter value

var diff=Math.ceil((today.getTime()-epoch.getTime())/1000);var current_val=(diff*incremental_val)+starting_val;counter_obj.text(addCommas(current_val));$.timer(100,function(){var a=parseInt(parseInt(stripNonNumeric(counter_obj.text()))+incremental_val/10);counter_obj.text(addCommas(a))});