
(function($){var CAROUSEL_DEFAULTS={show:function(el,options){el.find(options.payloadSelector).show();},hide:function(el,options){el.find(options.payloadSelector).hide();},onClass:'on',rotateDelay:4000,panelSelector:'> *',handleSelector:'> .handle',payloadSelector:'> .payload'};$.fn.carousel=function(givenOptions){var options=CAROUSEL_DEFAULTS;$.extend(options,givenOptions);this.each(function(){var carousel=$(this);var panels=carousel.find(options.panelSelector);panels.mouseenter(function(ev){var panel=$(this);if(!panel.hasClass(options.onClass)){var current=panels.filter('.'+options.onClass);options.show(panel);options.hide(current);current.removeClass(options.onClass);panel.addClass(options.onClass);}});panels.filter('.'+options.onClass).removeClass(options.onClass).mouseenter();var rotator=null;function run(){var next=panels.filter('.'+options.onClass).next();if(next.size()==0){next=panels.filter(':first-child');}
next.mouseenter();rotator=setTimeout(run,options.rotateDelay);}
rotator=setTimeout(run,options.rotateDelay);carousel.hover(function(){clearTimeout(rotator);},function(){rotator=setTimeout(run,options.rotateDelay);});});}})(jQuery);