(function(d){function c(h){if(!d.support.opacity&&h.style.filter){try{h.style.removeAttribute("filter")}catch(g){}}}function e(g){var h=g.data("mCycle"),i=h.slides;i.stop(true,true);return i.filter("li:visible")}function f(k,q){var l=k.data("mCycle"),o=l.slides,p=e(k),m=o.length-1,g=p.index(),i=g+1,n=g-1;if(i>m){i=0}if(n<0){n=m}var j=k.children("li").eq(i),h=k.children("li").eq(n);if(q=="prev"){b(k,p,h,"prev")}else{b(k,p,j,"next")}}function b(j,l,o,p){function k(r,s,q){q.css({position:"relative","z-index":"1",left:"auto",right:"auto",opacity:"1"}).hide();if(s){r.mCycle("start")}r.trigger("change")}var m=j.data("mCycle"),n=m.slides,i=m.settings.hasInterval;if(l[0]!==o[0]){if(i){j.mCycle("stop")}if(m.settings.fx=="slide"){o.css({position:"absolute"});o.fadeIn(m.settings.speed,function(){c(this)});if(p=="prev"){l.css({right:"auto"});l.animate({left:"-100%",opacity:"0"},m.settings.speed,function(){c(this);o.css({position:"relative"});k(j,i,l)})}else{l.css({left:"auto"});l.animate({right:"-100%",opacity:"0"},m.settings.speed,function(){o.css({position:"relative"});k(j,i,l)})}}else{l.css({position:"absolute","z-index":"999"});o.show();l.fadeOut(m.settings.speed,function(){c(this);l.css({position:"relative","z-index":"1"});if(i){j.mCycle("start")}j.trigger("change")})}if(m.settings.pager){var h=m.settings.pager,g=o.index();h.find(".active").removeClass("active");h.find("li").eq(g).addClass("active")}}}var a={init:function(g){var h={speed:600,delay:8000,pauseOnHover:false,hasInterval:true};return this.each(function(){if(g){d.extend(h,g)}var i=d(this),l=i.children("li"),k=i.data("mCycle");if(!k){i.css({position:"relative"});l.css({position:"relative",top:"0",left:"0"});if(h.start){var j=l.eq(h.start);if(j.length>0){l.not(j).hide();j.show()}}else{l.not(":first").hide();l.first().show()}if(h.pager){var n=h.pager;n.find("a").live("click",function(){var q=d(this).parent("li"),p=q.index(),r=e(i),t=i.find("li").eq(p),s=q.parent();b(i,r,t);return false});if(n.is(":hidden")){n.show()}}if(h.btnPrev){var o=h.btnPrev;o.live("click",function(){i.mCycle("prev")})}if(h.btnNext){var m=h.btnNext;m.live("click",function(){i.mCycle("next")})}if(h.pauseOnHover){l.hover(function(){if(h.hasInterval){i.mCycle("stop");h.hasInterval=true}},function(){if(h.hasInterval){i.mCycle("start")}})}d(this).data("mCycle",{settings:h,slides:l});i.mCycle("start")}})},prev:function(){return this.each(function(){var g=d(this);f(g,"prev")})},next:function(){return this.each(function(){var g=d(this);f(g,"next")})},stop:function(){return this.each(function(){var g=d(this),h=g.data("mCycle");h.settings.hasInterval=false;window.clearInterval(h.interval)})},start:function(){return this.each(function(){var g=d(this),h=g.data("mCycle");h.settings.hasInterval=true;h.interval=window.setInterval(function(){g.mCycle("next")},h.settings.delay)})}};d.fn.mCycle=function(g){if(a[g]){return a[g].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof g==="object"||!g){return a.init.apply(this,arguments)}else{d.error("Method "+g+" does not exist on jQuery.mfCycle")}}}})(jQuery);
