(function(b){b.flexslider=function(g,r){var a=b(g);b.data(g,"flexslider",a);a.init=function(){a.vars=b.extend({},b.flexslider.defaults,r);b.data(g,"flexsliderInit",!0);a.container=b(".slides",a).eq(0);a.slides=b(".slides:first > li",a);a.count=a.slides.length;a.animating=!1;a.currentSlide=a.vars.slideToStart;a.animatingTo=a.currentSlide;a.atEnd=0==a.currentSlide?!0:!1;a.eventType="ontouchstart"in document.documentElement?"touchstart":"click";a.cloneCount=0;a.cloneOffset=0;a.manualPause=!1;a.vertical= "vertical"==a.vars.slideDirection;a.prop=a.vertical?"top":"marginLeft";a.args={};a.transitions="webkitTransition"in document.body.style&&a.vars.useCSS;a.transitions&&(a.prop="-webkit-transform");""!=a.vars.controlsContainer&&(a.controlsContainer=b(a.vars.controlsContainer).eq(b(".slides").index(a.container)),a.containerExists=0 li",a);var h=-1*(a.currentSlide+a.cloneOffset);a.vertical? (a.newSlides.css({display:"block",width:"100%","float":"left"}),a.container.height(200*(a.count+a.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){a.css({position:"relative"}).height(a.slides.filter(":first").height());a.args[a.prop]=a.transitions?"translate3d(0,"+h*a.height()+"px,0)":h*a.height()+"px";a.container.css(a.args)},100)):(a.args[a.prop]=a.transitions?"translate3d("+h*a.width()+"px,0,0)":h*a.width()+"px",a.container.width(200*(a.count+a.cloneCount)+"%").css(a.args), setTimeout(function(){a.newSlides.width(a.width()).css({"float":"left",display:"block"})},100))}else a.transitions=!1,a.slides.css({width:"100%","float":"left",marginRight:"-100%"}).eq(a.currentSlide).fadeIn(a.vars.animationDuration);if(a.vars.controlNav){if(a.manualExists)a.controlNav=a.manualControls;else{for(var d=b('
    '),f=1,n=0;n"+f+""),f++;a.containerExists?(b(a.controlsContainer).append(d),a.controlNav=b(".flex-control-nav li a", a.controlsContainer)):(a.append(d),a.controlNav=b(".flex-control-nav li a",a))}a.controlNav.eq(a.currentSlide).addClass("active");a.controlNav.bind(a.eventType,function(e){e.preventDefault();if(!b(this).hasClass("active")){a.controlNav.index(b(this))>a.currentSlide?a.direction="next":a.direction="prev";a.flexAnimate(a.controlNav.index(b(this)),a.vars.pauseOnAction)}})}a.vars.directionNav&&(d=b('"),a.containerExists?(b(a.controlsContainer).append(d),a.directionNav=b(".flex-direction-nav li a",a.controlsContainer)):(a.append(d),a.directionNav=b(".flex-direction-nav li a",a)),a.vars.animationLoop||(0==a.currentSlide?a.directionNav.filter(".prev").addClass("disabled"):a.currentSlide==a.count-1&&a.directionNav.filter(".next").addClass("disabled")),a.directionNav.bind(a.eventType,function(e){e.preventDefault();e=b(this).hasClass("next")?a.getTarget("next"):a.getTarget("prev"); a.canAdvance(e)&&a.flexAnimate(e,a.vars.pauseOnAction)}));a.vars.keyboardNav&&1==b("ul.slides").length&&b(document).bind("keyup",function(e){if(!a.animating&&!(e.keyCode!=39&&e.keyCode!=37)){if(e.keyCode==39)var b=a.getTarget("next");else e.keyCode==37&&(b=a.getTarget("prev"));a.canAdvance(b)&&a.flexAnimate(b,a.vars.pauseOnAction)}});a.vars.mousewheel&&(a.mousewheelEvent=/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel",a.bind(a.mousewheelEvent,function(b){b.preventDefault();b=b? b:window.event;b=(b.detail?b.detail*-1:b.originalEvent.wheelDelta/40)<0?a.getTarget("next"):a.getTarget("prev");a.canAdvance(b)&&a.flexAnimate(b,a.vars.pauseOnAction)}));a.vars.slideshow&&(a.vars.pauseOnHover&&a.vars.slideshow&&a.hover(function(){a.pause()},function(){a.manualPause||a.resume()}),a.animatedSlides=setInterval(a.animateSlides,a.vars.slideshowSpeed));a.vars.pausePlay&&(d=b('
    '),a.containerExists?(a.controlsContainer.append(d),a.pausePlay= b(".flex-pauseplay span",a.controlsContainer)):(a.append(d),a.pausePlay=b(".flex-pauseplay span",a)),d=a.vars.slideshow?"pause":"play",a.pausePlay.addClass(d).text("pause"==d?a.vars.pauseText:a.vars.playText),a.pausePlay.bind(a.eventType,function(e){e.preventDefault();if(b(this).hasClass("pause")){a.pause();a.manualPause=true}else{a.resume();a.manualPause=false}}));if("ontouchstart"in document.documentElement&&a.vars.touch){var i,j,k,l,c,o,m=!1;a.each(function(){"ontouchstart"in document.documentElement&& this.addEventListener("touchstart",s,false)});var s=function(b){if(a.animating)b.preventDefault();else if(b.touches.length==1){a.pause();l=a.vertical?a.height():a.width();o=Number(new Date);k=a.vertical?(a.currentSlide+a.cloneOffset)*a.height():(a.currentSlide+a.cloneOffset)*a.width();i=a.vertical?b.touches[0].pageY:b.touches[0].pageX;j=a.vertical?b.touches[0].pageX:b.touches[0].pageY;a.setTransition(0);this.addEventListener("touchmove",p,false);this.addEventListener("touchend",q,false)}},p=function(b){c= a.vertical?i-b.touches[0].pageY:i-b.touches[0].pageX;m=a.vertical?Math.abs(c)0?Math.abs(c)/l+2:1));a.args[a.prop]=a.vertical?"translate3d(0,"+(-k-c)+"px,0)":"translate3d("+(-k-c)+"px,0,0)";a.container.css(a.args)}}},q=function(){a.animating=false;if(a.animatingTo==a.currentSlide&& !m&&c!=null){var b=c>0?a.getTarget("next"):a.getTarget("prev");a.canAdvance(b)&&Number(new Date)-o<550&&Math.abs(c)>20||Math.abs(c)>l/2?a.flexAnimate(b,a.vars.pauseOnAction):a.vars.animation!=="fade"&&a.flexAnimate(a.currentSlide,a.vars.pauseOnAction)}this.removeEventListener("touchmove",p,false);this.removeEventListener("touchend",q,false);k=c=j=i=null}}"slide"==a.vars.animation.toLowerCase()&&b(window).resize(function(){if(!a.animating&&a.is(":visible")){if(a.vertical){a.height(a.slides.filter(":first").height()); a.args[a.prop]=-1*(a.currentSlide+a.cloneOffset)*a.slides.filter(":first").height()+"px"}else{a.newSlides.width(a.width());a.args[a.prop]=-1*(a.currentSlide+a.cloneOffset)*a.width()+"px"}if(a.transitions){a.setTransition(0);a.args[a.prop]=a.vertical?"translate3d(0,"+a.args[a.prop]+",0)":"translate3d("+a.args[a.prop]+",0,0)"}a.container.css(a.args)}});a.vars.start(a)};a.flexAnimate=function(b,d){if(!a.animating&&a.is(":visible"))if(a.animating=!0,a.animatingTo=b,a.vars.before(a),d&&a.pause(),a.vars.controlNav&& a.controlNav.removeClass("active").eq(b).addClass("active"),a.atEnd=0==b||b==a.count-1?!0:!1,!a.vars.animationLoop&&a.vars.directionNav&&(0==b?a.directionNav.removeClass("disabled").filter(".prev").addClass("disabled"):b==a.count-1?a.directionNav.removeClass("disabled").filter(".next").addClass("disabled"):a.directionNav.removeClass("disabled")),!a.vars.animationLoop&&b==a.count-1&&(a.pause(),a.vars.end(a)),"slide"==a.vars.animation.toLowerCase()){var f=a.vertical?a.slides.filter(":first").height(): a.slides.filter(":first").width();a.slideString=0==a.currentSlide&&b==a.count-1&&a.vars.animationLoop&&"next"!=a.direction?"0px":a.currentSlide==a.count-1&&0==b&&a.vars.animationLoop&&"prev"!=a.direction?-1*(a.count+1)*f+"px":-1*(b+a.cloneOffset)*f+"px";a.args[a.prop]=a.slideString;a.transitions?(a.setTransition(a.vars.animationDuration),a.args[a.prop]=a.vertical?"translate3d(0,"+a.slideString+",0)":"translate3d("+a.slideString+",0,0)",a.container.css(a.args).one("webkitTransitionEnd transitionend", function(){a.wrapup(f)})):a.container.animate(a.args,a.vars.animationDuration,function(){a.wrapup(f)})}else a.slides.eq(a.currentSlide).fadeOut(a.vars.animationDuration),a.slides.eq(b).fadeIn(a.vars.animationDuration,function(){a.wrapup()})};a.wrapup=function(b){"slide"==a.vars.animation&&(0==a.currentSlide&&a.animatingTo==a.count-1&&a.vars.animationLoop?(a.args[a.prop]=-1*a.count*b+"px",a.transitions&&(a.setTransition(0),a.args[a.prop]=a.vertical?"translate3d(0,"+a.args[a.prop]+",0)":"translate3d("+ a.args[a.prop]+",0,0)"),a.container.css(a.args)):a.currentSlide==a.count-1&&(0==a.animatingTo&&a.vars.animationLoop)&&(a.args[a.prop]=-1*b+"px",a.transitions&&(a.setTransition(0),a.args[a.prop]=a.vertical?"translate3d(0,"+a.args[a.prop]+",0)":"translate3d("+a.args[a.prop]+",0,0)"),a.container.css(a.args)));a.animating=!1;a.currentSlide=a.animatingTo;a.vars.after(a)};a.animateSlides=function(){a.animating||a.flexAnimate(a.getTarget("next"))};a.pause=function(){clearInterval(a.animatedSlides);a.vars.pausePlay&& a.pausePlay.removeClass("pause").addClass("play").text(a.vars.playText)};a.resume=function(){a.animatedSlides=setInterval(a.animateSlides,a.vars.slideshowSpeed);a.vars.pausePlay&&a.pausePlay.removeClass("play").addClass("pause").text(a.vars.pauseText)};a.canAdvance=function(b){return!a.vars.animationLoop&&a.atEnd?0==a.currentSlide&&b==a.count-1&&"next"!=a.direction?!1:a.currentSlide==a.count-1&&0==b&&"next"==a.direction?!1:!0:!0};a.getTarget=function(b){a.direction=b;return"next"==b?a.currentSlide== a.count-1?0:a.currentSlide+1:0==a.currentSlide?a.count-1:a.currentSlide-1};a.setTransition=function(b){a.container.css({"-webkit-transition-duration":b/1E3+"s"})};a.init()};b.flexslider.defaults={animation:"fade",slideDirection:"horizontal",slideshow:!0,slideshowSpeed:7E3,animationDuration:600,directionNav:!0,controlNav:!0,keyboardNav:!0,mousewheel:!1,prevText:"Previous",nextText:"Next",pausePlay:!1,pauseText:"Pause",playText:"Play",randomize:!1,slideToStart:0,animationLoop:!0,pauseOnAction:!0,pauseOnHover:!1, useCSS:!0,touch:!0,controlsContainer:"",manualControls:"",start:function(){},before:function(){},after:function(){},end:function(){}};b.fn.flexslider=function(g){return this.each(function(){1==b(this).find(".slides > li").length?b(this).find(".slides > li").fadeIn(400):!0!=b(this).data("flexsliderInit")&&new b.flexslider(this,g)})}})(jQuery);