(function(n,t,i){n.fn.simplyScroll=function(t){return this.each(function(){new n.simplyScroll(this,t)})};var r={customClass:"simply-scroll",frameRate:24,speed:1,orientation:"horizontal",auto:!0,autoMode:"loop",manualMode:"end",direction:"forwards",pauseOnHover:!0,pauseOnTouch:!0,pauseButton:!1,startOnLoad:!1};n.simplyScroll=function(i,u){var s=this,f,o,e;this.o=n.extend({},r,u||{}),this.isAuto=this.o.auto!==!1&&this.o.autoMode.match(/^loop|bounce$/)!==null,this.isHorizontal=this.o.orientation.match(/^horizontal|vertical$/)!==null&&this.o.orientation==r.orientation,this.isRTL=this.isHorizontal&&n("html").attr("dir")=="rtl",this.isForwards=!this.isAuto||this.isAuto&&this.o.direction.match(/^forwards|backwards$/)!==null&&this.o.direction==r.direction&&!this.isRTL,this.isLoop=this.isAuto&&this.o.autoMode=="loop"||!this.isAuto&&this.o.manualMode=="loop",this.supportsTouch="createTouch"in document,this.events=this.supportsTouch?{start:"touchstart MozTouchDown",move:"touchmove MozTouchMove",end:"touchend touchcancel MozTouchRelease"}:{start:"mouseenter",end:"mouseleave"},this.$list=n(i),f=this.$list.children(),this.$list.addClass("simply-scroll-list").wrap('<div class="simply-scroll-clip"><\/div>').parent().wrap('<div class="'+this.o.customClass+' simply-scroll-container"><\/div>'),this.isAuto?this.o.pauseButton&&(this.$list.parent().parent().prepend('<div class="simply-scroll-btn simply-scroll-btn-pause"><\/div>'),this.o.pauseOnHover=!1):this.$list.parent().parent().prepend('<div class="simply-scroll-forward"><\/div>').prepend('<div class="simply-scroll-back"><\/div>'),f.length>1&&(o=!1,e=0,this.isHorizontal?(f.each(function(){e+=n(this).outerWidth(!0)}),o=f.eq(0).outerWidth(!0)*f.length!==e):(f.each(function(){e+=n(this).outerHeight(!0)}),o=f.eq(0).outerHeight(!0)*f.length!==e),o&&(this.$list=this.$list.wrap("<div><\/div>").parent().addClass("simply-scroll-list"),this.isHorizontal?this.$list.children().css({float:"left",width:e+"px"}):this.$list.children().css({height:e+"px"}))),this.o.startOnLoad?n(t).load(function(){s.init()}):this.init()},n.simplyScroll.fn=n.simplyScroll.prototype={},n.simplyScroll.fn.extend=n.simplyScroll.extend=n.extend,n.simplyScroll.fn.extend({init:function(){var r,o,s,t,f,e;if(this.$items=this.$list.children(),this.$clip=this.$list.parent(),this.$container=this.$clip.parent(),this.$btnBack=n(".simply-scroll-back",this.$container),this.$btnForward=n(".simply-scroll-forward",this.$container),this.isHorizontal?(this.itemMax=this.$items.eq(0).outerWidth(!0),this.clipMax=this.$clip.width(),this.dimension="width",this.moveBackClass="simply-scroll-btn-left",this.moveForwardClass="simply-scroll-btn-right",this.scrollPos="Left"):(this.itemMax=this.$items.eq(0).outerHeight(!0),this.clipMax=this.$clip.height(),this.dimension="height",this.moveBackClass="simply-scroll-btn-up",this.moveForwardClass="simply-scroll-btn-down",this.scrollPos="Top"),this.posMin=0,this.posMax=this.$items.length*this.itemMax,r=Math.ceil(this.clipMax/this.itemMax),this.isAuto&&this.o.autoMode=="loop"?(this.$list.css(this.dimension,this.posMax+this.itemMax*r+"px"),this.posMax+=this.clipMax-this.o.speed,this.isForwards?(this.$items.slice(0,r).clone(!0).appendTo(this.$list),this.resetPosition=0):(this.$items.slice(-r).clone(!0).prependTo(this.$list),this.resetPosition=this.$items.length*this.itemMax,this.isRTL&&(this.$clip[0].dir="ltr",this.$items.css("float","right")))):this.isAuto||this.o.manualMode!="loop"?(this.$list.css(this.dimension,this.posMax+"px"),this.isForwards?this.resetPosition=0:(this.resetPosition=this.$items.length*this.itemMax,this.isRTL&&(this.$clip[0].dir="ltr",this.$items.css("float","right")))):(this.posMax+=this.itemMax*r,this.$list.css(this.dimension,this.posMax+this.itemMax*r+"px"),this.posMax+=this.clipMax-this.o.speed,o=this.$items.slice(0,r).clone(!0).appendTo(this.$list),s=this.$items.slice(-r).clone(!0).prependTo(this.$list),this.resetPositionForwards=this.resetPosition=r*this.itemMax,this.resetPositionBackwards=this.$items.length*this.itemMax,t=this,this.$btnBack.bind(this.events.start,function(){t.isForwards=!1,t.resetPosition=t.resetPositionBackwards}),this.$btnForward.bind(this.events.start,function(){t.isForwards=!0,t.resetPosition=t.resetPositionForwards})),this.resetPos(),this.interval=null,this.intervalDelay=Math.floor(1e3/this.o.frameRate),!(!this.isAuto&&this.o.manualMode=="end"))while(this.itemMax%this.o.speed!=0)if(this.o.speed--,this.o.speed===0){this.o.speed=1;break}if(t=this,this.trigger=null,this.funcMoveBack=function(n){n!==i&&n.preventDefault(),t.trigger=!t.isAuto&&t.o.manualMode=="end"?this:null,t.isAuto?t.isForwards?t.moveBack():t.moveForward():t.moveBack()},this.funcMoveForward=function(n){n!==i&&n.preventDefault(),t.trigger=!t.isAuto&&t.o.manualMode=="end"?this:null,t.isAuto?t.isForwards?t.moveForward():t.moveBack():t.moveForward()},this.funcMovePause=function(){t.movePause()},this.funcMoveStop=function(){t.moveStop()},this.funcMoveResume=function(){t.moveResume()},this.isAuto){this.paused=!1;function u(){return t.paused===!1?(t.paused=!0,t.funcMovePause()):(t.paused=!1,t.funcMoveResume()),t.paused}this.supportsTouch&&this.$items.find("a").length&&(this.supportsTouch=!1),this.isAuto&&this.o.pauseOnHover&&!this.supportsTouch?this.$clip.bind(this.events.start,this.funcMovePause).bind(this.events.end,this.funcMoveResume):this.isAuto&&this.o.pauseOnTouch&&!this.o.pauseButton&&this.supportsTouch?this.$clip.bind(this.events.start,function(n){u();var i=n.originalEvent.touches[0];f=t.isHorizontal?i.pageX:i.pageY,e=t.$clip[0]["scroll"+t.scrollPos],n.stopPropagation(),n.preventDefault()}).bind(this.events.move,function(n){n.stopPropagation(),n.preventDefault();var r=n.originalEvent.touches[0],u=t.isHorizontal?r.pageX:r.pageY,i=f-u+e;i<0?i=0:i>t.posMax&&(i=t.posMax),t.$clip[0]["scroll"+t.scrollPos]=i,t.funcMovePause(),t.paused=!0}):this.o.pauseButton&&(this.$btnPause=n(".simply-scroll-btn-pause",this.$container).bind("click",function(t){t.preventDefault(),u()?n(this).addClass("active"):n(this).removeClass("active")})),this.funcMoveForward()}else this.$btnBack.addClass("simply-scroll-btn "+this.moveBackClass).bind(this.events.start,this.funcMoveBack).bind(this.events.end,this.funcMoveStop),this.$btnForward.addClass("simply-scroll-btn "+this.moveForwardClass).bind(this.events.start,this.funcMoveForward).bind(this.events.end,this.funcMoveStop),this.o.manualMode=="end"&&(this.isRTL?this.$btnForward.addClass("disabled"):this.$btnBack.addClass("disabled"))},moveForward:function(){var n=this;this.movement="forward",this.trigger!==null&&this.$btnBack.removeClass("disabled"),n.interval=setInterval(function(){n.$clip[0]["scroll"+n.scrollPos]<n.posMax-n.clipMax?n.$clip[0]["scroll"+n.scrollPos]+=n.o.speed:n.isLoop?n.resetPos():n.moveStop(n.movement)},n.intervalDelay)},moveBack:function(){var n=this;this.movement="back",this.trigger!==null&&this.$btnForward.removeClass("disabled"),n.interval=setInterval(function(){n.$clip[0]["scroll"+n.scrollPos]>n.posMin?n.$clip[0]["scroll"+n.scrollPos]-=n.o.speed:n.isLoop?n.resetPos():n.moveStop(n.movement)},n.intervalDelay)},movePause:function(){clearInterval(this.interval)},moveStop:function(t){this.movePause(),this.trigger!==null&&(typeof t!="undefined"&&n(this.trigger).addClass("disabled"),this.trigger=null),this.isAuto&&this.o.autoMode=="bounce"&&(t=="forward"?this.moveBack():this.moveForward())},moveResume:function(){this.movement=="forward"?this.moveForward():this.moveBack()},resetPos:function(){this.$clip[0]["scroll"+this.scrollPos]=this.resetPosition}})})(jQuery,window),function(n,t,i,r,u,f,e){n.GoogleAnalyticsObject=u,n[u]=n[u]||function(){(n[u].q=n[u].q||[]).push(arguments)},n[u].l=1*new Date,f=t.createElement(i),e=t.getElementsByTagName(i)[0],f.async=1,f.src=r,e.parentNode.insertBefore(f,e)}(window,document,"script","//www.google-analytics.com/analytics.js","ga"),ga("create","UA-3464360-10","auto"),ga("require","displayfeatures"),ga("send","pageview"),!function(n,t,i,r,u,f,e){n.fbq||(u=n.fbq=function(){u.callMethod?u.callMethod.apply(u,arguments):u.queue.push(arguments)},n._fbq||(n._fbq=u),u.push=u,u.loaded=!0,u.version="2.0",u.queue=[],f=t.createElement(i),f.async=!0,f.src=r,e=t.getElementsByTagName(i)[0],e.parentNode.insertBefore(f,e))}(window,document,"script","//connect.facebook.net/en_US/fbevents.js"),fbq("init","1435990759983064"),fbq("track","PageView"),namespace("fernwood.twelveWeekChallenge.homepage",function(){"use strict";$(function(){$(".js-scroller").simplyScroll({pauseOnTouch:!1,speed:1})})})