(function(c){var d="2.32";var g=c.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);function a(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments,""))}}c.fn.cycle=function(k){if(this.length==0){a("terminating; zero elements found by selector"+(c.isReady?"":" (DOM not ready)"));return this}var j=arguments[1];return this.each(function(){if(k===undefined||k===null){k={}}if(k.constructor==String){switch(k){case"stop":if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;c(this).data("cycle.opts","");return;case"pause":this.cyclePause=1;return;case"resume":this.cyclePause=0;if(j===true){k=c(this).data("cycle.opts");if(!k){a("options not found, can not resume");return}if(this.cycleTimeout){clearTimeout(this.cycleTimeout);this.cycleTimeout=0}i(k.elements,k,1,1)}return;default:k={fx:k}}}else{if(k.constructor==Number){var v=k;k=c(this).data("cycle.opts");if(!k){a("options not found, can not advance slide");return}if(v<0||v>=k.elements.length){a("invalid slide index: "+v);return}k.nextSlide=v;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);this.cycleTimeout=0}i(k.elements,k,1,v>=k.currSlide);return}}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var m=c(this);var p=k.slideExpr?c(k.slideExpr,this):m.children();var q=p.get();if(q.length<2){a("terminating; too few slides: "+q.length);return}var A=c.extend({},c.fn.cycle.defaults,k||{},c.metadata?m.metadata():c.meta?m.data():{});if(A.autostop){A.countdown=A.autostopCount||q.length}m.data("cycle.opts",A);A.container=this;A.elements=q;A.before=A.before?[A.before]:[];A.after=A.after?[A.after]:[];A.after.unshift(function(){A.busy=0});if(A.continuous){A.after.push(function(){i(q,A,0,!A.rev)})}if(g&&A.cleartype&&!A.cleartypeNoBg){e(p)}var o=this.className;A.width=parseInt((o.match(/w:(\d+)/)||[])[1])||A.width;A.height=parseInt((o.match(/h:(\d+)/)||[])[1])||A.height;A.timeout=parseInt((o.match(/t:(\d+)/)||[])[1])||A.timeout;if(m.css("position")=="static"){m.css("position","relative")}if(A.width){m.width(A.width)}if(A.height&&A.height!="auto"){m.height(A.height)}if(A.startingSlide){A.startingSlide=parseInt(A.startingSlide)}if(A.random){A.randomMap=[];for(var l=0;l<q.length;l++){A.randomMap.push(l)}A.randomMap.sort(function(w,B){return Math.random()-0.5});A.randomIndex=0;A.startingSlide=A.randomMap[0]}else{if(A.startingSlide>=q.length){A.startingSlide=0}}var u=A.startingSlide||0;p.css({position:"absolute",top:"15px",left:"15px"}).hide().each(function(B){var w=u?B>=u?q.length-(B-u):u-B:q.length-B;c(this).css("z-index",w)});c(q[u]).css("opacity",1).show();if(c.browser.msie){q[u].style.removeAttribute("filter")}if(A.fit&&A.width){p.width(A.width)}if(A.fit&&A.height&&A.height!="auto"){p.height(A.height)}if(A.containerResize){var x=0,y=0;for(var l=0;l<q.length;l++){var n=c(q[l]),z=n.outerWidth(),r=n.outerHeight();x=z>x?z:x;y=r>y?r:y}m.css({width:x+"px",height:y+"px"})}if(A.pause){m.hover(function(){this.cyclePause++},function(){this.cyclePause--})}var s=c.fn.cycle.transitions[A.fx];if(c.isFunction(s)){s(m,p,A)}else{if(A.fx!="custom"){a("unknown transition: "+A.fx)}}p.each(function(){var w=c(this);this.cycleH=(A.fit&&A.height)?A.height:w.height();this.cycleW=(A.fit&&A.width)?A.width:w.width()});A.cssBefore=A.cssBefore||{};A.animIn=A.animIn||{};A.animOut=A.animOut||{};p.not(":eq("+u+")").css(A.cssBefore);if(A.cssFirst){c(p[u]).css(A.cssFirst)}if(A.timeout){A.timeout=parseInt(A.timeout);if(A.speed.constructor==String){A.speed=c.fx.speeds[A.speed]||parseInt(A.speed)}if(!A.sync){A.speed=A.speed/2}while((A.timeout-A.speed)<250){A.timeout+=A.speed}}if(A.easing){A.easeIn=A.easeOut=A.easing}if(!A.speedIn){A.speedIn=A.speed}if(!A.speedOut){A.speedOut=A.speed}A.slideCount=q.length;A.currSlide=u;if(A.random){A.nextSlide=A.currSlide;if(++A.randomIndex==q.length){A.randomIndex=0}A.nextSlide=A.randomMap[A.randomIndex]}else{A.nextSlide=A.startingSlide>=(q.length-1)?0:A.startingSlide+1}var t=p[u];if(A.before.length){A.before[0].apply(t,[t,t,A,true])}if(A.after.length>1){A.after[1].apply(t,[t,t,A,true])}if(A.click&&!A.next){A.next=A.click}if(A.next){c(A.next).bind("click",function(){return b(q,A,A.rev?-1:1)})}if(A.prev){c(A.prev).bind("click",function(){return b(q,A,A.rev?1:-1)})}if(A.pager){h(q,A)}A.addSlide=function(D,C){var B=c(D),w=B[0];if(!A.autostopCount){A.countdown++}q[C?"unshift":"push"](w);if(A.els){A.els[C?"unshift":"push"](w)}A.slideCount=q.length;B.css("position","absolute");B[C?"prependTo":"appendTo"](m);if(C){A.currSlide++;A.nextSlide++}if(g&&A.cleartype&&!A.cleartypeNoBg){e(B)}if(A.fit&&A.width){B.width(A.width)}if(A.fit&&A.height&&A.height!="auto"){p.height(A.height)}w.cycleH=(A.fit&&A.height)?A.height:B.height();w.cycleW=(A.fit&&A.width)?A.width:B.width();B.css(A.cssBefore);if(A.pager){c.fn.cycle.createPagerAnchor(q.length-1,w,c(A.pager),q,A)}if(typeof A.onAddSlide=="function"){A.onAddSlide(B)}};if(A.timeout||A.continuous){this.cycleTimeout=setTimeout(function(){i(q,A,0,!A.rev)},A.continuous?10:A.timeout+(A.delay||0))}})};function i(l,s,r,n){if(s.busy){return}var o=s.container,q=l[s.currSlide],j=l[s.nextSlide];if(o.cycleTimeout===0&&!r){return}if(!r&&!o.cyclePause&&((s.autostop&&(--s.countdown<=0))||(s.nowrap&&!s.random&&s.nextSlide<s.currSlide))){if(s.end){s.end(s)}return}if(r||!o.cyclePause){if(s.before.length){c.each(s.before,function(t,p){p.apply(j,[q,j,s,n])})}var k=function(){if(c.browser.msie&&s.cleartype){this.style.removeAttribute("filter")}c.each(s.after,function(t,p){p.apply(j,[q,j,s,n])})};if(s.nextSlide!=s.currSlide){s.busy=1;if(s.fxFn){s.fxFn(q,j,s,k,n)}else{if(c.isFunction(c.fn.cycle[s.fx])){c.fn.cycle[s.fx](q,j,s,k)}else{c.fn.cycle.custom(q,j,s,k,r&&s.fastOnEvent)}}}if(s.random){s.currSlide=s.nextSlide;if(++s.randomIndex==l.length){s.randomIndex=0}s.nextSlide=s.randomMap[s.randomIndex]}else{var m=(s.nextSlide+1)==l.length;s.nextSlide=m?0:s.nextSlide+1;s.currSlide=m?l.length-1:s.nextSlide-1}if(s.pager){c.fn.cycle.updateActivePagerLink(s.pager,s.currSlide)}}if(s.timeout&&!s.continuous){o.cycleTimeout=setTimeout(function(){i(l,s,0,!s.rev)},f(q,j,s,n))}else{if(s.continuous&&o.cyclePause){o.cycleTimeout=setTimeout(function(){i(l,s,0,!s.rev)},10)}}}c.fn.cycle.updateActivePagerLink=function(k,j){c(k).find("a").removeClass("activeSlide").filter("a:eq("+j+")").addClass("activeSlide");if(typeof rewriteFlash=="function"){rewriteFlash()}};function f(l,m,j,n){if(j.timeoutFn){var k=j.timeoutFn(l,m,j,n);if(k!==false){return k}}return j.timeout}function b(n,j,m){var k=j.container,l=k.cycleTimeout;if(l){clearTimeout(l);k.cycleTimeout=0}if(j.random&&m<0){j.randomIndex--;if(--j.randomIndex==-2){j.randomIndex=n.length-2}else{if(j.randomIndex==-1){j.randomIndex=n.length-1}}j.nextSlide=j.randomMap[j.randomIndex]}else{if(j.random){if(++j.randomIndex==n.length){j.randomIndex=0}j.nextSlide=j.randomMap[j.randomIndex]}else{j.nextSlide=j.currSlide+m;if(j.nextSlide<0){if(j.nowrap){return false}j.nextSlide=n.length-1}else{if(j.nextSlide>=n.length){if(j.nowrap){return false}j.nextSlide=0}}}}if(j.prevNextClick&&typeof j.prevNextClick=="function"){j.prevNextClick(m>0,j.nextSlide,n[j.nextSlide])}i(n,j,1,m>=0);return false}function h(l,j){var k=c(j.pager);c.each(l,function(n,m){c.fn.cycle.createPagerAnchor(n,m,k,l,j)});c.fn.cycle.updateActivePagerLink(j.pager,j.startingSlide)}c.fn.cycle.createPagerAnchor=function(o,m,l,p,j){var n=(typeof j.pagerAnchorBuilder=="function")?j.pagerAnchorBuilder(o,m):'<a href="#">'+(o+1)+"</a>";if(!n){return}var k=c(n);if(k.parents("body").length==0){k.appendTo(l)}k.bind(j.pagerEvent,function(){j.nextSlide=o;var r=j.container,q=r.cycleTimeout;if(q){clearTimeout(q);r.cycleTimeout=0}if(typeof j.pagerClick=="function"){j.pagerClick(j.nextSlide,p[j.nextSlide])}i(p,j,1,j.currSlide<o);return false});if(j.pauseOnPagerHover){k.hover(function(){j.container.cyclePause++},function(){j.container.cyclePause--})}};function e(j){function k(m){var m=parseInt(m).toString(16);return m.length<2?"0"+m:m}function l(o){for(;o&&o.nodeName.toLowerCase()!="html";o=o.parentNode){var m=c.css(o,"background-color");if(m.indexOf("rgb")>=0){var n=m.match(/\d+/g);return"#"+k(n[0])+k(n[1])+k(n[2])}if(m&&m!="transparent"){return m}}return"#ffffff"}j.each(function(){c(this).css("background-color",l(this))})}c.fn.cycle.custom=function(q,k,p,r,j){var m=c(q),u=c(k);u.css(p.cssBefore);var l=j?1:p.speedIn;var o=j?1:p.speedOut;var t=j?null:p.easeIn;var s=j?null:p.easeOut;var n=function(){u.animate(p.animIn,l,t,r)};m.animate(p.animOut,o,s,function(){if(p.cssAfter){m.css(p.cssAfter)}if(!p.sync){n()}});if(p.sync){n()}};c.fn.cycle.transitions={fade:function(k,l,j){l.not(":eq("+j.startingSlide+")").css("opacity",0);j.before.push(function(){c(this).show()});j.animIn={opacity:1};j.animOut={opacity:0};j.cssBefore={opacity:0};j.cssAfter={display:"none"};j.onAddSlide=function(m){m.hide()}}};c.fn.cycle.ver=function(){return d};c.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:"#next",prev:"#prev",prevNextClick:null,pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:0,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:0,nowrap:0,fastOnEvent:0}})(jQuery);
