// **********************************
// * 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];
}


// MISE A JOUR ESPRIT PUBLIC !!
////////////////////////////////////////////////////////////

function affichM1(nomMenu) {
    document.getElementById("menuN1m").style.visibility="hidden";
    document.getElementById("menuN1q").style.visibility="hidden";
    document.getElementById("menuN1p").style.visibility="hidden";
    
    document.getElementById(nomMenu).style.visibility="visible";
    if(nomMenu=="menuN1m")      document.getElementById("m1").style.visibility="visible";
    else if(nomMenu=="menuN1q")  document.getElementById("q2").style.visibility="visible";
    else if(nomMenu=="menuN1p")  document.getElementById("p3").style.visibility="visible";
}

// fonction qui affiche le bon menu de niveau 2 en fonction du param de l'url "m2"
function affichM2() {
    valM2 = getQueryStringByName("m2");
    switch(valM2) {
        case "m" :
            affichM1("menuN1m");
            document.getElementById("menuN2Mairie").style.visibility="visible";
            document.getElementById("menuN2Quotidien").style.visibility="hidden";
            document.getElementById("menuN2Projets").style.visibility="hidden";
            document.getElementById("illustration").style.background='url("fileadmin/templateOullins/images/bandeau/bandeau_photo_mairie.jpg")';
            document.getElementById("titreCM").style.background='url("fileadmin/templateOullins/images/elements_page/titre_mairie.gif")';
            document.getElementById("aDecouvrir0").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_orange.gif")';
            document.getElementById("aD1Titr").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_orange_depli.gif")';
            document.getElementById("m1").style.background='url("fileadmin/templateOullins/images/menu/info_mairie_ov.gif")';
            break;
        case "q" :
            affichM1("menuN1q");
            document.getElementById("menuN2Mairie").style.visibility="hidden";
            document.getElementById("menuN2Quotidien").style.visibility="visible";
            document.getElementById("menuN2Projets").style.visibility="hidden";
            document.getElementById("illustration").style.background='url("fileadmin/templateOullins/images/bandeau/bandeau_photo_maville.jpg")';
            document.getElementById("titreCM").style.background='url("fileadmin/templateOullins/images/elements_page/titre_maville.gif")';
            document.getElementById("aDecouvrir0").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_rose.gif")';
            document.getElementById("aD1Titr").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_rose_depli.gif")';
            document.getElementById("q2").style.background='url("fileadmin/templateOullins/images/menu/oullins_quotidien_ov.gif")';
            break;
        case "p" :
            affichM1("menuN1p");
            document.getElementById("menuN2Mairie").style.visibility="hidden";
            document.getElementById("menuN2Quotidien").style.visibility="hidden";
            document.getElementById("menuN2Projets").style.visibility="visible";
            document.getElementById("illustration").style.background='url("fileadmin/templateOullins/images/bandeau/bandeau_photo_grandsproj.jpg")';
            document.getElementById("titreCM").style.background='url("fileadmin/templateOullins/images/elements_page/titre_grands_proj.gif")';
            document.getElementById("aDecouvrir0").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_rouge.gif")';
            document.getElementById("aD1Titr").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_rouge_depli.gif")';
            document.getElementById("p3").style.background='url("fileadmin/templateOullins/images/menu/grands_proj_ov.gif")';
            break;
        default : break;
    }
    
}

function affichM2bis(valM2) {
    //valM2 = getQueryStringByName("m2");
    switch(valM2) {
        case "m" :
            document.getElementById("aDecouvrir0a").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_orange.gif")';
            document.getElementById("aD1Titr").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_orange_depli.gif")';
            document.getElementById("m1").style.background='url("fileadmin/templateOullins/images/menu/info_mairie_ov.gif")';
            document.getElementById("triangleCouleur3").style.background='url("fileadmin/templateOullins/images/menu/bout_orange.gif")';
            document.getElementById("menuN2Mairie").style.visibility="visible";
            document.getElementById("menuN2Quotidien").style.visibility="hidden";
            document.getElementById("menuN2Projets").style.visibility="hidden";
            break;
        case "q" :
            document.getElementById("aDecouvrir0a").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_rose.gif")';
            document.getElementById("aD1Titr").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_rose_depli.gif")';
            document.getElementById("q2").style.background='url("fileadmin/templateOullins/images/menu/oullins_quotidien_ov.gif")';
            document.getElementById("triangleCouleur3").style.background='url("fileadmin/templateOullins/images/menu/bout_rose.gif")';
            document.getElementById("menuN2Quotidien").style.visibility="visible";
            document.getElementById("menuN2Mairie").style.visibility="hidden";
            document.getElementById("menuN2Projets").style.visibility="hidden";
            break;
        case "p" :
            document.getElementById("aDecouvrir0a").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_rouge.gif")';
            document.getElementById("aD1Titr").style.background='url("fileadmin/templateOullins/images/menu/contextuel/adecouv_rouge_depli.gif")';
            document.getElementById("p3").style.background='url("fileadmin/templateOullins/images/menu/grands_proj_ov.gif")';
            document.getElementById("triangleCouleur3").style.background='url("fileadmin/templateOullins/images/menu/bout_rouge.gif")';
            document.getElementById("menuN2Projets").style.visibility="visible";
            document.getElementById("menuN2Mairie").style.visibility="hidden";
            document.getElementById("menuN2Quotidien").style.visibility="hidden";
            break;
        default : break;
    }
}

