(function(a){a.fn.blinker=function(b){b=a.extend({},a.fn.blinker.defaultOptions,b);a(this).each(function(){var c={el:a(this),firstTrigger:true,blinkerStep:0,timer:null,timeHidden:b.timeHidden,intervalRangeStart:b.intervalRangeStart,intervalRangeStop:b.intervalRangeStop,blinkagain:function(){if(this.blinkerStep==0){if(this.firstTrigger!=true){this.el.css("visibility","hidden")}this.blinkerStep=1;this.timer=setTimeout(a.proxy(function(){this.blinkagain()},this),this.timeHidden)}else if(this.blinkerStep==1){if(this.firstTrigger!=true){this.el.css("visibility","visible")}else{this.firstTrigger=false}this.blinkerStep=0;var b=Math.round(this.intervalRangeStart+Math.random()*(this.intervalRangeStop-this.intervalRangeStart));this.timer=setTimeout(a.proxy(function(){this.blinkagain()},this),b)}},pause:function(){clearTimeout(this.timer);this.blinkerStep=1;this.el.css("visibility","visible")}};a(this).data("blinker",c);c.blinkagain()});return a(this)};a.fn.blinker.defaultOptions={timeHidden:100,intervalRangeStart:500,intervalRangeStop:2000}})(jQuery);