var ids = new Array('fr_menu_consult', 'fr_menu_prest', 'fr_menu_experience', 'fr_menu_cv', 'fr_menu_glossaire', 'en_menu_consult', 'en_menu_prest', 'en_menu_experience', 'en_menu_cv', 'en_menu_glossaire');
var frmenuIds = new Array("fr_menu_cv_DTDandSchemaModels", "fr_menu_cv_ProjectFollowUp", "fr_menu_cv_DevelopmentPrototypingandConceptProofing", "fr_menu_cv_OperationalTrainings", "fr_menu_cv_ResearchActivities", "fr_menu_cv_Projectmanagement", "fr_menu_cv_Marketingactivities", "fr_menu_cv_Technology");
var enmenuIds = new Array("en_menu_cv_DTDandSchemaModels", "en_menu_cv_ProjectFollowUp", "en_menu_cv_DevelopmentPrototypingandConceptProofing", "en_menu_cv_OperationalTrainings", "en_menu_cv_ResearchActivities", "en_menu_cv_Projectmanagement", "en_menu_cv_Marketingactivities", "en_menu_cv_Technology");
var allIds = ids.concat(frmenuIds).concat(enmenuIds);
function load(id) {
    var lang = id.substring(0, 2);
    if (hideallids(id,lang)) {
        showdiv(id,lang);
    }
}

// returns if the new id exists in the stack
function hideallids(newId, lang) {
    //loop through the array and hide each element by id
    var found = false;
    for (var i = 0; i < allIds.length; i++) {
        // TODO CAP PLANTE !!!!
        hidediv(allIds[i], (allIds[i].substring(0, 2) != lang));
        if (! found) {
            found = ((allIds[i] == newId) || (allIds[i] == newId.substring(0, 10)));
        }
    }
    if (newId.indexOf('_cv_') < 1) {
        // we need to close all the menu CV
        if (lang == 'fr') {
            for (var i = 0; i < frmenuIds.length; i++) {
                var n = document.getElementById(frmenuIds[i]);
                if (n != null) {
                    n.style.display = 'none';
                }
            }
        } else {
            for (var i = 0; i < enmenuIds.length; i++) {
                var n = document.getElementById(enmenuIds[i]);
                if (n != null) {
                    n.style.display = 'none';
                }
            }
        }
    }
    return found;
}

function hidediv(id, hide) {
    var n = document.getElementById(id);
    if (n != null) {
        n.style.color = '#666666';
        n.style.fontWeight = 'normal';
        n.style.backgroundColor = '#54778D';
        if (hide) {
            n.style.display = 'none';
        } else {
            n.style.display = 'block';
        }
    }
}

function showdiv(id, lang) {
    var node = document.getElementById(id);
    if (node != null) {
        if ((id.indexOf('_cv_') > 0 || id == 'fr_menu_cv' ) && lang=='fr') {
            // we need to open all the menu CV
            for (var i = 0; i < frmenuIds.length; i++) {
                var n = document.getElementById(frmenuIds[i]);
                if (n != null) {
                    n.style.display = 'block';
                }
            }
        } else if ((id.indexOf('_cv_') > 0 || id == 'en_menu_cv' ) && lang=='en') {
            // we need to open all the menu CV
            for (var i = 0; i < enmenuIds.length; i++) {
                var n = document.getElementById(enmenuIds[i]);
                if (n != null) {
                    n.style.display = 'block';
                }
            }
        }
        node.style.fontWeight = 'bold';
        node.style.backgroundColor = '#98BDCE';
    }
}