(function($) { // block scope
    jQuery.fn.syitTabs = function(id) {

        //设置TAB头事件
        var syit_home_task_nav = jQuery(id + ' .syit-home-task-nav>LI>A');
        //绑定点击和鼠标经过事件
        syit_home_task_nav.mouseover(function() {
            setTabs(this);
        });
        //设置TAB CONTENT隐藏
        jQuery(id + '>DIV.syit-columns').hide();
        jQuery(id + '>DIV.syit-active').show();
        //主函数
        function setTabs(e) {
            //控制内容
            jQuery(id + '>DIV.syit-columns').hide();
            //tag 包含待控制的CONTENT区域的ID
            jQuery('#' + jQuery(e).attr('tag')).show();
            var p = jQuery(e).parent(); 			// UL>LI
            var pp = jQuery(e).parent().parent(); // UL
            var pprev = jQuery(e).parent().prev(); //前一个 UL>LI
            var pnext = jQuery(e).parent().next(); //后一个 UL>LI
            //删除无用的样式
            jQuery(id + ' .syit-home-task-nav>LI').removeClass('syit-active');
            jQuery(id + ' .syit-home-task-nav>LI').removeClass('syit-active-next-tab');
            jQuery(id + ' .syit-home-task-nav>LI').removeClass('syit-active-previous-tab');
            jQuery(id + ' .syit-home-task-nav>LI:first').removeClass('syit-active-first-tab');
            jQuery(id + ' .syit-home-task-nav>LI:first').removeClass('syit-active-first-previous-tab');
            jQuery(id + ' .syit-home-task-nav>LI:last').removeClass('syit-active-last-tab');
            jQuery(id + ' .syit-home-task-nav>LI:last').removeClass('syit-active-next-last-tab');
            jQuery(id + ' .syit-home-task-nav>LI:first').addClass('syit-first-tab');
            jQuery(id + ' .syit-home-task-nav>LI:last').addClass('syit-last-tab');
            //处理选中项
            p.addClass("syit-active");
            //处理前一项背景
            if (pprev.html() != null) {
                //如果前一项是第一项
                if (pprev.prev().html() == null) {
                    pprev.removeClass("syit-first-tab");
                    pprev.addClass("syit-active-first-previous-tab");
                } else {
                    pprev.addClass("syit-active-previous-tab");
                }
            } else {
                //前一项为NULL表示当前项为第一项
                p.removeClass("syit-first-tab");
                p.addClass("syit-active-first-tab");
            }
            //处理后一项背景
            if (pnext.html() != null) {
                //如果后一项是最后一项
                if (pnext.next().html() == null) {
                    pnext.removeClass("syit-last-tab");
                    pnext.addClass("syit-active-next-last-tab");
                } else {
                    pnext.addClass("syit-active-next-tab");
                }
            } else {
                //后一项为NULL表示当前项是最后一项
                p.removeClass("syit-last-tab");
                p.addClass("syit-active-last-tab");
            }
        }
    }
})(jQuery);
jQuery.extend({
    syitTabs: function(id) { return jQuery.fn.syitTabs(id); }
});

