(function($) {$.fn.featureList = function(options) {var tabs = $(this);var output = $(options.output);new jQuery.featureList(tabs, output, options);return this;};$.featureList = function(tabs, output, options) {var options = options || {};var total_items = tabs.length;var visible_item = options.start_item || 0;var select_tab_action = options.select_tab_action || 'hover';var select_tab_class = options.select_tab_class || 'current';var transition_interval = options.transition_interval || 5000;var fade_speed = options.fade_speed || 'normal';var pause_on_hover = options.pause_on_hover || true;function slide(nr) {if (tabs.is(":visible") && output.is(":visible")) {if (typeof nr == "undefined") {nr = visible_item + 1;nr = nr >= total_items ? 0 : nr;}tabs.removeClass(select_tab_class).filter(":eq(" + nr + ")").addClass(select_tab_class);output.stop(true, true).filter(":visible").fadeOut(fade_speed);output.filter(":eq(" + nr + ")").fadeIn(fade_speed, function() {visible_item = nr;});}}output.hide().eq(visible_item).show();tabs.eq(visible_item).addClass(select_tab_class);if (select_tab_action == 'click') {tabs.click(function() {if ($(this).hasClass(select_tab_class)) {return false;}slide(tabs.index(this));});} else {tabs.mouseenter(function() {if ($(this).hasClass(select_tab_class)) {return false;}slide( tabs.index(this));});}if (typeof(transition_interval) == 'number' && transition_interval > 0) {var timer = setInterval(function () {slide();}, transition_interval);if (pause_on_hover === true) {tabs.mouseenter(function() {clearInterval(timer);}).mouseleave(function() {clearInterval(timer);timer = setInterval(function () {slide();}, transition_interval);});output.mouseenter(function() {clearInterval(timer);}).mouseleave(function() {clearInterval(timer);timer = setInterval(function () {slide();}, transition_interval);});}}};})(jQuery);