/*! jQuery blinkout - v0.0.0 - 2014-12-01 * Copyright (c) 2014 kssfilo; Licensed MIT */ !function(a){a.fn.blinkout=function(b,c){this.each(function(){var d=this;d._stateMachine=function(){var b=this;switch(b._blinkoutState){case 0:return b._blinkoutState=1,b._blinkoutStarted=(new Date).getTime(),b._stateMachine();case 1:a(b).css({opacity:1});var c=(new Date).getTime()-b._blinkoutStarted;b._blinkoutState=c>b._blinkTime?3:2,b._blinkoutDuty=Math.max(1-c/(.6*b._blinkTime),0),setTimeout(function(){b._stateMachine.apply(b)},1e3*b._blinkoutDuty+100);break;case 2:a(b).css({opacity:.5}),b._blinkoutState=1,setTimeout(function(){b._stateMachine.apply(b)},100);break;case 3:a(b).fadeTo(b._fadeTime,b._blinkoutOpacity)}},d._blinkoutState=0,d._blinkTime=b||1e4,d._fadeTime=c||5e3,d._blinkoutOpacity=0,d._stateMachine()})}}(jQuery);