/* jQuery FlexSlider v1.7 - http://flex.madebymufffin.com - Copyright 2011, Tyler Smith - Free to use under the MIT license. */
(function(a){a.flexslider=function(c,b){var d=c;d.init=function(){d.vars=a.extend({},a.flexslider.defaults,b);d.data("flexslider",true);d.container=a(".slides",d);d.slides=a(".slides > li",d);d.count=d.slides.length;d.animating=false;d.currentSlide=d.vars.slideToStart;d.animatingTo=d.currentSlide;d.atEnd=(d.currentSlide==0)?true:false;d.eventType=("ontouchstart" in document.documentElement)?"touchstart":"click";d.cloneCount=0;d.cloneOffset=0;if(d.vars.controlsContainer!=""){d.controlsContainer=a(d.vars.controlsContainer).eq(a(".slides").index(d.container));d.containerExists=d.controlsContainer.length>0}if(d.vars.manualControls!=""){d.manualControls=a(d.vars.manualControls,((d.containerExists)?d.controlsContainer:d));d.manualExists=d.manualControls.length>0}if(d.vars.randomize){d.slides.sort(function(){return(Math.round(Math.random())-0.5)});d.container.empty().append(d.slides)}if(d.vars.animation.toLowerCase()=="slide"){d.css({overflow:"hidden"});if(d.vars.animationLoop){d.cloneCount=2;d.cloneOffset=1;d.container.append(d.slides.filter(":first").clone().addClass("clone")).prepend(d.slides.filter(":last").clone().addClass("clone"))}d.container.width(((d.count+d.cloneCount)*d.width())+2000);d.newSlides=a(".slides > li",d);setTimeout(function(){d.newSlides.width(d.width()).css({"float":"left"}).show()},100);d.container.css({marginLeft:(-1*(d.currentSlide+d.cloneOffset))*d.width()+"px"})}else{d.slides.css({width:"100%","float":"left",marginRight:"-100%"}).eq(d.currentSlide).fadeIn(400)}if(d.vars.controlNav){if(d.manualExists){d.controlNav=d.manualControls}else{var g=a('<ol class="flex-control-nav"></ol>');var k=1;for(var l=0;l<d.count;l++){g.append("<li><a>"+k+"</a></li>");k++}if(d.containerExists){a(d.controlsContainer).append(g);d.controlNav=a(".flex-control-nav li a",d.controlsContainer)}else{d.append(g);d.controlNav=a(".flex-control-nav li a",d)}}d.controlNav.eq(d.currentSlide).addClass("active");d.controlNav.bind(d.eventType,function(i){i.preventDefault();if(!a(this).hasClass("active")){d.flexAnimate(d.controlNav.index(a(this)),d.vars.pauseOnAction)}})}if(d.vars.directionNav){var f=a('<ul class="flex-direction-nav"><li><a class="prev" href="#">'+d.vars.prevText+'</a></li><li><a class="next" href="#">'+d.vars.nextText+"</a></li></ul>");if(d.containerExists){a(d.controlsContainer).append(f);d.directionNav=a(".flex-direction-nav li a",d.controlsContainer)}else{d.append(f);d.directionNav=a(".flex-direction-nav li a",d)}if(!d.vars.animationLoop){if(d.currentSlide==0){d.directionNav.filter(".prev").addClass("disabled")}else{if(d.currentSlide==d.count-1){d.directionNav.filter(".next").addClass("disabled")}}}d.directionNav.bind(d.eventType,function(i){i.preventDefault();var j=(a(this).hasClass("next"))?d.getTarget("next"):d.getTarget("prev");if(d.canAdvance(j)){d.flexAnimate(j,d.vars.pauseOnAction)}})}if(d.vars.keyboardNav&&a("ul.slides").length==1){a(document).keyup(function(i){if(d.animating){return}else{if(i.keyCode!=39&&i.keyCode!=37){return}else{if(i.keyCode==39){var j=d.getTarget("next")}else{if(i.keyCode==37){var j=d.getTarget("prev")}}if(d.canAdvance(j)){d.flexAnimate(j,d.vars.pauseOnAction)}}}})}if(d.vars.slideshow){if(d.vars.pauseOnHover&&d.vars.slideshow){d.hover(function(){d.pause()},function(){d.resume()})}d.animatedSlides=setInterval(d.animateSlides,d.vars.slideshowSpeed)}if(d.vars.pausePlay){var e=a('<div class="flex-pauseplay"><span></span></div>');if(d.containerExists){d.controlsContainer.append(e);d.pausePlay=a(".flex-pauseplay span",d.controlsContainer)}else{d.append(e);d.pausePlay=a(".flex-pauseplay span",d)}var h=(d.vars.slideshow)?"pause":"play";d.pausePlay.addClass(h).text((h=="pause")?d.vars.pauseText:d.vars.playText);d.pausePlay.click(function(i){i.preventDefault();(a(this).hasClass("pause"))?d.pause():d.resume()})}if(d.vars.touchSwipe&&"ontouchstart" in document.documentElement){d.each(function(){var i,j=20;isMoving=false;function o(){this.removeEventListener("touchmove",m);i=null;isMoving=false}function m(s){if(isMoving){var p=s.touches[0].pageX,q=i-p;if(Math.abs(q)>=j){o();var r=(q>0)?d.getTarget("next"):d.getTarget("prev");if(d.canAdvance(r)){d.flexAnimate(r,d.vars.pauseOnAction)}}}}function n(p){if(p.touches.length==1){i=p.touches[0].pageX;isMoving=true;this.addEventListener("touchmove",m,false)}}if("ontouchstart" in document.documentElement){this.addEventListener("touchstart",n,false)}})}if(d.vars.animation.toLowerCase()=="slide"){d.sliderTimer;a(window).resize(function(){d.newSlides.width(d.width());d.container.width(((d.count+d.cloneCount)*d.width())+2000);clearTimeout(d.sliderTimer);d.sliderTimer=setTimeout(function(){d.flexAnimate(d.currentSlide)},300)})}d.vars.start(d)};d.flexAnimate=function(f,e){if(!d.animating){d.animating=true;d.animatingTo=f;d.vars.before(d);if(e){d.pause()}if(d.vars.controlNav){d.controlNav.removeClass("active").eq(f).addClass("active")}d.atEnd=(f==0||f==d.count-1)?true:false;if(!d.vars.animationLoop&&d.vars.directionNav){if(f==0){d.directionNav.removeClass("disabled").filter(".prev").addClass("disabled")}else{if(f==d.count-1){d.directionNav.removeClass("disabled").filter(".next").addClass("disabled")}else{d.directionNav.removeClass("disabled")}}}if(!d.vars.animationLoop&&f==d.count-1){d.pause();d.vars.end(d)}if(d.vars.animation.toLowerCase()=="slide"){if(d.currentSlide==0&&f==d.count-1&&d.vars.animationLoop&&d.direction!="next"){d.slideString="0px"}else{if(d.currentSlide==d.count-1&&f==0&&d.vars.animationLoop&&d.direction!="prev"){d.slideString=(-1*(d.count+1))*d.slides.filter(":first").width()+"px"}else{d.slideString=(-1*(f+d.cloneOffset))*d.slides.filter(":first").width()+"px"}}d.container.animate({marginLeft:d.slideString},d.vars.animationDuration,function(){if(d.currentSlide==0&&f==d.count-1&&d.vars.animationLoop){d.container.css({marginLeft:(-1*d.count)*d.slides.filter(":first").width()+"px"})}else{if(d.currentSlide==d.count-1&&f==0&&d.vars.animationLoop){d.container.css({marginLeft:-1*d.slides.filter(":first").width()+"px"})}}d.animating=false;d.currentSlide=f;d.vars.after(d)})}else{d.slides.eq(d.currentSlide).fadeOut(d.vars.animationDuration);d.slides.eq(f).fadeIn(d.vars.animationDuration,function(){d.animating=false;d.currentSlide=f;d.vars.after(d)})}}};d.animateSlides=function(){if(!d.animating){var e=(d.currentSlide==d.count-1)?0:d.currentSlide+1;d.flexAnimate(e)}};d.pause=function(){clearInterval(d.animatedSlides);if(d.vars.pausePlay){d.pausePlay.removeClass("pause").addClass("play").text(d.vars.playText)}};d.resume=function(){d.animatedSlides=setInterval(d.animateSlides,d.vars.slideshowSpeed);if(d.vars.pausePlay){d.pausePlay.removeClass("play").addClass("pause").text(d.vars.pauseText)}};d.canAdvance=function(e){if(!d.vars.animationLoop&&d.atEnd){if(d.currentSlide==0&&e==d.count-1&&d.direction!="next"){return false}else{if(d.currentSlide==d.count-1&&e==0&&d.direction=="next"){return false}else{return true}}}else{return true}};d.getTarget=function(e){d.direction=e;if(e=="next"){return(d.currentSlide==d.count-1)?0:d.currentSlide+1}else{return(d.currentSlide==0)?d.count-1:d.currentSlide-1}};d.init()};a.flexslider.defaults={animation:"fade",slideshow:true,slideshowSpeed:7000,animationDuration:600,directionNav:true,controlNav:true,keyboardNav:true,touchSwipe:true,prevText:"Previous",nextText:"Next",pausePlay:false,pauseText:"Pause",playText:"Play",randomize:false,slideToStart:0,animationLoop:true,pauseOnAction:true,pauseOnHover:false,controlsContainer:"",manualControls:"",start:function(){},before:function(){},after:function(){},end:function(){}};a.fn.flexslider=function(b){return this.each(function(){if(a(this).find(".slides li").length==1){a(this).find(".slides li").fadeIn(400)}else{if(a(this).data("flexslider")!=true){new a.flexslider(a(this),b)}}})}})(jQuery);

