// Gestion des onglets
function initTab(p_sTabId)
{
    var navTab = document.getElementById(p_sTabId).getElementsByTagName('ul');
    if ( navTab.lenth == 0)
    {
        alert('Impossible de trouver un élément "UL" dans le webget.');
        return;
    }
    var navTabElements = navTab[0].getElementsByTagName('li');
    YAHOO.util.Dom.addClass(navTabElements[0], 'first');
    YAHOO.util.Dom.addClass(navTabElements[navTabElements.length - 1], 'last');
    var tabView = new YAHOO.widget.TabView(p_sTabId);
    for(tab in tabView._configs.tabs.value)
    {
        tabView._configs.tabs.value[tab].ACTIVE_TITLE = '';
    }
    tabView.set('activeIndex', 0);
}


$(document).ready(function(){

    /*
     * accordeon menu principal */

    $('.level1_top').children('ul').css('height', '0');
    $('.level1_top').each(function(){
        var first = $(this);
        var nbUl = first.children('ul');
        var nbLi = nbUl.children('li').length;

        $(this).hover(
            function(){
                if (nbLi == 2)
                {
                    $(this).addClass('on')
                    $(this).children('ul').stop().animate({
                        height:55
                    }, 400)
                    }
                else
                {
                    if (nbLi == 3)
                    {
                        $(this).addClass('on')
                        $(this).children('ul').stop().animate({
                            height:83
                        }, 400)
                        }
                    else
                    {
                        $(this).addClass('on')
                        $(this).children('ul').stop().animate({
                            height:nbLi*27+6
                        }, 400)
                        }
                }
            },
            function(){
                $(this).children('ul').stop().animate({
                    height:0
                }, 400)
                $(this).removeClass('on')
            }
            );
        $('ul li:last-child').addClass('mt_noborder')
        $('.level1_top ul li').hover(
            function(){
                $(this).addClass('mt_bg')
                $(this).parent().addClass('mt_ul_bg')
            },
            function(){
                $(this).removeClass('mt_bg')
                $(this).parent().removeClass('mt_ul_bg')
            })

    });


    /*
     * visio home */

    var contenu = $('.theme');
    var current = contenu.eq(0);
    var timer;
    var xli = ($('.theme_visu_selector li').length);

    contenu.addClass('disp');

    $('.theme_visu_selector li').each(function(i){
        var cont = contenu.eq(i);
        var selecta = $(this);

        selecta.click(function(){
            current.fadeOut(2000);
            cont.fadeIn(2000);
            $('.theme_visu_selector li').removeClass('on');
            $(this).addClass('on');
            current = cont;
        });
    });

    var elmt = 1
    clearInterval(timer)
    timer = setInterval(function(){
        $('.theme_visu_selector li').eq(elmt).click()
        elmt++
        if (elmt >= xli){
            elmt = 0;
        }
    },10000);

    /*
     * zoup oral */
    $('.zoup_y.active').addClass('open_zoup')
    var menuElem = $(".zoup_y.active a");

    $(".zoup_y a").click(function(){
        

        if ($(this).parent().hasClass('.real_zoup')) return true;

        if (menuElem && menuElem != $(this))
        {
            
            if ($(this).parent().hasClass('open_zoup') == false)
                {
                menuElem.parent().toggleClass("open_zoup");

                menuElem.parent().children(".real_zoup").slideToggle();
                }
        }
        
        if ($(this).parent().hasClass('open_zoup') == false)
            {
                $(this).parent().toggleClass("open_zoup");

                $(this).parent().children(".real_zoup").slideToggle()

                menuElem = $(this);
            }
        return false;
    });

    /*
     * visio home bottom */

    var contenub = $('.sb_theme');
    var currentb = contenub.eq(0);
    var timerb;
    var xlib = ($('.theme_visu_selectorb li').length);

    contenub.addClass('disp');

    $('.theme_visu_selectorb li').each(function(i){
        var contb = contenub.eq(i);
        var selectab = $(this);

        selectab.click(function(){
            currentb.fadeOut(1500);
            contb.fadeIn(1500);
            $('.theme_visu_selectorb li').removeClass('on');
            $(this).addClass('on');
            currentb = contb;
        });
    });

    var elmtb = 1
    clearInterval(timerb)
    timerb = setInterval(function(){
        $('.theme_visu_selectorb li').eq(elmtb).click()
        elmtb++
        if (elmtb >= xlib){
            elmtb = 0;
        }
    },3000);


    /*
     * skin menu left */
    var elements = $("ul.item2 li.level2");
    var lastElement = elements.eq(elements.length - 1);
    lastElement.addClass('lastli');

        $('li.level3 a').each(function(){
            var li_on = $(this)
            if(li_on.hasClass('on') == true){
                li_on.parents('li').children('a').addClass('sur_on');
            }
        });
    


});
