﻿(function(a){var o="2.73";if(a.support==undefined)a.support={opacity:!a.browser.msie};function e(c){if(a.fn.cycle.debug)b(c)}function b(){if(window.console&&window.console.log)window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}a.fn.cycle=function(f,g){var d={s:this.selector,c:this.context};if(this.length===0&&f!="stop"){if(!a.isReady&&d.s){b("DOM not ready, queuing slideshow");a(function(){a(d.s,d.c).cycle(f,g)});return this}b("terminating; zero elements found by selector"+(a.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var l=k(this,f,g);if(l===false)return;if(this.cycleTimeout)clearTimeout(this.cycleTimeout);this.cycleTimeout=this.cyclePause=0;var p=a(this),o=l.slideExpr?a(l.slideExpr,this):p.children(),n=o.get();if(n.length<2){b("terminating; too few slides: "+n.length);return}var i=m(p,o,n,l,d);if(i===false)return;var j=i.continuous?10:h(i.currSlide,i.nextSlide,i,!i.rev);if(j){j+=i.delay||0;if(j<10)j=10;e("first timeout: "+j);this.cycleTimeout=setTimeout(function(){c(n,i,0,!i.rev)},j)}})};function k(e,d,g){if(e.cycleStop==undefined)e.cycleStop=0;if(d===undefined||d===null)d={};if(d.constructor==String){switch(d){case "stop":e.cycleStop++;if(e.cycleTimeout)clearTimeout(e.cycleTimeout);e.cycleTimeout=0;a(e).removeData("cycle.opts");return false;case "pause":e.cyclePause=1;return false;case "resume":e.cyclePause=0;if(g===true){d=a(e).data("cycle.opts");if(!d){b("options not found, can not resume");return false}if(e.cycleTimeout){clearTimeout(e.cycleTimeout);e.cycleTimeout=0}c(d.elements,d,1,1)}return false;case "prev":case "next":var h=a(e).data("cycle.opts");if(!h){b('options not found, "prev/next" ignored');return false}a.fn.cycle[d](h);return false;default:d={fx:d}}return d}else if(d.constructor==Number){var f=d;d=a(e).data("cycle.opts");if(!d){b("options not found, can not advance slide");return false}if(f<0||f>=d.elements.length){b("invalid slide index: "+f);return false}d.nextSlide=f;if(e.cycleTimeout){clearTimeout(e.cycleTimeout);e.cycleTimeout=0}if(typeof g=="string")d.oneTimeFx=g;c(d.elements,d,1,f>=d.currSlide);return false}return d}function g(b,c){if(!a.support.opacity&&c.cleartype&&b.style.filter)try{b.style.removeAttribute("filter")}catch(d){}}function m(k,o,h,p,y){var e=a.extend({},a.fn.cycle.defaults,p||{},a.metadata?k.metadata():a.meta?k.data():{});if(e.autostop)e.countdown=e.autostopCount||h.length;var D=k[0];k.data("cycle.opts",e);e.$cont=k;e.stopCount=D.cycleStop;e.elements=h;e.before=e.before?[e.before]:[];e.after=e.after?[e.after]:[];e.after.unshift(function(){e.busy=0});if(!a.support.opacity&&e.cleartype)e.after.push(function(){g(this,e)});if(e.continuous)e.after.push(function(){c(h,e,0,!e.rev)});j(e);if(!a.support.opacity&&e.cleartype&&!e.cleartypeNoBg)f(o);if(k.css("position")=="static")k.css("position","relative");if(e.width)k.width(e.width);if(e.height&&e.height!="auto")k.height(e.height);if(e.startingSlide)e.startingSlide=parseInt(e.startingSlide);if(e.random){e.randomMap=[];for(var w=0;w<h.length;w++)e.randomMap.push(w);e.randomMap.sort(function(){return Math.random()-.5});e.randomIndex=0;e.startingSlide=e.randomMap[0]}else if(e.startingSlide>=h.length)e.startingSlide=0;e.currSlide=e.startingSlide=e.startingSlide||0;var m=e.startingSlide;o.css({position:"absolute",top:0,left:0}).hide().each(function(b){var c=m?b>=m?h.length-(b-m):m-b:h.length-b;a(this).css("z-index",c)});a(h[m]).css("opacity",1).show();g(h[m],e);if(e.fit&&e.width)o.width(e.width);if(e.fit&&e.height&&e.height!="auto")o.height(e.height);var C=e.containerResize&&!k.innerHeight();if(C){var s=0,r=0;for(var x=0;x<h.length;x++){var v=a(h[x]),B=v[0],u=v.outerWidth(),t=v.outerHeight();if(!u)u=B.offsetWidth;if(!t)t=B.offsetHeight;s=u>s?u:s;r=t>r?t:r}if(s>0&&r>0)k.css({width:s+"px",height:r+"px"})}if(e.pause)k.hover(function(){this.cyclePause++},function(){this.cyclePause--});if(i(e)===false)return false;var z=false;p.requeueAttempts=p.requeueAttempts||0;o.each(function(){var c=a(this);this.cycleH=e.fit&&e.height?e.height:c.height();this.cycleW=e.fit&&e.width?e.width:c.width();if(c.is("img")){var g=a.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete,f=a.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete,h=a.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,d=this.cycleH==0&&this.cycleW==0&&!this.complete;if(g||f||h||d)if(y.s&&e.requeueOnImageNotLoaded&&++p.requeueAttempts<100){b(p.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){a(y.s,y.c).cycle(p)},e.requeueTimeout);z=true;return false}else b("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return true});if(z)return false;e.cssBefore=e.cssBefore||{};e.animIn=e.animIn||{};e.animOut=e.animOut||{};o.not(":eq("+m+")").css(e.cssBefore);if(e.cssFirst)a(o[m]).css(e.cssFirst);if(e.timeout){e.timeout=parseInt(e.timeout);if(e.speed.constructor==String)e.speed=a.fx.speeds[e.speed]||parseInt(e.speed);if(!e.sync)e.speed=e.speed/2;while(e.timeout-e.speed<250)e.timeout+=e.speed}if(e.easing)e.easeIn=e.easeOut=e.easing;if(!e.speedIn)e.speedIn=e.speed;if(!e.speedOut)e.speedOut=e.speed;e.slideCount=h.length;e.currSlide=e.lastSlide=m;if(e.random){e.nextSlide=e.currSlide;if(++e.randomIndex==h.length)e.randomIndex=0;e.nextSlide=e.randomMap[e.randomIndex]}else e.nextSlide=e.startingSlide>=h.length-1?0:e.startingSlide+1;if(!e.multiFx){var A=a.fn.cycle.transitions[e.fx];if(a.isFunction(A))A(k,o,e);else if(e.fx!="custom"&&!e.multiFx){b("unknown transition: "+e.fx,"; slideshow terminating");return false}}var q=o[m];if(e.before.length)e.before[0].apply(q,[q,q,e,true]);if(e.after.length>1)e.after[1].apply(q,[q,q,e,true]);if(e.next)a(e.next).bind(e.prevNextEvent,function(){return d(e,e.rev?-1:1)});if(e.prev)a(e.prev).bind(e.prevNextEvent,function(){return d(e,e.rev?1:-1)});if(e.pager)n(h,e);l(e,h);return e}function j(b){b.original={before:[],after:[]};b.original.cssBefore=a.extend({},b.cssBefore);b.original.cssAfter=a.extend({},b.cssAfter);b.original.animIn=a.extend({},b.animIn);b.original.animOut=a.extend({},b.animOut);a.each(b.before,function(){b.original.before.push(this)});a.each(b.after,function(){b.original.after.push(this)})}function i(c){var d,g,f=a.fn.cycle.transitions;if(c.fx.indexOf(",")>0){c.multiFx=true;c.fxs=c.fx.replace(/\s*/g,"").split(",");for(d=0;d<c.fxs.length;d++){var h=c.fxs[d];g=f[h];if(!g||!f.hasOwnProperty(h)||!a.isFunction(g)){b("discarding unknown transition: ",h);c.fxs.splice(d,1);d--}}if(!c.fxs.length){b("No valid transitions named; slideshow terminating.");return false}}else if(c.fx=="all"){c.multiFx=true;c.fxs=[];for(p in f){g=f[p];if(f.hasOwnProperty(p)&&a.isFunction(g))c.fxs.push(p)}}if(c.multiFx&&c.randomizeEffects){var i=Math.floor(Math.random()*20)+30;for(d=0;d<i;d++){var j=Math.floor(Math.random()*c.fxs.length);c.fxs.push(c.fxs.splice(j,1)[0])}e("randomized fx sequence: ",c.fxs)}return true}function l(b,c){b.addSlide=function(h,g){var d=a(h),e=d[0];if(!b.autostopCount)b.countdown++;c[g?"unshift":"push"](e);if(b.els)b.els[g?"unshift":"push"](e);b.slideCount=c.length;d.css("position","absolute");d[g?"prependTo":"appendTo"](b.$cont);if(g){b.currSlide++;b.nextSlide++}if(!a.support.opacity&&b.cleartype&&!b.cleartypeNoBg)f(d);if(b.fit&&b.width)d.width(b.width);if(b.fit&&b.height&&b.height!="auto")$slides.height(b.height);e.cycleH=b.fit&&b.height?b.height:d.height();e.cycleW=b.fit&&b.width?b.width:d.width();d.css(b.cssBefore);if(b.pager)a.fn.cycle.createPagerAnchor(c.length-1,e,a(b.pager),c,b);if(a.isFunction(b.onAddSlide))b.onAddSlide(d);else d.hide()}}a.fn.cycle.resetState=function(b,c){c=c||b.fx;b.before=[];b.after=[];b.cssBefore=a.extend({},b.original.cssBefore);b.cssAfter=a.extend({},b.original.cssAfter);b.animIn=a.extend({},b.original.animIn);b.animOut=a.extend({},b.original.animOut);b.fxFn=null;a.each(b.original.before,function(){b.before.push(this)});a.each(b.original.after,function(){b.after.push(this)});var d=a.fn.cycle.transitions[c];if(a.isFunction(d))d(b.$cont,a(b.elements),b)};function c(g,b,i,j){if(i&&b.busy&&b.manualTrump){a(g).stop(true,true);b.busy=false}if(b.busy)return;var f=b.$cont[0],e=g[b.currSlide],d=g[b.nextSlide];if(f.cycleStop!=b.stopCount||f.cycleTimeout===0&&!i)return;if(!i&&!f.cyclePause&&(b.autostop&&--b.countdown<=0||b.nowrap&&!b.random&&b.nextSlide<b.currSlide)){if(b.end)b.end(b);return}if(i||!f.cyclePause){var k=b.fx;e.cycleH=e.cycleH||a(e).height();e.cycleW=e.cycleW||a(e).width();d.cycleH=d.cycleH||a(d).height();d.cycleW=d.cycleW||a(d).width();if(b.multiFx){if(b.lastFx==undefined||++b.lastFx>=b.fxs.length)b.lastFx=0;k=b.fxs[b.lastFx];b.currFx=k}if(b.oneTimeFx){k=b.oneTimeFx;b.oneTimeFx=null}a.fn.cycle.resetState(b,k);if(b.before.length)a.each(b.before,function(c,a){if(f.cycleStop!=b.stopCount)return;a.apply(d,[e,d,b,j])});var m=function(){a.each(b.after,function(c,a){if(f.cycleStop!=b.stopCount)return;a.apply(d,[e,d,b,j])})};if(b.nextSlide!=b.currSlide){b.busy=1;if(b.fxFn)b.fxFn(e,d,b,m,j);else if(a.isFunction(a.fn.cycle[b.fx]))a.fn.cycle[b.fx](e,d,b,m);else a.fn.cycle.custom(e,d,b,m,i&&b.fastOnEvent)}b.lastSlide=b.currSlide;if(b.random){b.currSlide=b.nextSlide;if(++b.randomIndex==g.length)b.randomIndex=0;b.nextSlide=b.randomMap[b.randomIndex]}else{var n=b.nextSlide+1==g.length;b.nextSlide=n?0:b.nextSlide+1;b.currSlide=n?g.length-1:b.nextSlide-1}if(b.pager)a.fn.cycle.updateActivePagerLink(b.pager,b.currSlide)}var l=0;if(b.timeout&&!b.continuous)l=h(e,d,b,j);else if(b.continuous&&f.cyclePause)l=10;if(l>0)f.cycleTimeout=setTimeout(function(){c(g,b,0,!b.rev)},l)}a.fn.cycle.updateActivePagerLink=function(c,b){a(c).each(function(){a(this).find("a").removeClass("activeSlide").filter("a:eq("+b+")").addClass("activeSlide")})};function h(c,d,a,f){if(a.timeoutFn){var b=a.timeoutFn(c,d,a,f);while(b-a.speed<250)b+=a.speed;e("calculated timeout: "+b+"; speed: "+a.speed);if(b!==false)return b}return a.timeout}a.fn.cycle.next=function(a){d(a,a.rev?-1:1)};a.fn.cycle.prev=function(a){d(a,a.rev?1:-1)};function d(b,e){var d=b.elements,g=b.$cont[0],f=g.cycleTimeout;if(f){clearTimeout(f);g.cycleTimeout=0}if(b.random&&e<0){b.randomIndex--;if(--b.randomIndex==-2)b.randomIndex=d.length-2;else if(b.randomIndex==-1)b.randomIndex=d.length-1;b.nextSlide=b.randomMap[b.randomIndex]}else if(b.random){if(++b.randomIndex==d.length)b.randomIndex=0;b.nextSlide=b.randomMap[b.randomIndex]}else{b.nextSlide=b.currSlide+e;if(b.nextSlide<0){if(b.nowrap)return false;b.nextSlide=d.length-1}else if(b.nextSlide>=d.length){if(b.nowrap)return false;b.nextSlide=0}}if(a.isFunction(b.prevNextClick))b.prevNextClick(e>0,b.nextSlide,d[b.nextSlide]);c(d,b,1,e>=0);return false}function n(c,b){var d=a(b.pager);a.each(c,function(e,f){a.fn.cycle.createPagerAnchor(e,f,d,c,b)});a.fn.cycle.updateActivePagerLink(b.pager,b.startingSlide)}a.fn.cycle.createPagerAnchor=function(f,j,g,i,b){var e;if(a.isFunction(b.pagerAnchorBuilder))e=b.pagerAnchorBuilder(f,j);else e='<a href="#">'+(f+1)+"</a>";if(!e)return;var d=a(e);if(d.parents("body").length===0){var h=[];if(g.length>1){g.each(function(){var b=d.clone(true);a(this).append(b);h.push(b[0])});d=a(h)}else d.appendTo(g)}d.bind(b.pagerEvent,function(g){g.preventDefault();b.nextSlide=f;var e=b.$cont[0],d=e.cycleTimeout;if(d){clearTimeout(d);e.cycleTimeout=0}if(a.isFunction(b.pagerClick))b.pagerClick(b.nextSlide,i[b.nextSlide]);c(i,b,1,b.currSlide<f);return false});if(b.pagerEvent!="click")d.click(function(){return false});if(b.pauseOnPagerHover)d.hover(function(){b.$cont[0].cyclePause++},function(){b.$cont[0].cyclePause--})};a.fn.cycle.hopsFromLast=function(c,e){var d,a=c.lastSlide,b=c.currSlide;if(e)d=b>a?b-a:c.slideCount-a;else d=b<a?a-b:a+c.slideCount-b;return d};function f(c){function b(a){a=parseInt(a).toString(16);return a.length<2?"0"+a:a}function d(c){for(;c&&c.nodeName.toLowerCase()!="html";c=c.parentNode){var d=a.css(c,"background-color");if(d.indexOf("rgb")>=0){var e=d.match(/\d+/g);return "#"+b(e[0])+b(e[1])+b(e[2])}if(d&&d!="transparent")return d}return "#ffffff"}c.each(function(){a(this).css("background-color",d(this))})}a.fn.cycle.commonReset=function(d,c,b,g,f,e){a(b.elements).not(d).hide();b.cssBefore.opacity=1;b.cssBefore.display="block";if(g!==false&&c.cycleW>0)b.cssBefore.width=c.cycleW;if(f!==false&&c.cycleH>0)b.cssBefore.height=c.cycleH;b.cssAfter=b.cssAfter||{};b.cssAfter.display="none";a(d).css("zIndex",b.slideCount+(e===true?1:0));a(c).css("zIndex",b.slideCount+(e===true?0:1))};a.fn.cycle.custom=function(k,l,b,m,c){var h=a(k),i=a(l),e=b.speedIn,d=b.speedOut,g=b.easeIn,f=b.easeOut;i.css(b.cssBefore);if(c){if(typeof c=="number")e=d=c;else e=d=1;g=f=null}var j=function(){i.animate(b.animIn,e,g,m)};h.animate(b.animOut,d,f,function(){if(b.cssAfter)h.css(b.cssAfter);if(!b.sync)j()});if(b.sync)j()};a.fn.cycle.transitions={fade:function(d,c,b){c.not(":eq("+b.currSlide+")").css("opacity",0);b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b);b.cssBefore.opacity=0});b.animIn={opacity:1};b.animOut={opacity:0};b.cssBefore={top:0,left:0}}};a.fn.cycle.ver=function(){return o};a.fn.cycle.defaults={fx:"fade",timeout:4e3,timeoutFn:null,continuous:0,speed:1e3,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",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:!a.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery)