﻿/*
*jQuery tabSlider plug-in 1.0.1
*Copyright (c) 2011 QQ:75590399
*http://www.opensource.org/licenses/mit-license.php
*http://www.gnu.org/licenses/gpl.html
*/
(function($) {
    $.fn.tabSlider = function(options) {
        var defaults = {
            active: 'active',
            none: 'none',
            auto: false
        };
        var options = $.extend(defaults, options);
        var ThisTab = $(this);
        var linum = ThisTab.children("li").length;
        var numauto = 0;

        $(this).children("li").each(function(i) {
            $(this).attr("id", ThisTab.attr("id") + "li" + i);
            $(this).hover(function() {
                for (var o = 0; o < linum; o++) {
                    $("#" + ThisTab.attr("id") + o).addClass(options.none);
                    $(ThisTab).children("li").removeClass(options.active);
                }
                if ($(this).attr("class") != options.active) {
                    $("#" + ThisTab.attr("id") + i).removeClass(options.none);
                    $(this).addClass(options.active);
                    return;
                }
            });
        });
        function fuauto() {
            if (numauto < linum) {
                for (var o = 0; o < linum; o++) {
                    $("#" + ThisTab.attr("id") + o).addClass(options.none);
                    $(ThisTab).children("li").removeClass(options.active);
                }
                $("#" + ThisTab.attr("id") + numauto).removeClass(options.none);
                $("#" + ThisTab.attr("id") + "li" + numauto).addClass(options.active);
                numauto++;
            } else {
                numauto = 0;
            }
            setTimeout(fuauto, 10000);
        }
        if (options.auto) {
            fuauto();
        }
    };
})(jQuery);

