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

