(function(d){d.anythingSlider=function(e,g){var a=this;a.$el=d(e);a.el=e;a.currentPage=1;a.timer=null;a.playing=false;a.$el.data("AnythingSlider",a);a.init=function(){a.options=d.extend({},d.anythingSlider.defaults,g);a.$wrapper=a.$el.find("> div").css("overflow","hidden");a.$slider=a.$wrapper.find("> ul");a.$items=a.$slider.find("> li");a.$single=a.$items.filter(":first");a.options.buildNavigation&&a.buildNavigation();a.singleWidth=a.$single.outerWidth();a.pages=a.$items.length;a.$items.filter(":first").before(a.$items.filter(":last").clone().addClass("cloned"));
a.$items.filter(":last").after(a.$items.filter(":first").clone().addClass("cloned"));a.$items=a.$slider.find("> li");a.buildNextBackButtons();if(a.options.autoPlay){a.playing=!a.options.startStopped;a.buildAutoPlay()}a.options.pauseOnHover&&a.$el.hover(function(){a.clearTimer()},function(){a.startStop(a.playing)});if(a.options.hashTags==true&&!a.gotoHash()||a.options.hashTags==false)a.setCurrentPage(1)};a.gotoPage=function(b,c){if(c!==true)c=false;c||a.startStop(false);if(typeof b=="undefined"||b==
null){b=1;a.setCurrentPage(1)}if(b>a.pages+1)b=a.pages;if(b<0)b=1;c=b<a.currentPage?-1:1;var f=Math.abs(a.currentPage-b);c=a.singleWidth*c*f;a.$wrapper.filter(":not(:animated)").animate({scrollLeft:"+="+c},a.options.animationTime,a.options.easing,function(){if(b==0){a.$wrapper.scrollLeft(a.singleWidth*a.pages);b=a.pages}else if(b>a.pages){a.$wrapper.scrollLeft(a.singleWidth);b=1}a.setCurrentPage(b)})};a.setCurrentPage=function(b,c){if(a.options.buildNavigation){a.$nav.find(".cur").removeClass("cur");
d(a.$navLinks[b-1]).addClass("cur")}c!==false&&a.$wrapper.scrollLeft(a.singleWidth*b);a.currentPage=b};a.goForward=function(b){if(b!==true)b=false;a.gotoPage(a.currentPage+1,b)};a.goBack=function(){a.gotoPage(a.currentPage-1)};a.gotoHash=function(){if(/^#?panel-\d+$/.test(window.location.hash)){var b=parseInt(window.location.hash.substr(7));if(a.$items.filter(":eq("+b+")").length!=0){a.setCurrentPage(b);return true}}return false};a.buildNavigation=function(){a.$nav=d("<div id='thumbNav'></div>").appendTo(a.$el);
a.$items.each(function(b){var c=b+1;b=d("<a href='#'></a>");typeof a.options.navigationFormatter=="function"?b.html(a.options.navigationFormatter(c,d(this))):b.text(c);b.click(function(f){a.gotoPage(c);a.options.hashTags&&a.setHash("panel-"+c);f.preventDefault()});a.$nav.append(b)});a.$navLinks=a.$nav.find("> a")};a.buildNextBackButtons=function(){var b=d('<a class="arrow forward">&gt;</a>'),c=d('<a class="arrow back">&lt;</a>');c.click(function(f){a.goBack();f.preventDefault()});b.click(function(f){a.goForward();
f.preventDefault()});a.$wrapper.after(c).after(b)};a.buildAutoPlay=function(){a.$startStop=d("<a href='#' id='start-stop'></a>").html(a.playing?a.options.stopText:a.options.startText);a.$el.append(a.$startStop);a.$startStop.click(function(b){a.startStop(!a.playing);b.preventDefault()});a.startStop(a.playing)};a.startStop=function(b){if(b!==true)b=false;a.playing=b;if(a.options.autoPlay)a.$startStop.toggleClass("playing",b).html(b?a.options.stopText:a.options.startText);if(b){a.clearTimer();a.timer=
window.setInterval(function(){a.goForward(true)},a.options.delay)}else a.clearTimer()};a.clearTimer=function(){a.timer&&window.clearInterval(a.timer)};a.setHash=function(b){if(typeof window.location.hash!=="undefined"){if(window.location.hash!==b)window.location.hash=b}else if(location.hash!==b)location.hash=b;return b};a.init()};d.anythingSlider.defaults={easing:"swing",autoPlay:true,startStopped:false,delay:3E3,animationTime:600,hashTags:true,buildNavigation:true,pauseOnHover:true,startText:"Start",
stopText:"Stop",navigationFormatter:null};d.fn.anythingSlider=function(e){if(typeof e=="object")return this.each(function(){new d.anythingSlider(this,e);e.hashTags=false});else if(typeof e=="number")return this.each(function(){var g=d(this).data("AnythingSlider");g&&g.gotoPage(e)})}})(jQuery);

