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