(function(a){a.fn.cyclicFade=function(b){if(typeof(b)=="string"){if(b=="stop"){a(this).stop(true);return this.each(function(){a(this).data("cyclic-fade").enabled=false})}else{return null}}else{var c=a.extend({},a.fn.cyclicFade.defaults,b);return this.each(function(){a(this).data("cyclic-fade",{enabled:true});a.fn.cyclicFade.doCycle(this,1,c.repeat,c.params,0)})}};a.fn.cyclicFade.defaults={repeat:0,params:[{fadeout:100,stayout:300,opout:0,fadein:100,stayin:300,opin:1}]};a.fn.cyclicFade.doCycle=function(d,g,b,c,f){if(f>=c.length){f=0}var e=c[f];if(a(d).data("cyclic-fade").enabled){a(d).fadeTo(e.fadeout,e.opout,function(){if(a(d).data("cyclic-fade").enabled){setTimeout(function(){if(a(d).data("cyclic-fade").enabled){a(d).fadeTo(e.fadein,e.opin,function(){if(a(d).data("cyclic-fade").enabled){setTimeout(function(){if(g!=b){if(g<b){g++}a.fn.cyclicFade.doCycle(d,g,b,c,f+1)}},e.stayin)}})}},e.stayout)}})}}})(jQuery);