﻿var accordion;
var handlerFired;
//Ajoute l'evenement "selectedIndexChanged" à l'accordion 
function pageLoad() {
    
    try {
        accordion = $find("ContentPlaceHolder1_accInfoFicheMembre_AccordionExtender"); //parameter should be the ID_AccordionExtender  
        accordion.add_selectedIndexChanged(selectedIndexChangedHandler);
    } catch (e) { }
    try {
        accordion = $find("ContentPlaceHolder1_accInfoComplementaire_AccordionExtender"); //parameter should be the ID_AccordionExtender
        accordion.add_selectedIndexChanged(selectedIndexChangedHandler);
    } catch (e) { }
    try {
        accordion = $find("ContentPlaceHolder1_accServices_AccordionExtender"); //parameter should be the ID_AccordionExtender
        accordion.add_selectedIndexChanged(selectedIndexChangedHandler);
    } catch (e) { }
    try {
        accordion = $find("ContentPlaceHolder1_accActivites_AccordionExtender"); //parameter should be the ID_AccordionExtender
        accordion.add_selectedIndexChanged(selectedIndexChangedHandler);
    } catch (e) { }
    try {
        accordion = $find("ContentPlaceHolder1_accCarteBrochure_AccordionExtender"); //parameter should be the ID_AccordionExtender
        accordion.add_selectedIndexChanged(selectedIndexChangedHandler);
    } catch (e) { }
    try {
        accordion = $find("ContentPlaceHolder1_accTarification_AccordionExtender"); //parameter should be the ID_AccordionExtender
        accordion.add_selectedIndexChanged(selectedIndexChangedHandler);
    } catch (e) { }
    try {
        accordion = $find("ContentPlaceHolder1_accPlanificateur_AccordionExtender"); //parameter should be the ID_AccordionExtender
        accordion.add_selectedIndexChanged(selectedIndexChangedHandler);
    } catch (e) { }
    try {
        accordion = $find("ContentPlaceHolder1_accEnviron_AccordionExtender"); //parameter should be the ID_AccordionExtender
        accordion.add_selectedIndexChanged(selectedIndexChangedHandler);
    } catch (e) { }

    try {
        accordion = $find("ContentPlaceHolder1_accCalameo_AccordionExtender"); //parameter should be the ID_AccordionExtender
        accordion.add_selectedIndexChanged(selectedIndexChangedHandlerAffaires);
    } catch (e) { }
    try {
        accordion = $find("ContentPlaceHolder1_accDistance_AccordionExtender"); //parameter should be the ID_AccordionExtender
        accordion.add_selectedIndexChanged(selectedIndexChangedHandlerAffaires);
    } catch (e) { } 
       
   
}

//Change le style du bouton de l'accordeon dependemment s'il est ouvert ou ferme
function selectedIndexChangedHandler(sender, args) {

    var acc = sender;
    if (acc.get_SelectedIndex() == -1)
    
    //Le nom du hyperlink doit être hlOpenClose et la        
    //classe css imgOpen et imgClose pour le + et - respectivement
        document.getElementById(acc.get_id() + "_hlOpenClose").className = "imgOpen"; 
    else
        document.getElementById(acc.get_id() + "_hlOpenClose").className = "imgClose";

    return;
}

function selectedIndexChangedHandlerAffaires(sender, args) {

    var acc = sender;
    if (acc.get_SelectedIndex() == -1)
   
    //Le nom du hyperlink doit être hlOpenClose et la        
    //classe css imgOpen et imgClose pour le + et - respectivement
        document.getElementById(acc.get_id() + "_hlOpenClose").className = "imgOpenV7";
    else
        document.getElementById(acc.get_id() + "_hlOpenClose").className = "imgCloseV7";

    return;
}

//DOIT FAIRE MARCHER POUR LA PAGE SERVICES AFFAIRES
function selectedIndexChangedHandlerAffairesServices(sender, args) {

    var acc = sender;

    if (acc.get_SelectedIndex() == -1)
    //Le nom du hyperlink doit être hlOpenClose et la        
    //classe css imgOpen et imgClose pour le + et - respectivement
        document.getElementById("ContentPlaceHolder1_affairesServicesPage1_rptServices_accService_AccordionExtender" + "_hlOpenClose").className = "imgOpenV7";
    else
        document.getElementById("ContentPlaceHolder1_affairesServicesPage1_rptServices_accService_AccordionExtender" + "_hlOpenClose").className = "imgCloseV7";
    return;
}

//La fonction pour grossir ou rapetisser les fonts
function changeFontSize(inc) {
    var p = document.getElementsByTagName('p');
    var a = document.getElementsByTagName('a');
    for (n = 0; n < p.length; n++) {
        if (p[n].style.fontSize) {
            var size = parseInt(p[n].style.fontSize.replace("px", ""));
        } else {
            var size = 12;
        }
        p[n].style.fontSize = size + inc + 'px';
    }
    for (n = 0; n < a.length; n++) {
        if (a[n].style.fontSize) {
            var size = parseInt(a[n].style.fontSize.replace("px", ""));
        } else {
            var size = 12;
        }
        a[n].style.fontSize = size + inc + 'px';
    }
}

