﻿function loadAccordions(activateIndex) {
    var container = $('vertical_container');
    if (container!=null){
    var VerticalAccordion = new accordion('vertical_container', {
        classNames: {
            toggle: 'accordion_toggle',
            toggleActive: 'accordion_toggle_active',
            content: 'accordion_content'
        }
    });
    // Open first one
    VerticalAccordion.activate($$('#vertical_container .accordion_toggle')[activateIndex]);

    var arrOfAccordions = $$('div.divAccordion');
    
    for (var i = 0; i < arrOfAccordions.length; i++) {
        var element = arrOfAccordions[i];
        var suffixe = element.id.split("_")[2];
        var NestedAccordion = new accordion(element.id, {
            classNames: {
                toggle: 'accordion_toggle' + suffixe,
                toggleActive: 'accordion_toggle'+ suffixe +'_active',
                content: 'accordion_content' + suffixe
            }
        });
        
        
        //NestedAccordion.activate($$('#' + element.id + ' .accordion_toggle')[0]);
    }
}


}

function search() {
    var form = document.forms[0];
    var quickSearch = form.quickSearch.value;
    document.location.href= "/search.aspx?search=" + quickSearch;

}


function disconnect() {
    //document.location.href = "search.aspx?previousUrl=" & document.location.href;
    document.location.href = "/disconnect.aspx?previousUrl=" + encodeURI(document.location.href);
}





function disappear(event) {
    setTimeout(function() {
        var activeDiv;
        if (event.element().className == 'activeDiv') {
            activeDiv = event.element();
            activeDiv.className = "DLContent";
        }
        var divBD = $$('#bd')[0];
        /*if (event.element().id == 'aspnetForm' || event.element().descendantOf(divBD)) {*/ //sinon en 1024*768 si on scrolle, le menu se referme
        if (event.element().descendantOf(divBD)) {
            activeDiv = $$('.activeDiv')[0];
            if (activeDiv != null) {
                activeDiv.className = "DLContent";
            }
        }


    }, 0);
}

function displayChildLevels(sender, divClass) {
    var div = $$('.div' + divClass)[0];

    var categorieActive = $$('.CategorieActive')[0];
    if (categorieActive != null)
        categorieActive.className = "DLFirstLevels";
        
    sender.className = "DLFirstLevels CategorieActive";
     
    var activeDiv = $$('.activeDiv')[0];
    if (activeDiv!=null)
    activeDiv.className = "DLContent";
    
    var ssDiv = $$('.DLContent')[0];
    ssDiv.innerHTML = div.innerHTML;
    Event.observe(ssDiv, 'mouseout', disappear);
    Event.observe($$('#aspnetForm')[0], 'mousemove', disappear);
    Event.observe($$('#yui-main')[0], 'mousemove', disappear);
    Event.observe($$('#bd')[0], 'mousemove', disappear);
    //ssDiv.onMouseOut = 'disappear(this)';
    ssDiv.className = "activeDiv";

    //ssDiv.style.right = sender.getClientRects()[0].right + 'px';


}

