
// Scroll gallery. Rotating method - Simple
(function($){$.fn.scrollGallery.rotatingMethod=$.extend({'simple':function(f){$.extend(f,{addRemoveDisableClassForButtons:function(){var a=this;var b=a.getGalleryPosition();if(b==0){a.buttonPrev.addClass(a.options.buttonPrevClass+'-disabled')}else{a.buttonPrev.removeClass(a.options.buttonPrevClass+'-disabled')}var c=a.width()-a.getGalleryPosition()-a.clip.width();if(c<=0){a.buttonNext.addClass(a.options.buttonNextClass+'-disabled')}else{a.buttonNext.removeClass(a.options.buttonNextClass+'-disabled')}},prev:function(){var a=this;if(a.canAnimate){a.canAnimate=false;var b=a.getGalleryPosition();if(b==0){if(a.options.loop){a.animate({marginLeft:a.clip.width()-a.width()},a.options.rotatingSpeed,function(){a.addRemoveDisableClassForButtons();a.canAnimate=true})}else{a.canAnimate=true}}else{for(var i=0;i<a.items.length;i++){var c=a.items.eq(i).position().left-a.position().left;var d=c+a.items.eq(i).innerWidth();if(b>c&&b<d){a.animate({marginLeft:'+='+(b-c)},a.options.rotatingSpeed,function(){a.addRemoveDisableClassForButtons();a.canAnimate=true});break}else{if(b==c&&i>0){a.animate({marginLeft:'+='+(b-c+a.items.eq(i-1).innerWidth())},a.options.rotatingSpeed,function(){a.addRemoveDisableClassForButtons();a.canAnimate=true});break}}}}}},next:function(){var a=this;if(a.canAnimate){a.canAnimate=false;var b=a.width()-a.getGalleryPosition()-a.clip.width();if(b>0){var c=a.getGalleryPosition();for(var i=0;i<a.items.length;i++){var d=a.items.eq(i).position().left;if(c>=d&&c<d+a.items.eq(i).innerWidth()){var e=d+a.items.eq(i).innerWidth();if(e-c<=b){a.clip.find('ul:eq(0)').animate({marginLeft:(-e+'px')},a.options.rotatingSpeed,function(){a.addRemoveDisableClassForButtons();a.canAnimate=true})}else{a.animate({marginLeft:'-='+b},a.options.rotatingSpeed,function(){a.addRemoveDisableClassForButtons();a.canAnimate=true})};break}}}else{if(a.options.loop){a.animate({marginLeft:0},a.options.rotatingSpeed,function(){a.addRemoveDisableClassForButtons();a.canAnimate=true})}else{a.canAnimate=true}}}}});f.addRemoveDisableClassForButtons();f.buttonPrev.click(function(){f.prev()});f.buttonNext.click(function(){f.next()})}})})(jQuery);

