﻿jQuery.timer = function (interval, callback)
{var interval = interval || 100;
if (!callback)
return false;
_timer = function (interval, callback)
{this.stop = function ()
{clearInterval(self.id);};
this.internalCallback = function ()
{callback(self);};
this.reset = function (val)
{if (self.id)
clearInterval(self.id);
var val = val || 100;
this.id = setInterval(this.internalCallback, val);};
this.interval = interval;
this.id = setInterval(this.internalCallback, this.interval);
var self = this;};
return new _timer(interval, callback);};