//La fonction pour alterner entre m2 et pi2 
//dans le controle "planificateur"
function toggleM2Pi2Dynamic(id, oThis, rbM2, rbPi2, hidRowCount, rpt, suffixM, suffixPi) {
    //** id: passer 1 pour le radioButton M2 et passer 2 pour le radioButton Pi2
    //** oThis: L'objet, passer this en parametre dans le codebehind
    //** rbM2: le nom du radioButton M2
    //** rbPi2: le nom du radioButton Pi2
    //** hidRowCount: le nom du hiddenField qui contient le nombre de rangé que contient le tableau
    //** rpt: le nom du repeater pour remplacer la valeur de rbM2 ou rbPi2 dans la fonction
    //** suffixM: le nom du label qui contient la valeur M2
    //** suffixPi: le nom du label qui contient la valeur Pi2

    //variable pour le for, le hidden field et la valeur du hidden field, respectivement
    var i = 0;
    var hid;
    var value;

    if (id == 1)
        hid = oThis.id.replace(rbM2, hidRowCount);
    else
        hid = oThis.id.replace(rbPi2, hidRowCount);

    value = document.getElementById(hid).value;

    for (i = 0; i <= value; i++) {       
        var labelPi;
        var labelM;
        
        if (oThis.id.indexOf(rbPi2) > -1) {
            labelPi = oThis.id.replace(rbPi2, rpt) + '_' + suffixPi + '_' + i;
            labelM = oThis.id.replace(rbPi2, rpt) + '_' + suffixM + '_' + i;
            document.getElementById(labelPi).style.display = "";
            document.getElementById(labelM).style.display = "none";
        }
        else {
            labelPi = oThis.id.replace(rbM2, rpt) + '_' + suffixPi + '_' + i;
            labelM = oThis.id.replace(rbM2, rpt) + '_' + suffixM + '_' + i;
            document.getElementById(labelPi).style.display = "none";
            document.getElementById(labelM).style.display = "";
        }

    }
}



//Fonction pour mettre une date dans une textbox dans la page Calendrier
function setDateInTextbox(date, controleId1, controleId2) {

    var tbox1 = document.getElementById(controleId1);
    var tbox2 = document.getElementById(controleId2);

    if (tbox1) {
        tbox1.value = date;
    }
    if (tbox2) {
        tbox2.value = date;
    }

    
}
//Fonction pour le dropDown sur le mouseOver du masterNavBar
function setVisibleExperience(prefix, index) {
    try { for (i = 0; i < 20; i++) { document.getElementById(prefix + "DivExperience" + i).style.display = "none"; } } catch (e) { }

    try {
        document.getElementById(prefix + "DivExperience" + index).style.display = "block";
    }
    catch (e) { }

}

//Fonctions pour les tabs dans la page FicheTemporairePlanificateurProfessionnels
function displayTabActiveV1(obj, tab) {

    $('div.tabs a').removeClass('active');
    $('#' + obj.id).addClass('active');
    $('div.TabContent').hide();
    $("#" + tab).show();
}

function displayTabActive(obj, tab) {

    $('div.tabsV5 a').removeClass('active');
    $('#' + obj.id).addClass('active');
    $('div.TabContent').hide();
    $("#" + tab).show();
}

function displayTabActiveV3(obj, tab) {

    $('div.tabsV3 a').removeClass('active');
    $('#' + obj.id).addClass('active');
    $('div.TabContent').hide();
    $("#" + tab).show();
}

function displayTabActiveV7(obj, tab) {

    $('div.tabsV7 a').removeClass('active');
    $('#' + obj.id).addClass('active');
    $('div.TabContent').hide();
    $("#" + tab).show();
}

function removeCSSExperienceSous() {

    $('#divExp a.selected').removeClass('selected');
}

function togglePlusMinus(id) {
   // alert(id);
    var extender = $find(id);
    //alert(extender);
    extender.add_collapsed(function () { alert('collapsed'); });
    extender.add_expanded(function () { alert('expanded'); });


}


function toggleContentV7(contentid, obj) {

    if (jQuery('#' + contentid).css('display') == "none") {
        jQuery('#' + obj.id).removeClass('openV78');
        jQuery('#' + obj.id).addClass('closeV78');

    }
    else {
        jQuery('#' + obj.id).removeClass('closeV78');
        jQuery('#' + obj.id).addClass('openV78');

    }

    jQuery('#' + contentid).toggle('slow');
}

function toggleContentFM(contentid, obj) {

    if (jQuery('#' + contentid).css('display') == "none") {
        jQuery('#' + obj.id).removeClass('openFM');
        jQuery('#' + obj.id).addClass('closeFM');

    }
    else {
        jQuery('#' + obj.id).removeClass('closeFM');
        jQuery('#' + obj.id).addClass('openFM');

    }

    jQuery('#' + contentid).toggle('slow');
}

/*fonction pour ouvrir le popup des histoires */
function open_win(oThis) {

    var hid = oThis.id.replace("lnkDescription", "hidHistoireID");
    var value;
    value = document.getElementById(hid).value

    window.open("/_pages/PopupPartagez.aspx?id=" + value, "_blank", "location=0,menubar=0,toolbar=0,resize=0,height=425, width=318")
}
