// JavaScript Document
/*****************************************************
     
                  Declarations des variables
     
    ******************************************************/
    //valeur par defaut de la div à afficher
    var backid = "page1";
    //expression regulière pour la recharche du paramètre externe
    var reg = /popup\.js(\?.*)?$/;
    /*****************************************************
     
      Fonction de disparition/apparition de nos div page
     
    ******************************************************/
    function affiche(idDiv) {
        //seulement si le lien ne correspond pas à la div actuelle
        if(backid != idDiv) {
            //On efface la div actuelle
            var div_b = document.getElementById(backid);
            div_b.style.display = "none";
            //On afiche la div lié au lien
            thisPopup = document.getElementById(idDiv);
            thisPopup.style.display = "block";
            //On stock l'id de la nouvelle div
            backid = idDiv;
        }
    }
    /*****************************************************
     
        Fonction d'appel depuis flash,
      pour executer notre fonction precedente
     
    ******************************************************/
    function flash(monLien) {
        affiche(monLien);
    }
    /*****************************************************
     
       Fonction pour executer plusieurs evenement onload
     
    ******************************************************/
    function addLoadEvent(func) {
        var oldonload = window.onload;
        if (typeof window.onload != 'function') {
            window.onload = func;
        } else {
            window.onload = function() {
                if (oldonload) {
                    oldonload();
                }
                func();
            }
        }
    }
    /*****************************************************
     
            Fonction pour afficher notre div
        par defaut lors du chargement de la page
     
    ******************************************************/
    addLoadEvent(function() {
        //Tableau contenant tout les tag "script"
        var myAs = document.getElementsByTagName('script');
        //boucle sur le nombre de tag pour scannage
        for (var a = 0; a < myAs.length; ++a) {
            // Si la source du tag contient notre expression reg (donc popup.js?...)
            if (reg.test(myAs[a].src)) {
                //notre div par defaut prend la valeur passée en param exterieur (defaut=...)
                backid = myAs[a].src.split('=')[1];
                //on affiche cette div
                gla = document.getElementById(backid)
                gla.style.display = "block";
            }
        }
    })