(function($){$.fn.cycle=function(r){r=$.extend({itemActiveClass:"active",slideDelay:3000,slideForward:true,slideInitial:null,slideAnimateSpeed:500,slideAnimateSeparate:false,slideAnimateEasing:"swing",suspendSlideOnHover:true},r);r.slideAnimationStyle=$.extend({cssBeforeShow:{display:"none"},cssAfterShow:{opacity:1},animateShow:{opacity:"show"},animateHide:{opacity:"hide"}},r.slideAnimationStyle);return this.each(function(){var g=$(this).find("> div:first > ul > li"),pages=$(this).find("> div:last > *").css("position","absolute"),timer=null;var j=function(a){if(r.slideDelay===0||r.slideDelay===null||typeof r.slideDelay=="undefined"){return null}if(r.slideDelay.constructor==Array){return a>=0||a<r.slideDelay.length?r.slideDelay[a]:r.slideDelay[0]}if(!isNaN(Number(r.slideDelay))){return r.slideDelay}return null};var k=function(){return g.filter(function(){return $(this).hasClass(r.itemActiveClass)}).index()};var l=function(a,b,c){var d=k();var e=function(){$(pages.get(a)).css("z-index",1).css(r.slideAnimationStyle.cssBeforeShow).animate(r.slideAnimationStyle.animateShow,r.slideAnimateSpeed,"swing",function(){$(this).css(r.slideAnimationStyle.cssAfterShow)})};g.removeClass(r.itemActiveClass).eq(a).addClass(r.itemActiveClass);if(d!=a){pages.filter(function(i){return i!==d}).stop().css(r.slideAnimationStyle.cssAfterShow).hide();var f=r.slideAnimateSeparate?e:null,asyncShow=r.slideAnimateSeparate?null:e;$(pages.get(d)).css("z-index",0).animate(r.slideAnimationStyle.animateHide,r.slideAnimateSpeed,"swing",f);if(asyncShow!==null){asyncShow()}}};var m=function(a){var b=k(),newindex=r.slideForward?(b==g.length-1?0:b+1):(b===0?g.length-1:b-1),newdelay=j(newindex);l(newindex,false,a);if(timer!==null||newdelay===null){return}timer=window.setTimeout(function(){timer=null;m(false)},newdelay)};var n=function(){var a=k(),delay=j(a);if(timer!==null||delay===null){return}l(a,true,false);timer=window.setTimeout(function(){timer=null;m(false)},delay)};var o=function(){if(timer===null){return}window.clearTimeout(timer);timer=null};var p=function(){l($(this).parents("li").prevAll().length,false,true);return false};g.children("a").click(function(){p.call(this);return true}).mouseover(function(){o();p.call(this)}).mouseout(n);if(r.suspendSlideOnHover){pages.hover(o,n)}var q=0,maxheight=0;$(".cycle-slides > div img",this).each(function(){var t=$(this),w=t.width(),h=t.height();if(w>q){q=w}if(h>maxheight){maxheight=h}});if(q>0&&maxheight>0){$(this).css({width:q,height:maxheight})}l(r.slideInitial!==null?r.slideInitial:(r.slideForward?0:g.length-1));n()})}})(jQuery);
