(function($){
    $.fn.viTab = function(options){
        options = jQuery.extend({
            tabTime : 1000,
            tabField : "h2>a",
            tabScroll : 0,
            tabEvent :1,
            tabCss :"current"
        },options);
        return this.each(function(){
            var tabTime = options.tabTime;
            var tabScroll = options.tabScroll;
            var tabEvent = options.tabEvent;
            var tabField = options.tabField;
            var tabCss = options.tabCss;
		
            var tabDiv = $(tabField,$(this));
            var totalNum = $(tabDiv).length;
            var tabNum = 0;
		
		
            if(tabEvent){
		
                $(tabDiv).mouseover(function(){
                    if(autoTab){
                        clearInterval(autoTab);
                    }
                    tabNum = $(tabDiv).index(this);
                    changeTab(tabDiv,tabNum,tabCss);
                })
                $(tabDiv).mouseout(function(){
                    if(tabScroll){
                        autoTab = setInterval(Tab,tabTime);
                    }
                });
            }else{
                $(tabDiv).click(function(){
                    if(autoTab){
                        clearInterval(autoTab);
                    }
                    tabNum = $(tabDiv).index(this);
                    changeTab(tabDiv,tabNum,tabCss);
                })
            }

		
            var Tab = function(){
                changeTab(tabDiv,tabNum,tabCss);
                tabNum++;
                if(tabNum == totalNum){
                    tabNum = 0;
                }
            }
		
		
            var changeTab = function (tabDiv,i,tabCss){
                $(tabDiv).eq(i).addClass(tabCss).siblings().removeClass(tabCss).parent().siblings().hide().eq(i).show();
            }
		
            if(tabScroll && tabEvent){
                var autoTab = setInterval(Tab,tabTime);
            }
        })
    }
})(jQuery)

$(document).ready(function(){
    $('#menu li ul').css({
        display: "none"
    });
    $('#menu li').hover(function() {
        $(this)
        .addClass('m_sel')
        .find('ul')
        .stop(true, true)
        .slideDown('fast');
    }, function() {
        $(this)
        .removeClass('m_sel')
        .find('ul')
        .stop(true,true)
        .fadeOut('fast');
    });
});


$(document).ready(function(){
    $('#side_accordion ul > li ul')
    .click(function(e){
        e.stopPropagation();
    })
    .filter(':not(:first)')
   
    
    $('#side_accordion ul > li').click(function(){
        var selfClick = $(this).find('ul:first').is(':visible');
        if(!selfClick) {
            $(this)
            .parent()
            .find("h3").andSelf().removeClass('sc_currall')
            .find('> li ul:visible')
            .find("h3").andSelf().removeClass('sc_currall')
            .slideToggle();
        }
        $(this)
        .find("h3").andSelf().addClass('sc_currall')
        .find('ul:first')
        .stop(true, true)
        .slideToggle();
    });
});

jQuery(document).ready(function() {
         $("#index_banner").viTab({
                                    tabTime: 2500,
                                    tabField : "ul>li",
                                    tabScroll : 1,
                                    tabEvent :1,
                                    tabCss : "c_b_sel"
                                });      
});

