(function($){$.fn.staffSlider = function(options) {var defaults = {/* 一度に表示されるスタッフ数 */viewCount: 2,/* アニメーションタイプ(left,right) */slideType: 'right',/* アニメーションの動き(参考: http://semooh.jp/jquery/cont/doc/easing/) */slideEase: 'easeOutBounce',/* アニメーションの秒数(1000 = 1秒) */slideTime: 1500,/* 自動切換えの間隔(5000 = 5秒) */intervalTime: 3000};var set = $.extend(defaults, options);var base = $(this);base.addClass('staff-base');var staffs = base.find('.staff');var count = staffs.length;var width = staffs.innerWidth() + parseInt(staffs.css('marginLeft'));var height = staffs.innerHeight() + parseInt(staffs.css('marginTop'));var margin = parseInt(staffs.css('marginLeft'));base.append($('<div>').addClass('staff-slider'));var slider = base.find('.staff-slider');slider.after($('<div>').css('clear', 'both'));slider.append(staffs);slider.width(width * count);/* baseのリサイズ等 */base.height(height);base.css({width: width * set.viewCount,overflow: 'hidden'});if (set.slideType == 'right') {slider.css('marginLeft', -(width * (count - set.viewCount)));staffs.css('float', 'right');}if (count <= set.viewCount) {return false;}var interval = setInterval(function() {var first = slider.find('.staff:first');if (set.slideType == 'left') {first.animate({marginLeft:-width}, set.slideTime, set.slideEase, function() {slider.append(first);first.css('marginLeft', margin);});} else if (set.slideType == 'right') {first.animate({marginRight:-width}, set.slideTime, set.slideEase, function() {slider.append(first);first.css('marginRight', 0);});}}, set.intervalTime);};})(jQuery);

