// ##############################################################################################
// # Scripts de redimensionnement et de positionnement du curseur de navigation du site PROFIL  #
// # Franck GRENIER                                                                             #
// # Esprit Public                                                                              #
// # 20/10/2005                                                                                 #
// ##############################################################################################


function cursor1(a) {
    current = document.getElementById(a);
    
    var largeur = current.offsetWidth;//la largeur du DIV (affichée par le navigateur utilisé) contenant le titre de la rubrique en cours
    var posX = current.offsetLeft;//la position LEFT du DIV (affichée par le navigateur utilisé) contenant le titre de la rubrique en cours

    var centre = (largeur / 2);//on calcule la position du centre du DIV par rapport à son bord gauche
    var distance = (posX + centre + 3);//on calcule la largeur de la barre de navigation
    
    document.getElementById('redline').style.width = distance + 'px';
    document.getElementById('picto_curseur').style.left = (distance-9) + 'px';
    document.getElementById(a).className = 'lienMenuOver';
    
    if(document.getElementById('separation2')){
        var pos_sousmenu = document.getElementById('profil').offsetLeft;
        document.getElementById('separation2').style.left = pos_sousmenu + 22 + 'px';
        document.getElementById('separation2').style.width = 744 - pos_sousmenu + 'px';
        
        document.getElementById('zoneMenu2').style.left = pos_sousmenu + 22 + 'px';
        document.getElementById('zoneMenu2').style.width = 744 - pos_sousmenu + 'px';
        
        document.getElementById('curseur2').style.left = pos_sousmenu + 22 + 'px';
        document.getElementById('curseur2').style.width = 744 - pos_sousmenu + 'px';
    }
}


function cursor2(b) {
    if(document.getElementById(b) !== null) {
        current2 = document.getElementById(b);
        
        var largeur2 = current2.offsetWidth;//la largeur du DIV (affichée par le navigateur utilisé) contenant le titre de la rubrique en cours
        var posX2 = current2.offsetLeft;//la position LEFT du DIV (affichée par le navigateur utilisé) contenant le titre de la rubrique en cours
    
        var centre2 = (largeur2 / 2);//on calcule la position du centre du DIV par rapport à son bord gauche
        var distance2 = (posX2 + centre2);//on calcule la largeur de la barre de navigation
        
        document.getElementById('redline2').style.width = distance2 + 'px';
        document.getElementById('picto_curseur2').style.left = (distance2-9) + 'px';
        document.getElementById('picto_curseur2').style.visibility = 'visible';
        document.getElementById(b).className = 'lienMenu2Over';
    }

}




// **********************************
// * Nom du script : querystring_fonc v1.0
// * Auteur: Frédéric REMISE (Derf)
// * Date de création: 23/01/2003
// * Email :
// **********************************

// Récupération de la requête contenue dans l'URL (sans le ?)
var req = window.location.search.substr(1,window.location.search.length);

// Récupération des paires paramètre=valeur
var dbl = req.split('&');

var aPrm = new Array();    // Pour stock. le nom des paramètres
var aVal = new Array();    // Pour stock. la valeur des paramètres
var objQS = new Object();  // Objet pour stock. le nom des paramètres

for (i=0;i < dbl.length;i++) {
 // Recup. le nom des parametres (Attention : elem.1 du tab. = param.1)
 aPrm[i+1] = dbl[i].substring(0,dbl[i].indexOf('='));

 // Recup. la valeur des parametres (Attention : elem.1 du tab. = val.param.1)
 aVal[i+1] = unescape(dbl[i].substring(dbl[i].indexOf('=')+1,dbl[i].length));

 // Stock la valeur des paramètres sous forme de propriété
 objQS[aPrm[i+1]] = aVal[i+1];
}

// Renvoie la valeur d'un parametre par son nom
function getQueryStringByName(pname) {
 return eval("objQS." + pname);
}

// Renvoie la valeur d'un paramètre par sa position dans la requete
// Attention : le premier paramètre de la requete est le 1 etc..
function getQueryStringByPos(ppos){
 return aVal[ppos];
}

// Renvoie le nom d'un paramètre par sa position dans la requete
// Attention : le premier paramètre de la requete est le 1 etc..
function getParamNameByPos(ppos){
 return aPrm[ppos];
}


//Changement de l'illustration, en fonction des paramètres c(on1) et d(on2) de l'URL
function illustr(c,d) {
    if(d == "" || !d){
        switch(c){
            case 'profil':
              document.getElementById('illustr').style.background = "#F2F1E6 url('/acs/sites-gl-events-medias/profil/profil.jpg') no-repeat right bottom";
              break;    
            case 'hotesse':
              document.getElementById('illustr').style.background = "#F2F1E6 url('/acs/sites-gl-events-medias/profil/hotesse.jpg') no-repeat right bottom";
              break;
            case 'metiers':
              document.getElementById('illustr').style.background = "#F2F1E6 url('/acs/sites-gl-events-medias/profil/metier.jpg') no-repeat right bottom";
              break;
        }
    }
    else {
        switch(d){
            case 'chiffres':
              document.getElementById('illustr').style.background = "#F2F1E6 url('/acs/sites-gl-events-medias/profil/chiffres.jpg') no-repeat right bottom";
              break;    
            case 'valeurs':
              document.getElementById('illustr').style.background = "#F2F1E6 url('/acs/sites-gl-events-medias/profil/valeurs.jpg') no-repeat right bottom";
              break;
        }
    }
}