/* (c) Mat Marquis (@wilto). MIT License. http://wil.to/3a */
(function($,undefined){var inst=0;$.fn.getPercentage=function(){var oPercent=this.attr("style").match(/margin\-left:(.*[0-9])/i)&&parseInt(RegExp.$1);return oPercent;};$.fn.adjRounding=function(slide){var $el=$(this),$slides=$el.find(slide),diff=$el.parent().width()-$($slides[0]).width();if(diff!==0){$($slides).css("position","relative");for(var i=0;i<$slides.length;i++){$($slides[i]).css("left",(diff*i)+"px");}}return this;};$.fn.carousel=function(config){if(this.data("carousel-initialized")){return;}this.data("carousel-initialized",true);var defaults={slider:".slider",slide:".slide",prevSlide:null,nextSlide:null,slideHed:null,addPagination:false,addNav:(config!=undefined&&(config.prevSlide||config.nextSlide))?false:true,namespace:"carousel",speed:300},opt=$.extend(defaults,config),$slidewrap=this,dBody=(document.body||document.documentElement),dStyle=dBody.style,transitionSupport=dStyle.webkitTransition!==undefined||dStyle.MozTransition!==undefined||dStyle.msTransition!==undefined||dStyle.OTransition!==undefined||dStyle.transition!==undefined,carousel={init:function(){inst++;$slidewrap.each(function(carInt){var $wrap=$(this),$slider=$wrap.find(opt.slider),$slide=$wrap.find(opt.slide),slidenum=$slide.length,transition="margin-left "+(opt.speed/1000)+"s ease",tmp="carousel-"+inst+"-"+carInt;if($slide.length<=1){return;}$wrap.css({overflow:"hidden",width:"100%"}).attr("role","application");$slider.attr("id",($slider[0].id||"carousel-"+inst+"-"+carInt)).css({"marginLeft":"0px","float":"left","width":100*slidenum+"%","-webkit-transition":transition,"-moz-transition":transition,"-ms-transition":transition,"-o-transition":transition,"transition":transition}).bind("carouselmove",carousel.move).bind("nextprev",carousel.nextPrev).bind("navstate",carousel.navState);$slide.css({"float":"left",width:(100/slidenum)+"%"}).each(function(i){var $el=$(this);$el.attr({role:"tabpanel document",id:tmp+"-slide"+i});if(opt.addPagination){$el.attr("aria-labelledby",tmp+"-tab"+i);}});opt.addPagination&&carousel.addPagination();opt.addNav&&carousel.addNav();$slider.trigger("navstate",{current:0});});},addNav:function(){$slidewrap.each(function(i){var $oEl=$(this),$slider=$oEl.find(opt.slider),currentSlider=$slider[0].id,navMarkup=['<ul class="slidecontrols" role="navigation">','	<li role="presentation"><a href="#'+currentSlider+'" class="'+opt.namespace+'-next">&#8250;</a></li>','	<li role="presentation"><a href="#'+currentSlider+'" class="'+opt.namespace+'-prev">&#8249;</a></li>',"</ul>"].join(""),nextprev={nextSlide:"."+opt.namespace+"-next",prevSlide:"."+opt.namespace+"-prev"};opt=$.extend(opt,nextprev);$oEl.prepend(navMarkup);});},addPagination:function(){$slidewrap.each(function(i){var $oEl=$(this),$pagination=$('<ol class="'+opt.namespace+'-tabs" role="tablist navigation" />'),$slider=$oEl.find(opt.slider),$slides=$oEl.find(opt.slide);slideNum=$slides.length,associated="carousel-"+inst+"-"+i;while(slideNum--){var hed=$($slides[slideNum]).find(opt.slideHed).text()||"Page "+(slideNum+1),tabMarkup=['<li role="presentation">','<a href="#'+associated+"-slide"+slideNum+'"',' aria-controls="'+associated+"-slide"+slideNum+'"',' id="'+associated+"-tab"+slideNum+'" role="tab">'+hed+"</a>","</li>"].join("");$pagination.prepend(tabMarkup);}$pagination.appendTo($oEl).find("li").keydown(function(e){var $el=$(this),$prevTab=$el.prev().find("a"),$nextTab=$el.next().find("a");switch(e.which){case 37:case 38:$prevTab.length&&$prevTab.trigger("click").focus();e.preventDefault();break;case 39:case 40:$nextTab.length&&$nextTab.trigger("click").focus();e.preventDefault();break;}}).find("a").click(function(e){var $el=$(this);if($el.attr("aria-selected")=="false"){var current=$el.parent().index(),move=-(100*(current)),$slider=$oEl.find(opt.slider);$slider.trigger("carouselmove",{moveTo:move});}e.preventDefault();});});},roundDown:function(oVal){var val=parseInt(oVal,10);return Math.ceil((val-(val%100))/100)*100;},navState:function(e,ui){var $el=$(this),$slides=$el.find(opt.slide),ind=-(ui.current/100),$activeSlide=$($slides[ind]);$el.attr("aria-activedescendant",$activeSlide[0].id);$activeSlide.addClass(opt.namespace+"-active-slide").attr("aria-hidden",false).siblings().removeClass(opt.namespace+"-active-slide").attr("aria-hidden",true);if((!!opt.prevSlide||!!opt.nextSlide)){var $target=$('[href*="#'+this.id+'"]');$target.removeClass(opt.namespace+"-disabled");if(ind==0){$target.filter(opt.prevSlide).addClass(opt.namespace+"-disabled");}else{if(ind==$slides.length-1){$target.filter(opt.nextSlide).addClass(opt.namespace+"-disabled");}}}if(!!opt.addPagination){var tabId=$activeSlide.attr("aria-labelledby"),$tab=$("#"+tabId);$tab.parent().addClass(opt.namespace+"-active-tab").siblings().removeClass(opt.namespace+"-active-tab").find("a").attr({"aria-selected":false,"tabindex":-1});$tab.attr({"aria-selected":true,"tabindex":0});}},move:function(e,ui){var $el=$(this);$el.trigger(opt.namespace+"-beforemove").trigger("navstate",{current:ui.moveTo});if(transitionSupport){$el.adjRounding(opt.slide).css("marginLeft",ui.moveTo+"%").one("transitionend webkitTransitionEnd OTransitionEnd",function(){$(this).trigger(opt.namespace+"-aftermove");});}else{$el.adjRounding(opt.slide).animate({marginLeft:ui.moveTo+"%"},{duration:opt.speed,queue:false},function(){$(this).trigger(opt.namespace+"-aftermove");});}},nextPrev:function(e,ui){var $el=$(this),left=($el)?$el.getPercentage():0,$slide=$el.find(opt.slide),constrain=ui.dir==="prev"?left!=0:-left<($slide.length-1)*100,$target=$('[href="#'+this.id+'"]');if(!$el.is(":animated")&&constrain){if(ui.dir==="prev"){left=(left%100!=0)?carousel.roundDown(left):left+100;}else{left=((left%100)!=0)?carousel.roundDown(left)-100:left-100;}$el.trigger("carouselmove",{moveTo:left});$target.removeClass(opt.namespace+"-disabled").removeAttr("aria-disabled");switch(left){case (-($slide.length-1)*100):$target.filter(opt.nextSlide).addClass(opt.namespace+"-disabled").attr("aria-disabled",true);break;case 0:$target.filter(opt.prevSlide).addClass(opt.namespace+"-disabled").attr("aria-disabled",true);break;}}else{var reset=carousel.roundDown(left);$el.trigger("carouselmove",{moveTo:reset});}}};carousel.init(this);$(opt.nextSlide+","+opt.prevSlide).bind("click",function(e){var $el=$(this),link=this.hash,dir=($el.is(opt.prevSlide))?"prev":"next",$slider=$(link);if($el.is("."+opt.namespace+"-disabled")){return false;}$slider.trigger("nextprev",{dir:dir});e.preventDefault();}).bind("keydown",function(e){var $el=$(this),link=this.hash;switch(e.which){case 37:case 38:$("#"+link).trigger("nextprev",{dir:"next"});e.preventDefault();break;case 39:case 40:$("#"+link).trigger("nextprev",{dir:"prev"});e.preventDefault();break;}});var setup={wrap:this,slider:opt.slider};$slidewrap.bind("swipe",setup,function(e,ui){var $slider=$(this).find(opt.slider),dir=(ui.direction==="left")?"next":"prev";$slider.trigger("nextprev",{dir:dir});});$slidewrap.filter("[data-autorotate]").each(function(){var auto,$el=$(this),speed=$el.attr("data-autorotate"),slidenum=$el.find(opt.slide).length,autoAdvance=function(){var $slider=$el.find(opt.slider),active=-($(opt.slider).getPercentage()/100)+1;switch(active){case slidenum:clearInterval(auto);auto=setInterval(function(){autoAdvance();$slider.trigger("nextprev",{dir:"prev"});},speed);break;case 1:clearInterval(auto);auto=setInterval(function(){autoAdvance();$slider.trigger("nextprev",{dir:"next"});},speed);break;}};auto=setInterval(autoAdvance,speed);$el.attr("aria-live","polite").bind("mouseenter click touchstart",function(){clearInterval(auto);});});return this;};})(jQuery);$.event.special.swipe={setup:function(){var $el=$(this);$el.bind("touchstart",function(e){var data=e.originalEvent.touches?e.originalEvent.touches[0]:e,start={time:(new Date).getTime(),coords:[data.pageX,data.pageY],origin:$(e.target)},stop;function moveHandler(e){if(!start){return;}var data=e.originalEvent.touches?e.originalEvent.touches[0]:e;stop={time:(new Date).getTime(),coords:[data.pageX,data.pageY]};if(Math.abs(start.coords[0]-stop.coords[0])>10){e.preventDefault();}}$el.bind("touchmove",moveHandler).one("touchend",function(e){$el.unbind("touchmove",moveHandler);if(start&&stop){if(stop.time-start.time<1000&&Math.abs(start.coords[0]-stop.coords[0])>40&&Math.abs(start.coords[1]-stop.coords[1])<50){var left=start.coords[0]>stop.coords[0];start.origin.trigger("swipe",{direction:left?"left":"right"}).trigger(left?"swipeleft":"swiperight");}}start=stop=undefined;});});}};