// affiche le bon menu contextuel et ferme les autres (les désaffichent)
function menuContext(nom) {
    // on rend invisible tous les blocs dépliés
    document.getElementById("aDecouvrir1").style.visibility="hidden";
    document.getElementById("pointTravaux1").style.visibility="hidden";
    document.getElementById("marchesPublic1").style.visibility="hidden";
    document.getElementById("deliberations1").style.visibility="hidden";
    document.getElementById("formalites1").style.visibility="hidden";
    
    // on rend visible tous les blocs pliés
    document.getElementById("aDecouvrir0").style.visibility="visible";
    document.getElementById("pointTravaux0").style.visibility="visible";
    document.getElementById("marchesPublic0").style.visibility="visible";
    document.getElementById("deliberations0").style.visibility="visible";
    document.getElementById("formalites0").style.visibility="visible";
    
    // affiche le bon bloc dépliés
    document.getElementById(nom+"1").style.visibility="visible";
    document.getElementById(nom+"0").style.visibility="hidden";    
    
    // on descend ou monte les menus en fonction de celui qui est "ouvert"
    switch (nom) {
        case "aDecouvrir" :
            document.getElementById("pointTravaux0").style.top="186px";
            document.getElementById("marchesPublic0").style.top="214px";
            document.getElementById("deliberations0").style.top="242px";
            document.getElementById("formalites0").style.top="270px";
            break;
        case "pointTravaux" :
            document.getElementById("pointTravaux0").style.top="25px";
            document.getElementById("marchesPublic0").style.top="214px";
            document.getElementById("deliberations0").style.top="242px";
            document.getElementById("formalites0").style.top="270px";
            break;
        case "marchesPublic" :
            document.getElementById("pointTravaux0").style.top="25px";
            document.getElementById("marchesPublic0").style.top="53px";
            document.getElementById("deliberations0").style.top="242px";
            document.getElementById("formalites0").style.top="270px";
            break;
        case "deliberations" :
            document.getElementById("pointTravaux0").style.top="25px";
            document.getElementById("marchesPublic0").style.top="53px";
            document.getElementById("deliberations0").style.top="81px";
            document.getElementById("formalites0").style.top="270px";
            break;
        case "formalites" :
            document.getElementById("pointTravaux0").style.top="25px";
            document.getElementById("marchesPublic0").style.top="53px";
            document.getElementById("deliberations0").style.top="81px";
            document.getElementById("formalites0").style.top="109px";
            break;
        default : alert(nom); break;
    }
}


function menuContextA(nom) {
    // on rend invisible tous les blocs dépliés
    document.getElementById("aDecouvrir1a").style.visibility="hidden";
    document.getElementById("pointTravaux1a").style.visibility="hidden";
    document.getElementById("marchesPublic1a").style.visibility="hidden";
    document.getElementById("deliberations1a").style.visibility="hidden";
    document.getElementById("formalites1a").style.visibility="hidden";
    
    // on rend visible tous les blocs pliés
    document.getElementById("aDecouvrir0a").style.visibility="visible";
    document.getElementById("pointTravaux0a").style.visibility="visible";
    document.getElementById("marchesPublic0a").style.visibility="visible";
    document.getElementById("deliberations0a").style.visibility="visible";
    document.getElementById("formalites0a").style.visibility="visible";
    
    // affiche le bon bloc dépliés
    document.getElementById(nom+"1a").style.visibility="visible";
    document.getElementById(nom+"0a").style.visibility="hidden";    
    
    // on descend ou monte les menus en fonction de celui qui est "ouvert"
    switch (nom) {
        case "aDecouvrir" :
            document.getElementById("agenda0a").style.top="161px";
            document.getElementById("pointTravaux0a").style.top="186px";
            document.getElementById("marchesPublic0a").style.top="214px";
            document.getElementById("deliberations0a").style.top="242px";
            document.getElementById("formalites0a").style.top="270px";
            break;
        case "pointTravaux" :
            document.getElementById("agenda0a").style.top="25px";
            document.getElementById("pointTravaux0a").style.top="50px";
            document.getElementById("marchesPublic0a").style.top="214px";
            document.getElementById("deliberations0a").style.top="242px";
            document.getElementById("formalites0a").style.top="270px";
            break;
        case "marchesPublic" :
            document.getElementById("agenda0a").style.top="25px";
            document.getElementById("pointTravaux0a").style.top="50px";
            document.getElementById("marchesPublic0a").style.top="78px";
            document.getElementById("deliberations0a").style.top="242px";
            document.getElementById("formalites0a").style.top="270px";
            break;
        case "deliberations" :
            document.getElementById("agenda0a").style.top="25px";
            document.getElementById("pointTravaux0a").style.top="50px";
            document.getElementById("marchesPublic0a").style.top="78px";
            document.getElementById("deliberations0a").style.top="106px";
            document.getElementById("formalites0a").style.top="270px";
            break;
        case "formalites" :
            document.getElementById("agenda0a").style.top="25px";
            document.getElementById("pointTravaux0a").style.top="50px";
            document.getElementById("marchesPublic0a").style.top="78px";
            document.getElementById("deliberations0a").style.top="106px";
            document.getElementById("formalites0a").style.top="134px";
            break;
        default : alert(nom); break;
    }
}



function goToSelect(nameForm,nameElt) {
    location.href = document.forms[nameForm].elements[nameElt].options[document.forms[nameForm].elements[nameElt].selectedIndex].value;
}


function openWindowWide(url) {
    largeur = screen.width - 140 ; // 140 = pour les bordures windows
    hauteur = (largeur/1.375)-(largeur%1.375);
    
    window.open(url,'windowWide','width='+largeur+'px,height='+hauteur+'px,left='+(140/2)+'px,directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
}

