
(function($){$.fn.mousehold=function(callBack,timeout){if(!timeout)timeout=100;var timer=0;var fireStep=0;return this.each(function(){$(this).mousedown(function(){fireStep=1;var ctr=0;var t=this;timer=setInterval(function(){ctr++;callBack(t,ctr);fireStep=2;},timeout);})
clearMousehold=function(){clearInterval(timer);if(fireStep==1)callBack(this,1);fireStep=0;}
$(this).mouseout(clearMousehold);$(this).mouseup(clearMousehold);})}})(jQuery);