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