/* -------------------------------------------------------- jQuery::Banana4 Ver.0.9.100 (β) (C)usosake.net / d3soso http://usosake.net/banana4/ Released under the MIT license https://github.com/d3soso/banana4/blob/master/LICENSE --------------------------------------------------------- */ !function(n){n.fn.banana4=function(i){function t(){if(q(this)){var i=this;D(this),E(this),z(this),s(this),n(window).resize(function(){e(i)}),v(this),m(this,"next"),Q[W]={id:n(this).prop("id")},W++}}function e(n){z(n),F.navi&&d(n)}function a(i){var t={};return t.outer_w=n(i).width(),t.inner_w=n(i).find("ul li").width(),t.left=(t.outer_w-t.inner_w)/2,t}function r(n){return 0>n?G+n:n>=G?n%G:n}function o(i,t,e){var r=a(i);if("prev"==t)return e*r.inner_w-2*r.inner_w+r.left;if("next"==t){var o=n(i).find("ul li").length-1;return-1*(o-e)*r.inner_w+2*r.inner_w+r.left}}function s(n){F.navi&&l(n),F.pager&&u(n)}function u(i){for(var t='
",n(i).append(t),c(i),f(i)}function c(i){n(i).find(".banana4_pager a");n(i).find(".banana4_pager").css({minWidth:"1px",position:"absolute",left:"50%",top:"100%"}),n(i).find(".banana4_pager").css({margin:"-"+2*n(i).find(".banana4_pager").height()+"px 0 0 -"+n(i).find(".banana4_pager").width()/2+"px"})}function f(i){n(i).find(".banana4_pager a").each(function(t){n(this).on("click",function(){m(i,M(i,t))})})}function l(n){h(n,"next"),h(n,"prev"),d(n),p(n,"next"),p(n,"prev")}function h(i,t){var e='",n(i).append(e)}function d(i){var t=a(i);n(i).find(".banana4_navi").css({display:"block",position:"absolute",top:0,width:t.left+"px",height:F.inner_height}),n(i).find(".banana4_navi_next").css({left:t.left+t.inner_w+"px"}),n(i).find(".banana4_navi a").css({display:"block",position:"absolute",top:0,left:0,width:"100%",height:F.inner_height})}function p(i,t){n(i).find(".banana4_navi_"+t+" a").on("click",function(){var n="next"==t?I.current+1:I.current-1;M(i,n),m(i,t)})}function v(i){_(i,n(i))}function _(i,t){n(t).on({touchstart:function(){b(i,event,"touch")},touchmove:function(){w(i,event,"touch")},touchend:function(){x(i)}})}function g(i){n(i).off("touchstart"),n(i).off("touchmove"),n(i).off("touchend")}function b(i,t,e){J=!0,clearTimeout(O),K="touch"==e?t.changedTouches[0].pageX:t.pageX,K=Math.floor(K)-0,n(i).find("ul li").each(function(t){n(i).velocity?n(this).velocity("stop"):n(this).stop(),N.push(n(this).css("left").slice(0,-2)-0)})}function w(i,t,e){J&&("touch"==e&&t.preventDefault(),L="touch"==e?t.changedTouches[0].pageX:t.pageX,L=Math.floor(L)-0,n(i).find("ul li").each(function(i){n(this).css("left",N[i]+(L-K)+"px")}))}function x(n){var i=a(n);if(Math.abs(L-K)>=.3*i.inner_w){var t=0>L-K?I.current+1:I.current-1,e=M(n,t);m(n,e)}else m(n,"next");J=!1,K=0,L=0,N=[]}function m(i,t){n(i).velocity?k(i,t):n(i).transit?y(i,t):T(i,t)}function y(i,t){n(i).find("ul li").each(function(e){var a=this;n(this).stop(),n(this).transition({left:o(i,t,e)+"px",duration:F.duration,easing:F.easing},function(){X(i,a),F.auto&&0==e&&j(i,"next")})})}function k(i,t){n(i).find("ul li").each(function(e){var a=this;n(this).velocity("stop"),n(this).velocity({left:o(i,t,e)+"px"},{duration:F.duration,easing:F.easing,complete:function(){X(i,a),F.auto&&0==e&&j(i,"next")}})})}function T(i,t){n(i).find("ul li").each(function(e){var a=this;n(this).stop(),n(this).animate({left:o(i,t,e)+"px"},F.duration,F.easing,function(){X(i,a),F.auto&&0==e&&j(i,"next")})})}function j(n,i){O=setTimeout(function(){M(n,I.current+1),m(n,i)},F.delay)}function X(i,t){var e=1.1,o=a(i),s=n(t).css("left").slice(0,-2)-0;s<-1*o.inner_w*2*e+o.left?(n(t).remove(),I.prev=r(I.prev+1)):s>2*o.inner_w*e+o.left&&(n(t).remove(),I.next=r(I.next-1))}function M(i,t){clearTimeout(O);var e=t-I.current,o=e>0?"next":"prev",s="next"==o?I.next+1:I.prev+e,u="next"==o?I.next+e:I.prev-1,c=(a(i),0),f=0;if("next"==o)for(f=s;u>=f;f++)c=n(i).find("ul li:last").css("left").slice(0,-2)-0+n(i).find("ul li:last").width(),n(i).find("ul").append('