(function(d){function k(e,a){var b=d(a);return b.length<2?b:e.parent().find(a)}function g(f,a){var b=this,g=f.add(b),h=f.children(),i=0,j=a.vertical;e||(e=b);h.length>1&&(h=d(a.items,f));d.extend(b,{getConf:function(){return a},getIndex:function(){return i},getSize:function(){return b.getItems().size()},getNaviButtons:function(){return l.add(o)},getRoot:function(){return f},getItemWrap:function(){return h},getItems:function(){return h.children(a.item).not("."+a.clonedClass)},move:function(c,a){return b.seekTo(i+
c,a)},next:function(c){return b.move(1,c)},prev:function(c){return b.move(-1,c)},begin:function(c){return b.seekTo(0,c)},end:function(c){return b.seekTo(b.getSize()-1,c)},focus:function(){return e=b},addItem:function(c){c=d(c);a.circular?(h.children("."+a.clonedClass+":last").before(c),h.children("."+a.clonedClass+":first").replaceWith(c.clone().addClass(a.clonedClass))):h.append(c);g.trigger("onAddItem",[c]);return b},seekTo:function(c,p,m){c.jquery||(c*=1);if(a.circular&&c===0&&i==-1&&p!==0)return b;
if(!a.circular&&c<0||c>b.getSize()||c<-1)return b;var f=c;c.jquery?c=b.getItems().index(c):f=b.getItems().eq(c);var o=d.Event("onBeforeSeek");if(!m&&(g.trigger(o,[c,p]),o.isDefaultPrevented()||!f.length))return b;f=j?{top:-f.position().top}:{left:-f.position().left};i=c;e=b;p===void 0&&(p=a.speed);h.animate(f,p,a.easing,m||function(){g.trigger("onSeek",[c])});return b}});d.each(["onBeforeSeek","onSeek","onAddItem"],function(c,e){d.isFunction(a[e])&&d(b).bind(e,a[e]);b[e]=function(c){c&&d(b).bind(e,
c);return b}});if(a.circular){var q=b.getItems().slice(-1).clone().prependTo(h),n=b.getItems().eq(1).clone().appendTo(h);q.add(n).addClass(a.clonedClass);b.onBeforeSeek(function(c,a,d){if(!c.isDefaultPrevented()){if(a==-1)return b.seekTo(q,d,function(){b.end(0)}),c.preventDefault();a==b.getSize()&&b.seekTo(n,d,function(){b.begin(0)})}});b.seekTo(0,0,function(){})}var l=k(f,a.prev).click(function(){b.prev()}),o=k(f,a.next).click(function(){b.next()});!a.circular&&b.getSize()>1&&(b.onBeforeSeek(function(c,
d){setTimeout(function(){c.isDefaultPrevented()||(l.toggleClass(a.disabledClass,d<=0),o.toggleClass(a.disabledClass,d>=b.getSize()-1))},1)}),a.initialIndex||l.addClass(a.disabledClass));a.mousewheel&&d.fn.mousewheel&&f.mousewheel(function(c,d){if(a.mousewheel)return b.move(d<0?1:-1,a.wheelSpeed||50),!1});if(a.touch){var m={};h[0].ontouchstart=function(c){c=c.touches[0];m.x=c.clientX;m.y=c.clientY};h[0].ontouchmove=function(c){if(c.touches.length==1&&!h.is(":animated")){var a=c.touches[0],d=m.x-a.clientX,
a=m.y-a.clientY;b[j&&a>0||!j&&d>0?"next":"prev"]();c.preventDefault()}}}a.keyboard&&d(document).bind("keydown.scrollable",function(c){if(a.keyboard&&!c.altKey&&!c.ctrlKey&&!d(c.target).is(":input")&&!(a.keyboard!="static"&&e!=b)){var f=c.keyCode;if(j&&(f==38||f==40))return b.move(f==38?-1:1),c.preventDefault();if(!j&&(f==37||f==39))return b.move(f==37?-1:1),c.preventDefault()}});a.initialIndex&&b.seekTo(a.initialIndex,0,function(){})}d.tools=d.tools||{version:"v1.2.5"};d.tools.scrollable={conf:{activeClass:"active",
circular:!1,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:!0,mousewheel:!1,next:".next",prev:".prev",speed:400,vertical:!1,touch:!0,wheelSpeed:0}};var e;d.fn.scrollable=function(e){var a=this.data("scrollable");if(a)return a;e=d.extend({},d.tools.scrollable.conf,e);this.each(function(){a=new g(d(this),e);d(this).data("scrollable",a)});return e.api?a:this}})(jQuery);
(function(d){var k=d.tools.scrollable;k.autoscroll={conf:{autoplay:!0,interval:3E3,autopause:!0}};d.fn.autoscroll=function(g){typeof g=="number"&&(g={interval:g});var e=d.extend({},k.autoscroll.conf,g),f;this.each(function(){var a=d(this).data("scrollable");a&&(f=a);var b;a.play=function(){b||(b=setInterval(function(){a.next()},e.interval))};a.pause=function(){b=clearInterval(b)};a.stop=function(){a.pause()};e.autopause&&a.getRoot().add(a.getNaviButtons()).hover(a.pause,a.play);e.autoplay&&a.play()});
return e.api?f:this}})(jQuery);
(function(d){function k(e,f){var a=d(f);return a.length<2?a:e.parent().find(f)}var g=d.tools.scrollable;g.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:!1,idPrefix:null,history:!1}};d.fn.navigator=function(e){typeof e=="string"&&(e={navi:e});var e=d.extend({},g.navigator.conf,e),f;this.each(function(){function a(a,b,c){i.seekTo(b);if(l)location.hash&&(location.hash=a.attr("href").replace("#",""));else return c.preventDefault()}function b(){return j.find(e.naviItem||"> *")}
function g(b){var f=d("<"+(e.naviItem||"a")+"/>").click(function(c){a(d(this),b,c)}).attr("href","#"+b);b===0&&f.addClass(n);e.indexed&&f.text(b+1);e.idPrefix&&f.attr("id",e.idPrefix+b);return f.appendTo(j)}function h(a,d){var c=b().eq(d.replace("#",""));c.length||(c=b().filter("[href="+d+"]"));c.click()}var i=d(this).data("scrollable"),j=e.navi.jquery?e.navi:k(i.getRoot(),e.navi),q=i.getNaviButtons(),n=e.activeClass,l=e.history&&d.fn.history;i&&(f=i);i.getNaviButtons=function(){return q.add(j)};
b().length?b().each(function(b){d(this).click(function(e){a(d(this),b,e)})}):d.each(i.getItems(),function(a){g(a)});i.onBeforeSeek(function(a,d){setTimeout(function(){if(!a.isDefaultPrevented()){var c=b().eq(d);!a.isDefaultPrevented()&&c.length&&b().removeClass(n).eq(d).addClass(n)}},1)});i.onAddItem(function(a,b){b=g(i.getItems().index(b));l&&b.history(h)});l&&b().history(h)});return e.api?f:this}})(jQuery);