/* styleSwitcher JQuery plugin by Filippo Buratti */
(function($){$.styleSwitcher=function(options){var defaults={container:"",styles:"",label:""};var plugin=this;plugin.settings={};var init=function(){plugin.settings=$.extend({},defaults,options);plugin.body=$("body");plugin.container=$(plugin.settings.container);plugin.styles=plugin.settings.styles.split(", ");plugin.switcher=$('<div class="style-switcher"><p>'+plugin.settings.label+"</p></div>");plugin.styleOptions=$('<ul class="style-options"></ul>');plugin.container.append(plugin.switcher);plugin.switcher.append(plugin.styleOptions);plugin.temp=[];$(plugin.styles).each(function(index,value){plugin.temp[index]=$('<li class="'+value+'">'+value+"</li>").click(function(){setPreferences($(this).attr("class"));});plugin.styleOptions.append(plugin.temp[index]);});loadPreferences();};var loadPreferences=function(){var getStorage=plugin.storage.getItem("styleswitcher");if(getStorage){plugin.currentStyle=getStorage;plugin.body.removeClass(plugin.styles[0]);}else{plugin.currentStyle=plugin.styles[0];}plugin.body.addClass(plugin.currentStyle);};var setPreferences=function(style){plugin.body.removeClass(plugin.currentStyle);plugin.body.addClass(style);plugin.currentStyle=style;plugin.storage.setItem("styleswitcher",style);};if("localStorage" in window&&window["localStorage"]!=null&&!($('html').hasClass('ie8'))){plugin.storage=window.localStorage;init();}};})(jQuery);
