
function loadParution(numero){
	document.forms["FOLaSelectionForm"].elements["action"].value = 'selectParution';
	document.forms["FOLaSelectionForm"].elements["numeroParution"].value = numero;
	document.forms["FOLaSelectionForm"].submit();
}

function searchParution(){
	document.forms["FOLaSelectionForm"].elements["action"].value = 'searchParution';
	document.forms["FOLaSelectionForm"].submit();
}

// Fonction pour affichage des produits :
function montre(id) {
	  if (document.getElementById) {
		  document.getElementById(id).style.visibility="visible";
		} else if (document.all) {
		  document.all[id].style.visibility="visible";
		} else if (document.layers) {
		  document.layers[id].visibility="visible";
		} }

// Fonction pour cacher des produits :
function cache(id) {
	  if (document.getElementById) {
		  document.getElementById(id).style.visibility="hidden";
		} else if (document.all) {
		  document.all[id].style.visibility="hidden";
		} else if (document.layers) {
		  document.layers[id].visibility="hidden";
		} }

// fonction qui gèrent l'appartition et la disparition de bloc avec l'opacité
function changeOpac(opacity, id) {
   	var object = document.getElementById(id).style;
   	object.opacity = (opacity / 100);
   	object.MozOpacity = (opacity / 100);
   	object.KhtmlOpacity = (opacity / 100);
   	object.filter = "alpha(opacity=" + opacity + ")";
	object.visibility = "visible";
	if (opacity==0){
		object.display = "none";
	}
	else{
		object.display = "block";
	}
}

function opacity(id, opacStart, opacEnd, millisec) {
   	//speed for each frame
   	var speed = Math.round(millisec / 100);
   	var timer = 0;
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
           	setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
           	timer++;
   		 	}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++) {
       		setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
       		timer++;
   			}
	}
}





// fonction qui gèrent l'appartition et la disparition de bloc avec l'opacité POUR UNE IFRAME (et non une div)
function changeOpacFrame(opacity, id) {
   	var object = window.parent.document.getElementById(id).style;
   	object.opacity = (opacity / 100);
   	object.MozOpacity = (opacity / 100);
   	object.KhtmlOpacity = (opacity / 100);
   	object.filter = "alpha(opacity=" + opacity + ")";
	object.visibility = "visible";
	if (opacity==0){
		object.display = "none";
	}
	else{
		object.display = "block";
	}
}

function opacityFrame(id, opacStart, opacEnd, millisec) {
   	//speed for each frame
   	var speed = Math.round(millisec / 100);
   	var timer = 0;
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
           	setTimeout("changeOpacFrame(" + i + ",'" + id + "')",(timer * speed));
           	timer++;
   		 	}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++) {
       		setTimeout("changeOpacFrame(" + i + ",'" + id + "')",(timer * speed));
       		timer++;
   			}
	}
}



// Fonction pour changer boutons radio du formulaire recherche1 :
function boutonRech1(imgA,valeur,nombreImg){
for(i=1;i<nombreImg+1;i++){
	imageNew = imgA + i;
	textNew = "resultA" + i;
			if(document.getElementById(imageNew).src == '/moniteur/images/FOv3/home/bouton_radio_off.gif'){
				if(i == valeur){
					document.getElementById(imageNew).src = '/moniteur/images/FOv3/home/bouton_radio_on.gif';
					document.formA.textfield.value = valeur;
					document.getElementById(textNew).style.textDecoration = 'underline';
				}
			}else {
				if(i != valeur){
					document.getElementById(imageNew).src = '/moniteur/images/FOv3/home/bouton_radio_off.gif';
					document.getElementById(textNew).style.textDecoration = 'none';
				}
			}
}
}

// Fonction pour cocher et décocher les checkbox

check = []; //this is an array that stores all the true/false values for each checkbox

function checkBox(id)
	{

	if(check[id] != true) //if a value is not true, use this rather than == false, 'cos the first time no value will be set and it will be undefined, not true or false
		{
		document.getElementById('imgCheck' + id).src = "/moniteur/images/FOv3/home/checkbox_on.gif"; //change the image
		document.getElementById('inputCheck' + id).value = "true"; //change the field value
		check[id] = true; //change the value for this checkbox in the array
		}
	else
		{
		document.getElementById('imgCheck' + id).src = "/moniteur/images/FOv3/home/checkbox_off.gif";
		document.getElementById('inputCheck' + id).value = "false";
		check[id] = false;
		}
	}


// Fonction pour changer boutons radio du formulaire recherche2 :
function boutonRech2(imgC,valeur,nombreImg){
for(i=1;i<nombreImg+1;i++){
	imageNew = imgC + i;
	textNew = "resultC" + i;
	leImage = document.getElementById(imageNew).src ;
	j = leImage.lastIndexOf('/') ;
	leImage = leImage.substring(j+1,leImage.length) ;
		if(leImage == 'bouton_radio_off.gif'){
			if(i == valeur){
				document.getElementById(imageNew).src = '/moniteur/images/FOv3/home/bouton_radio_on.gif';
				//document.formC.elements["textfield"].value = valeur;
				//=> deja fait dans la fonction boutonRech3. La difference est qu'on doit initialiser avec ident et non valeur (qui est un compteur)
				document.getElementById(textNew).style.textDecoration = 'underline';
			}
		}else {
			if(i != valeur){
				document.getElementById(imageNew).src = '/moniteur/images/FOv3/home/bouton_radio_off.gif';
				document.getElementById(textNew).style.textDecoration = 'none';
			}
		}
}
}


// fonction qui complete la fonction ci-dessus, avec la mise en place d'infos pour le submit de formulaire "visu arbo 0"
function boutonRech3(imgC,valeur,nombreImg,ident){
    document.getElementById("id").value=ident ;
    boutonRech2(imgC,valeur,nombreImg) ;
}


// Fonction pour changer boutons radio du formulaire de la boite Demande de doc  Partie Projet:
function boutonDocProjet(btProjet,valeur,nombreImg){
for(i=1;i<nombreImg+1;i++){
	imageNew = btProjet + i;
		if(document.getElementById(imageNew).src == '/moniteur/images/FOv3/home/bouton_radio_off.gif'){
			if(i == valeur){
				document.getElementById(imageNew).src = '/moniteur/images/FOv3/home/bouton_radio_on.gif';
				document.projet.elements["textfield"].value = valeur;
			}
		}else {
			if(i != valeur){
				document.getElementById(imageNew).src = '/moniteur/images/FOv3/home/bouton_radio_off.gif';
			}
		}
}
}

// Fonction pour changer boutons radio du formulaire de la boite Demande de doc  Partie Taille projet:
function boutonDocTaille(btTaille,valeur,nombreImg){
for(i=1;i<nombreImg+1;i++){
	imageNew = btTaille + i;
		if(document.getElementById(imageNew).src == '/moniteur/images/FOv3/home/bouton_radio_off.gif'){
			if(i == valeur){
				document.getElementById(imageNew).src = '/moniteur/images/FOv3/home/bouton_radio_on.gif';
				document.taille.elements["textfield"].value = valeur;
			}
		}else {
			if(i != valeur){
				document.getElementById(imageNew).src = '/moniteur/images/FOv3/home/bouton_radio_off.gif';
			}
		}
}
}

// Fonction pour changer boutons radio du formulaire de la boite Demande de doc  Partie Démarrage chantier:
function boutonDocDuree(btDuree,valeur,nombreImg){
for(i=1;i<nombreImg+1;i++){
	imageNew = btDuree + i;
		if(document.getElementById(imageNew).src == '/moniteur/images/FOv3/home/bouton_radio_off.gif'){
			if(i == valeur){
				document.getElementById(imageNew).src = '/moniteur/images/FOv3/home/bouton_radio_on.gif';
				document.duree.elements["textfield"].value = valeur;
			}
		}else {
			if(i != valeur){
				document.getElementById(imageNew).src = '/moniteur/images/FOv3/home/bouton_radio_off.gif';
			}
		}
}
}


// Fonction pour affichage des niveaux 3 + gère le changement de style du niveau 2 + affichage du fil d'ariane + pavé de pub :
// ps : le parametre "pave" contient de fait les valeurs "pub<i>" (cf ReNewAffichageArborescence.jsp)
//      et pour gerer les 2 pubs : on a la pub dans le menu de gauche (les divs "pub<i>") et la pub a droite (les divs "droite_pub<i>")
function affichNiv3(id,lien,ariane,pave) {
	var a = document.getElementById(id);
	var b = document.getElementById(lien);
	var c = document.getElementById(ariane);
	var d = document.getElementById(pave);
	var e = document.getElementById('droite_'+pave) ;
	var f = document.getElementById('haut_'+pave) ;

	var ariane2 = ariane;
	var ii = ariane2.indexOf(".") ;
	ariane2 = "ariane2b" + ariane2.substring(ii,ariane2.length) ;
	var c2 = document.getElementById(ariane2);

	// 0 = le noeud-racine. Il se peut qu'il y ait des pubs dessus. dans le for ci-dessous on le ferme.
	for (var i = 0; i<=10; i++) {
		if (document.getElementById('niveau3.'+i))
		{
			document.getElementById('niveau3.'+i).style.display='none';
			document.getElementById('lien'+i).style.textDecoration='none';
		}
		if (document.getElementById('ariane2.'+i))
		{
			document.getElementById('ariane2.'+i).style.display='none';
		}
		if (document.getElementById('ariane2b.'+i))
		{
			document.getElementById('ariane2b.'+i).style.display='none';
		}
		if (document.getElementById('pub'+i))
		{
			document.getElementById('pub'+i).style.display='none';
		}
		if (document.getElementById('droite_pub'+i))
		{
			document.getElementById('droite_pub'+i).style.display='none';
		}
		if (document.getElementById('haut_pub'+i))
		{
			document.getElementById('haut_pub'+i).style.display='none';
		}
	}
	if (a) {
		a.style.display='block';
		b.style.textDecoration='underline';
		c.style.display='inline';
		c2.style.display='inline';
	}
	if (d) {
		d.style.display='block';
	}
	if (e) {
		e.style.display='block';
	}
	if (f) {
		f.style.display='block';
	}
}
// fonction pour replier et afficher les bloc des fiches produits
function dep_rep(id) {
	var a = document.getElementById(id);
	var etat = document.getElementById(id).style.display;
	if (etat=="block"){
		a.style.display='none';
	}
	if (etat=="none"){
		a.style.display='block';
	}
}


//Fonction pour replier tous les bloc des fiches produits :
function ReplierAll() {
	for (var j = 1; j<=8; j++) {
	    var tempBloc = document.getElementById('blocProduit'+j);
	    if (tempBloc != null) {
	        tempBloc.style.display='none';
	    }
	}
}

// fonction pour replier et afficher les bloc de la page index produits :
function dep_rep_index(suite, bloc_index) {
	var a = document.getElementById(suite);
	var b = document.getElementById(bloc_index);
	
	for (i=1; i < 100; i++) {
		var tSuite = document.getElementById(("suite" + i));
		var tBloc = document.getElementById(("bloc_index" + i));
		if (tSuite != null) {
			tSuite.style.display = 'none';
			tBloc.style.display = 'block';
		}
	}

		a.style.display = 'block';
		b.style.display = 'none';
}

//////////////////// Fonctions utilisées dans les pages: partenaires_inc2.jsp et partenaires_logo2.jsp //////////////
//cette fonction va initialiser certains champs avant d'appeler la page de redirection qui va enregsitrer dans le Tracking le lien externe demandé par l'utilisateur avant d'effectuer lma redirection vers ce lien
function initAndCallRedirectionDansPartenaires(nomPage, paramNomPage, urlFenetre, nomFenetre, optionFenetre, dansMemeFentre) {

           if (dansMemeFentre) { //donc on valide le formulaire "debutPageVidePourRedirigerVersLienExterneForm", puisque le lien externe sera appelé dans la même fenêtre
                 //on initialise le nom de la page à logguer dabs le Tracking ainsi que le lien externe que l'utilisateur a souhaite visiter afin d'effectuer la redirection après
                document.getElementById('debutPageVidePourRedirigerVersLienExterneForm').NOM_PAGE.value = nomPage;
                document.getElementById('debutPageVidePourRedirigerVersLienExterneForm').PARAMETRES_NEW_CHAINE_PUB.value = paramNomPage;
                document.getElementById('debutPageVidePourRedirigerVersLienExterneForm').URL_REDIRECTION.value = urlFenetre;

                //on submit maintenant le Form pour appeller la page debutPageVidePourRedirigerVersLienExterne.jsp
                document.getElementById('debutPageVidePourRedirigerVersLienExterneForm').submit();
            }

            else { //donc on fait windo.open pour appeler la page "debutPageVidePourRedirigerVersLienExterne.jsp" puisque le lien externe sera appelé dans une popup
                 //on appelle tjs la page debutPageVidePourRedirigerVersLiensExternes.jsp
                var urlPageRedirection = '/moniteur/jsp/FOv2/foMain/debutPageVidePourRedirigerVersLienExterne.jsp';

                //on initialise le nom de la page à logguer dabs le Tracking ainsi que le lien externe que l'utilisateur a souhaite visiter afin d'effectuer la redirection après
                urlPageRedirection = urlPageRedirection + '?NOM_PAGE=' + nomPage;
                urlPageRedirection = urlPageRedirection + '&PARAMETRES_NEW_CHAINE_PUB=' + paramNomPage;
                urlPageRedirection = urlPageRedirection + '&URL_REDIRECTION=' + urlFenetre;

                //on a fini l'intialisation, donc on appelle maintenant la page debutPageVidePourRedirigerVersLiensExternes.jsp
                window.open(urlPageRedirection,nomFenetre, optionFenetre);
            }

}





//Fonction qui appelle la page "Devenir Annonceur"
function devenirAnnonceur() {
    var tempForm = document.getElementById('commonFormAnnonceur');
    if (tempForm!=null) {
        tempForm.actionParam.value = 'DevenirAnnonceur';
        tempForm.submit();
    }
}


//Fonction qui permet d'afficher la demande de doc effectuée par l'utilisateur
function afficherDemandeDoc(idDemande) {
    var tempForm = document.getElementById("accueilConnectedForm");
    if (tempForm!=null) {
        tempForm.actionParam.value = "AFFICHER_DETAIL_DEMANDE_DOC" ;
        tempForm.idDemandeDoc.value = idDemande ;
        tempForm.submit();
    }
}



//Fonction qui nous redirige vers la page Accès Annonceur
function allerDansAccesAnnonceur() {
    //trackerAction("pageAccesAnnonceur"); //pour le tracking
    window.open("http://stat.batiproduits.com","","") ;
}


//Fonction qui tracke le lien "Partenaire Logo"
function trackerPartenaireLogo() {
    trackerAction("pageExternePartenairesDepuisAccueil");
}


//Fonction qui permet d'aller dans la fiche du partenaire "spécial" après avoir tracker l'action
function allerDansFichePartenaireSpecial (urlPage) {
    trackerAction("pageExternePartenairesEnSavoirPlusDepuisAccueil"); //pour le tracking
    window.location = urlPage;

}
///////// FIN des Fonctions utilisées dans les pages: partenaires_inc2.jsp et partenaires_logo2.jsp /////////////////////




//////////////////// Fonctions utilisées dans la page: finPage2.jsp //////////////
function initAndCallRedirectionDansFinPage(nomPage, paramNomPage, urlFenetre, nomFenetre, optionFenetre) { //cette fonction va initialiser certains champs avant d'appeler la page de redirection qui va enregsitrer dans le Tracking le lien externe demandé par l'utilisateur avant d'effectuer lma redirection vers ce lien
    //on appelle tjs la page debutPageVidePourRedirigerVersLienExterne.jsp
    var urlPageRedirection = '/moniteur/jsp/FOv2/foMain/debutPageVidePourRedirigerVersLienExterne.jsp';

    //on initialise le nom de la page à logguer dabs le Tracking ainsi que le lien externe que l'utilisateur a souhaite visiter afin d'effectuer la redirection après
    urlPageRedirection = urlPageRedirection + '?NOM_PAGE=' + nomPage;
    urlPageRedirection = urlPageRedirection + '&PARAMETRES_NEW_CHAINE_PUB=' + paramNomPage;
    urlPageRedirection = urlPageRedirection + '&URL_REDIRECTION=' + urlFenetre;

    //on a fini l'intialisation, donc on appelle maintenant la page debutPageVidePourRedirigerVersLiensExternes.jsp
    window.open(urlPageRedirection,nomFenetre, optionFenetre);
}



//Fonction qui permet d'aller dans la page Contact BTP
function allerDansPageContact() {
    //trackerAction("pageContactsBatiproduits"); //pour le tracking

    var urlFenetre = "http://serviceclients.groupemoniteur.fr/contact.asp?env=bp";
    var nomFenetre = "contact";
    var optionFenetre = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=450";
    window.open(urlFenetre, nomFenetre, optionFenetre);

}




//Fonction qui permet d'aller dans la page Infos Editeur BTP
function allerDansInfosEditeur() {
    //trackerAction("pageInfosEditeur");  //pour le tracking

    var urlFenetre = "http://serviceclients.groupemoniteur.fr/mentions_legales/mentions_legales.asp?env=bp";
    var nomFenetre = "infos";
    var optionFenetre = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=450";
    window.open(urlFenetre, nomFenetre, optionFenetre);

}





//Fonction qui permet d'aller dans la page Site Groupe Moniteur
function allerDansSiteGroupeMoniteur() {
    trackerAction("pageSiteLeMoniteur"); //pour le tracking
    window.open("http://www.groupemoniteur.fr","","") ;
}

//////////////////// FIN des Fonctions utilisées dans la page: finPage2.jsp //////////////




//////////////////// Fonctions utilisées dans la page: menuGauche2.jsp  //////////////
//Fonction qui appelle la fiche organisme ayant comme id l'idOrganisme passé en paramètre
function appelerFicheOrganisme(idOrganisme) {
    document.location = "/moniteur/afficheSociete.do?id=" + idOrganisme;
}


//Fonction qui appelle la page Catalogue HLM
function allerDansCatalogueHML() {
    //trackerAction("pageCatalogueHLM"); //pour le tracking
    //window.location = "http://prod.batiproduits.com/hlm/2008/index.asp";
    window.open("http://prod.batiproduits.com/hlm/2008/index.asp", "","");
}





//Fonction qui insère le paramètre et la valeur passés en paramètre dans le tableau bidimensionel tabParam à l'index passé en paramètre
function initParamInTabBiDim(tabParamBiDim, nomParam, valueParam, index) {
    var sousTabParam = new Array(); //on crée le sous tableau
    sousTabParam[0] = nomParam; //on initialise dans le sous tableau le nom du paramètre
    sousTabParam[1] = valueParam; //on initialise dans le sous tableau la valeur de ce paramètre
    tabParamBiDim[index] = sousTabParam; //on insère ce sous tableau dans le tableau bidimensionnel à l'index passé en paramètre

    return tabParamBiDim;
}



//Cette fonction appelle le pseudo-popup d'identification (elle est appelée depuis les pages menuGauche2.jsp et menuGaucheHome2.jsp
function appelerIdentificationWithForm(formulaire, tabParam) {
    //Au début, on effectue le tracking
    trackerAction("popupIdentification");

    //Ensuite, on valide le formulaire dans l'iframe identification
    if (formulaire) {
        formulaire.target = "iframe_boite_identification"; //pour mettre le résultat dans l'iframe incluant la pseudo-popup d'identfication

        //On note que les paramètres sont passés dans un tableau bidimensionnels où le premier élément du sous tableau est le nom du paramètre et le deuxième élément du sous tableau est ma valeur de ce paramètre
        for (i=0; i<tabParam.length; i++) {
            var sousTabParam = tabParam[i];
            nomParam = sousTabParam[0];
            valueParam = sousTabParam[1];

            if (formulaire.elements) { //on initialie l'input correspondant, pour retrouver cet input on parcourt tous les input du formulaire (parce qu'on ne peut pas utiliser document.getElementById (pb de 2 ids dans deux form différents dans la meme page) et formulaire.nomParam ne marche pas parce que nomParam est un paramètre)
                for (j=0; j<formulaire.elements.length; j++) {
                    if (formulaire.elements[j].id ==  nomParam) {//donc c'est le paramètre qu'on cherche à initialiser
                        formulaire.elements[j].value = valueParam; //on initialise ce paramètre du forumaire
                    }
                }
            }
        }

        formulaire.submit(); //une fois tous les paramètre de ce formulaire intialisés => on valide le formulaire
    }

    //Enfin on affiche l'iframe identification
    opacity("iframe_boite_identification",0,100,800); //pour afficher la popup "Identification"
}



//Cette fonction appelle le pseudo-popup d'identification (elle est appelée depuis les pages menuGauche2.jsp et menuGaucheHome2.jsp
function appelerIdentificationWithUrl(url) {
    //Au début, on effectue le tracking
    trackerAction("popupIdentification");

    //Ensuite, on appelle l'url demandée dans l'iframe identification
    window.open(url,"iframe_boite_identification", '');

    //Enfin on affiche l'iframe identification
    opacity("iframe_boite_identification",0,100,800); //pour afficher la popup "Identification"
}

//////////////////// FIN des Fonctions utilisées dans la page: menuGauche2.jsp  //////////////





//////////////////// Fonctions générales utilisées dans plusieurs pages des jsp Batiproduits 2007 //////////////////////
//cette fonction va initialiser certains champs avant d'appeler la page de redirection qui va enregsitrer dans le Tracking le lien externe demandé par l'utilisateur avant d'effectuer lma redirection vers ce lien
function initAndCallRedirection (nomPage, paramNomPage, urlFenetre, nomFenetre, optionFenetre, dansMemeFentre) {

           if (dansMemeFentre) { //donc on valide le formulaire "debutPageVidePourRedirigerVersLienExterneForm", puisque le lien externe sera appelé dans la même fenêtre
                 //on initialise le nom de la page à logguer dabs le Tracking ainsi que le lien externe que l'utilisateur a souhaite visiter afin d'effectuer la redirection après
                document.getElementById('debutPageVidePourRedirigerVersLienExterneForm').NOM_PAGE.value = nomPage;
                document.getElementById('debutPageVidePourRedirigerVersLienExterneForm').PARAMETRES_NEW_CHAINE_PUB.value = paramNomPage;
                document.getElementById('debutPageVidePourRedirigerVersLienExterneForm').URL_REDIRECTION.value = urlFenetre;

                //on submit maintenant le Form pour appeller la page debutPageVidePourRedirigerVersLienExterne.jsp
                document.getElementById('debutPageVidePourRedirigerVersLienExterneForm').submit();
            }

            else { //donc on fait windo.open pour appeler la page "debutPageVidePourRedirigerVersLienExterne.jsp" puisque le lien externe sera appelé dans une popup
                 //on appelle tjs la page debutPageVidePourRedirigerVersLiensExternes.jsp
                var urlPageRedirection = '/moniteur/jsp/FOv2/foMain/debutPageVidePourRedirigerVersLienExterne.jsp';

                //on initialise le nom de la page à logguer dabs le Tracking ainsi que le lien externe que l'utilisateur a souhaite visiter afin d'effectuer la redirection après
                urlPageRedirection = urlPageRedirection + '?NOM_PAGE=' + nomPage;
                urlPageRedirection = urlPageRedirection + '&PARAMETRES_NEW_CHAINE_PUB=' + paramNomPage;
                urlPageRedirection = urlPageRedirection + '&URL_REDIRECTION=' + urlFenetre;

                //on a fini l'intialisation, donc on appelle maintenant la page debutPageVidePourRedirigerVersLiensExternes.jsp
                window.open(urlPageRedirection,nomFenetre, optionFenetre);
            }

}



//Fonction qui permet d'accéder au compte de l'utilisateur
function submitIfIdentified(action,id) {
    submitInCommonForm('',action,id);
}

//////////////////// FIN DE LA PARTIE Fonctions générales utilisées dans plusieurs pages des jsp Batiproduits 2007 //////////////////////



//////////////////// Fonction utilisée dans les pages rechercheBTP2.jsp et rechercheFullText2.jsp //////////////////////
var PAGE_AIDE;//variable globale utilisée pour personnaliser la page d'aide (cette variable est initialisée dans les pages qui souhaitent avoir une page d'aide personnalisée)

//Cette fonction permet d'afficher la page d'aide en fonction de la variable Javascript globale AIDE
function afficherPageAide() {
    var cheminPagesAides = "/moniteur/jsp/FOv2/foMain/";
    if (PAGE_AIDE == null) {
        var url = cheminPagesAides + "PAGE_AIDE_DEFAUT" + ".html"
        window.open(url);
    }
    else {
       var url = cheminPagesAides + AIDE + ".html"
       window.open(url);
    }
}


//Fonction qui change le style du lien actif choisi
function changerLien(nouveauLien) {
    var tempForm = document.getElementById('searchProdFullTextForm2');
	if (nouveauLien == "choixFabricant") {//donc le lien "Choix fabricant" est choisi
		document.getElementById('choixFabricant').style.fontWeight ='bold';
		document.getElementById('choixProduit').style.fontWeight ='normal';
		//on update le champ input hidden propres à ce lien pour indiquer que c'est une recherche de produits
        tempForm.natureRecherche.value = "fabricant";

        //on décoche les cases à cocher (puisqu'elles ne sont pas utilisées pour la recherche par fabricants)
        var image1 = new Image;
        image1.src = "/moniteur/images/FOv3/home/checkbox_off.gif";
        for (num=1; num<=6; num++) {
            var cible = document.getElementById("imgCheckFt" + num);
            if (cible !=null) {
                cible.src = image1.src;
            }
        }
	}
	else {//par défaut, on considère que c'est le lien produit qui est choisi
		document.getElementById('choixFabricant').style.fontWeight ='normal';
		document.getElementById('choixProduit').style.fontWeight ='bold';
		//on update le champ input hidden propres à ce lien pour indiquer que c'est une recherche de fabricants
        tempForm.natureRecherche.value = "produit";
	}
}

//Fonction qui change le style du lien actif choisi
function changerLien2(nouveauLien) {
    var tempForm = document.getElementById('searchProdFullTextForm2');
	if (nouveauLien == "choixFabricant") {//donc le lien "Choix fabricant" est choisi		
		//on update le champ input hidden propres à ce lien pour indiquer que c'est une recherche de produits
        tempForm.natureRecherche.value = "fabricant";

        //on décoche les cases à cocher (puisqu'elles ne sont pas utilisées pour la recherche par fabricants)
        var image1 = new Image;
        image1.src = "/moniteur/images/FOv3/home/checkbox_off.gif";
        for (num=1; num<=6; num++) {
            var cible = document.getElementById("imgCheckFt" + num);
            if (cible !=null) {
                cible.src = image1.src;
            }
        }
	}
	else if (nouveauLien == "choixProduitVert") {//donc le lien "Choix ProduitVert" est choisi		
		//on update le champ input hidden propres à ce lien pour indiquer que c'est une recherche de produits verts
        tempForm.natureRecherche.value = "produit_vert";

	}
	else {//par défaut, on considère que c'est le lien produit qui est choisi
		//on update le champ input hidden propres à ce lien pour indiquer que c'est une recherche de fabricants
        tempForm.natureRecherche.value = "produit";
	}
}

//Fonction qui change le style du lien actif choisi
function changerLien2Footer(nouveauLien) {
    var tempForm = document.getElementById('rechercheFullTextDansBandeauFormBas2');
	if (nouveauLien == "choixFabricant") {//donc le lien "Choix fabricant" est choisi		
		//on update le champ input hidden propres à ce lien pour indiquer que c'est une recherche de produits
        tempForm.natureRecherche.value = "fabricant";

        //on décoche les cases à cocher (puisqu'elles ne sont pas utilisées pour la recherche par fabricants)
        var image1 = new Image;
        image1.src = "/moniteur/images/FOv3/home/checkbox_off.gif";
        for (num=1; num<=6; num++) {
            var cible = document.getElementById("imgCheckFt" + num);
            if (cible !=null) {
                cible.src = image1.src;
            }
        }
	}
	else if (nouveauLien == "choixProduitVert") {//donc le lien "Choix ProduitVert" est choisi		
		//on update le champ input hidden propres à ce lien pour indiquer que c'est une recherche de produits verts
        tempForm.natureRecherche.value = "produit_vert";

	}
	else {//par défaut, on considère que c'est le lien produit qui est choisi
		//on update le champ input hidden propres à ce lien pour indiquer que c'est une recherche de fabricants
        tempForm.natureRecherche.value = "produit";
	}
}




//Fonction qui permet d'aller dans la page de niveau d'arborescence d'id = idArbo
function allerDansArborescence(idArbo) {
    window.location = "/moniteur/affichageArborescence.do?revue=0&id=" + idArbo + "&TRK=rechercheParTypeProduitsDepuisTousLesProduits"; //le paramètre TRK est utilisé pour apporter une précision pour le tracking
}
//////////////////// FIN DE LA PARTIE Fonction utilisée dans les pages rechercheBTP2.jsp et rechercheFullText2.jsp  //////////////////////


//////////////////:// fonction generique pour SmartAd
sas_tmstp=Math.round(Math.random()*10000000000);sas_masterflag=1;
function SmartAdServer(sas_pageid,sas_formatid,sas_target) {
if (sas_masterflag==1) {sas_masterflag=0;sas_master='M';} else {sas_master='S';};
document.write('<scr'+'ipt SRC="http://www3.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr'+'ipt>');
}







//////////////////// Fonctions utilisées dans la page rechercheFullText2.jsp //////////////////////
var dejaClicked = false;  //variable globale utilisée pour savoir si l'utilisateur a déjà cliqué sur la recherche Full Text

function submitFulltextSearch() {
    var tempForm = document.getElementById("searchProdFullTextForm2");
    if (tempForm!=null) {
        var fulltextInput = tempForm.search;
        if(fulltextInput.value == null || fulltextInput.value == '') {
            fulltextInput.focus();
            alert('Veuillez remplir le champ de saisie');
        } else { //donc le mot de recherche est saisi par l'internaute
            if (dejaClicked) {
                alert("Votre demande est en cours, veuillez patienter");
            }
            else { //donc on valide la recherche FullText Produit OU Fabricant
                dejaClicked = true;

                var natureRecherche = tempForm.natureRecherche.value;  //pour déterminer si c'est une recherche Produit ou Fabricant
                if (natureRecherche == "produit") { //donc c'est une recherche par Produit
                    EcrireCookie(cleCookie, fulltextInput.value, dateExpireDefaut); //pour écrire dans le cookie la valeur de cette recherche FullText
                    document.getElementById('searchProdFullTextForm2').submit();
                }
                else if (natureRecherche == "fabricant") { //donc c'est une recherche par Fabricant
                    EcrireCookie(cleCookie, fulltextInput.value, dateExpireDefaut); //pour écrire dans le cookie la valeur de cette recherche FullText
                    window.location = "/moniteur/SearchFabNom2.do?search=" + fulltextInput.value ;
                }

            }
        }

    }
    return;
}

function submitFulltextSearch2() {
    var tempForm = document.getElementById("searchProdFullTextForm2");
    if (tempForm!=null) {
        var fulltextInput = tempForm.search;
        if(fulltextInput.value == null || fulltextInput.value == '') {
            fulltextInput.focus();
            alert('Merci de saisir des mots clés pour votre recherche. ');
        } else { //donc le mot de recherche est saisi par l'internaute
            if (dejaClicked) {
                alert("Votre demande est en cours, veuillez patienter");
            }
            else { //donc on valide la recherche FullText Produit OU Fabricant
                dejaClicked = true;

                var natureRecherche = tempForm.natureRecherche.value;  //pour déterminer si c'est une recherche Produit ou Fabricant
                if (natureRecherche == "produit") { //donc c'est une recherche par Produit
                    EcrireCookie(cleCookie, fulltextInput.value, dateExpireDefaut); //pour écrire dans le cookie la valeur de cette recherche FullText
                    document.getElementById('searchProdFullTextForm2').submit();
                }
                else if (natureRecherche == "produit_vert") { //donc c'est une recherche par Produit vert
                    EcrireCookie(cleCookie, fulltextInput.value, dateExpireDefaut); //pour écrire dans le cookie la valeur de cette recherche FullText
                    document.getElementById('searchProdFullTextForm2').submit();
                }
                else if (natureRecherche == "fabricant") { //donc c'est une recherche par Fabricant
                    EcrireCookie(cleCookie, fulltextInput.value, dateExpireDefaut); //pour écrire dans le cookie la valeur de cette recherche FullText
                    window.location = "/moniteur/SearchFabNom2.do?search=" + fulltextInput.value ;
                }

            }
        }

    }
    return;
}

function submitFulltextSearch2Footer() {
    var tempForm = document.getElementById("rechercheFullTextDansBandeauFormBas2");
    if (tempForm!=null) {
        var fulltextInput = tempForm.search;
        if(fulltextInput.value == null || fulltextInput.value == '') {
            fulltextInput.focus();
            alert('Merci de saisir des mots clés pour votre recherche. ');
        } else { //donc le mot de recherche est saisi par l'internaute
            if (dejaClicked) {
                alert("Votre demande est en cours, veuillez patienter");
            }
            else { //donc on valide la recherche FullText Produit OU Fabricant
                dejaClicked = true;

                var natureRecherche = tempForm.natureRecherche.value;  //pour déterminer si c'est une recherche Produit ou Fabricant
                if (natureRecherche == "produit") { //donc c'est une recherche par Produit
                    EcrireCookie(cleCookie, fulltextInput.value, dateExpireDefaut); //pour écrire dans le cookie la valeur de cette recherche FullText
                    document.getElementById('rechercheFullTextDansBandeauFormBas2').submit();
                }
                else if (natureRecherche == "produit_vert") { //donc c'est une recherche par Produit vert
                    EcrireCookie(cleCookie, fulltextInput.value, dateExpireDefaut); //pour écrire dans le cookie la valeur de cette recherche FullText
                    document.getElementById('rechercheFullTextDansBandeauFormBas2').submit();
                }
                else if (natureRecherche == "fabricant") { //donc c'est une recherche par Fabricant
                    EcrireCookie(cleCookie, fulltextInput.value, dateExpireDefaut); //pour écrire dans le cookie la valeur de cette recherche FullText
                    window.location = "/moniteur/SearchFabNom2.do?search=" + fulltextInput.value ;
                }

            }
        }

    }
    return;
}





//Fonction qui va actriver/désactiver les critères de recherche FullText en fonction de la valeur du radio bouton choisi: produit OU fabricant
function updateEtatCriteres(imgRacineSrc, natureRecherche) {
    var image1 = new Image;
    var image2 = new Image;
    image1.src = imgRacineSrc + "bouton_radio_off.gif";
    image2.src = imgRacineSrc + "bouton_radio_on.gif";

    imageChecboxOff = imgRacineSrc +  "checkbox_off.gif";

    if ("produit" == natureRecherche) { //donc c'est une recherche par Produit => on active les critères de recherche FullText
        //on update au début l'image du radio bouton Produit
        cible = document.getElementById("imgRadioFt1");
        var cibleSrc = cible.src;
        if (cibleSrc.indexOf(image1.src) != -1) { cible.src = image2.src; }
        if (cibleSrc.indexOf(image2.src) != -1) { cible.src = image1.src; }

        //on déslectionne le radio bouton Fabricant
        document.getElementById("imgRadioFt2").src = image1.src;

        //on update le champ input hidden propres à cette image radio
        document.getElementById("natureRecherche").value = "produit";
    }
    else if ("fabricant" == natureRecherche) { //donc c'est une recherche par Fabricant => on désactive les critères de recherche FullText
        //on update au début l'image du radio bouton Fabricant
        cible = document.getElementById("imgRadioFt2");
        var cibleSrc = cible.src;
        if (cibleSrc.indexOf(image1.src) != -1) { cible.src = image2.src; }
        if (cibleSrc.indexOf(image2.src) != -1) { cible.src = image1.src; }

        //on déslectionne le radio bouton Produit et on met les checkbox à non cochés
        document.getElementById("imgRadioFt1").src = image1.src;
        for (i=1; i<=6; i++) {
            document.getElementById("imgCheckFt" + i).src =  imageChecboxOff ;
        }

        //on update le champ input hidden propres à cette image radio
        document.getElementById("natureRecherche").value = "fabricant";
    }
}




//Fonction qui met à jour les images checkbox et les input hidden des critères de recherche FullText
function boxmemoFullText(imgRacineSrc, num, idChampToUpdate) {
    //on vérifie d'abord que c'est le radio produit qui est sélectionné, sinon on ne fait rien (puisque ces critères ne sont que pour la recherche FullText produit)
    var natureRecherche = document.getElementById("natureRecherche").value;
    if (natureRecherche == "produit") {//donc c'est bien le radio Produit qui est sélectionné
        //on update au début l'image sélectionnée
        var image1 = new Image;
        var image2 = new Image;
        image1.src = imgRacineSrc + "checkbox_off.gif";
        image2.src = imgRacineSrc + "checkbox_on.gif";

        cible = document.getElementById("imgCheckFt" + num);
        var cibleSrc = cible.src;
        if (cibleSrc.indexOf(image1.src) != -1) { cible.src = image2.src; }
        if (cibleSrc.indexOf(image2.src) != -1) { cible.src = image1.src; }

        //Maintenant que les images ont été mises à jour, on initialise les valeurs des champs input hidden propres à ces images
        if (document.getElementById(idChampToUpdate).value=="false") {
            document.getElementById(idChampToUpdate).value="true" ;
        }
        else {
            document.getElementById(idChampToUpdate).value="false" ;
        }
    }
    else {//donc c'est bien le radio Fabricant qui est sélectionné
        alert("Ces critères sont disponibles pour la recherche produit uniquement");
    }
    return;
}


//////////////////// FIN DE LA PARTIE Fonctions utilisées dans la page rechercheFullText2.jsp //////////////////////






//////////////////// Fonctions utilisées dans les pages rechercheBTP2.jsp et rechercheFullText2.jsp //////////////////////
function rechercheFullTextDansBandeauFullText(origineBandeau) {//cette fonction peut etre appelée de deux endroits: bandeau du haut et bandeau du bas
    var nomFormulaire;
    var fulltextInput;

    if ("BANDEAU_BAS" == origineBandeau) {
        fulltextInput = document.getElementById("rechercheFullTextDansBandeauFormBas2").search;
        nomFormulaire = "rechercheFullTextDansBandeauFormBas2";
    }
    else { //par défaut, on considère que c'est le bandeau HAUT qui a appelé cette fonction
        fulltextInput = document.getElementById("rechercheFullTextDansBandeauFormHaut2").search;
        nomFormulaire = "rechercheFullTextDansBandeauFormHaut2";
    }

    if(fulltextInput.value == null || fulltextInput.value == '') {
        fulltextInput.focus();
        alert('Veuillez remplir le champ de saisie');
    } else { //donc le mot de recherche est saisi par l'internaute
        EcrireCookie(cleCookie, fulltextInput.value, dateExpireDefaut); //pour écrire dans le cookie la valeur de cette recherche FullText
        document.getElementById(nomFormulaire).submit();
    }
}



//Fonction qui appelle la popup de modification d'affichage
function modifierAffichageDansBandeauFullText() {
   opacity("boite_option_affichage_FullText",0,100,800); //pour afficher la popup "Modifier Affichage" (pour la recherche FullText)
}
//////////////////// FIN des Fonctions utilisées dans les pages rechercheBTP2.jsp et rechercheFullText2.jsp //////////////////////



//Fonction qui remplace les espaces dans une chaine de caractère par un vide
function trimString(string) {
    return string.replace(/(^\s*)|(\s*$)/g,'');
}






//////////////////// Fonctions utilisées dans la page blocIdentification2.jsp //////////////////////
//Fonction qui coche/décoche la case Memoriser les codes (pour mettre à jour le champ hidden "utilisateurActivateAutoLogin")
function boxmemoBloc(num) {
    var image1 = new Image;
    var image2 = new Image;

    image1.src = "/moniteur/images/FOv3/home/checkbox_off.gif";
    image2.src = "/moniteur/images/FOv3/home/checkbox_on.gif";

    id_cible = "caseACocherBloc" + num;
    cible = document.getElementById(id_cible);

    var cibleSrc = cible.src;

    if (cibleSrc.indexOf(image1.src) != -1) { cible.src = image2.src; }

    if (cibleSrc.indexOf(image2.src) != -1) { cible.src = image1.src; }


    //Maintenant que la checkbox est updatée, on update l'input hidden associé à cette checkbox
    var tempForm = document.getElementById("identificationBlocForm");
    if (tempForm!=null) {
         if (tempForm.utilisateurActivateAutologin.value=="false") {
            tempForm.utilisateurActivateAutologin.value="true" ;
        }

        else {
            tempForm.utilisateurActivateAutologin.value="false" ;
        }
    }

}




//Fonction qui appelle la page d'inscription
function appelerInscriptionBloc() {
    var tempForm = document.getElementById('FO_InscriptionCoordoneesBloc');
    if (tempForm!= null) {
        tempForm.submit();
    }
}


//Fonction permettant l'identification de l'internaute
function appelerIdentificationBloc() {
    var tempForm = document.getElementById('identificationBlocForm');
    if (tempForm!=null) {
        tempForm.method.value = 'connexion';
        tempForm.submit();
    }
}


//Fonction qui appelle la apge d'oubli de mot de passe
function appelerOubliMotDePasseBloc() {
    trackerAction("pageLieeAuxCompteDesInscrits"); //pour le tracking
    opacityFrame("boite_oubli_mdp",0,100,800); //pour afficher la pseudo-popup "Oubli mot de passe"
}


//Fonction qui déconnecte un internaute du site
function appelerDeconnexionBloc() {
    var tempForm = document.getElementById('commonFormBloc');
    if (tempForm!=null) {
        tempForm.method.value = 'deconnexion';
        tempForm.submit();
    }
}



//Fonction qui appelle la page "Mon Compte"
function appelerMonCompteBloc() {
    var tempForm = document.getElementById('commonFormBloc');
    if (tempForm!=null) {
        tempForm.actionParam.value = 'AccesMonCompte';
        tempForm.submit();
    }
}


//////////////////// FIn des Fonctions utilisées dans la page blocIdentification2.jsp //////////////////////





//////////////////// Fonctions utilisées dans la page pop_ModifierAffichageFullText2.jsp //////////////////////

//Fonction qui permet de modifier l'affichage des résultats d'un affichage en Mode Image à un affichage en mode Texte (et vice versa)
function validerModificationAffichageFullText (numPage) {
    document.getElementById('formPrincipalFullText').submit();

    if (numPage != 0) {//donc la modification du type d'affichage est faite depuis le bandeau haut dans le cas résultat recherche FullText => on affiche à nouveau cette page résultat avec le nouveau mode d'affichage
        allerDansPage(numPage);//une fois la modification validée, on recharge la page avec le nouveau mode d'affichage
    }
    else {//donc la modification du type d'affichage n'est pas faite depuis le bandeau haut dans le cas résultat recherche FullText => la modification du type d'affichage a été traité , on ferme donc maintenant le pseudo-popup "Modifier Type Affichage" et on rafraichit la page
        opacity('boite_option_affichage_FullText',100,0,500);
        
        if (window.parent) {//on rafraichit la page parent
        	window.parent.location.reload(); 
        }
    }
}





// Fonction pour changer boutons radio du formulaire de la boite Option d'affichage Image ou texte + image :
function boutonOptionAffFullText(btOption, valeur, nombreImg, valueInput){
    var image1 = new Image;
    var image2 = new Image;
    image1.src = "/moniteur/images/FOv3/pages/bt_blc_radio_off.gif";
    image2.src = "/moniteur/images/FOv3/pages/bt_blc_radio_on.gif";

    for(i=1;i<nombreImg+1;i++){
        imageNew = btOption + i;
        if(document.getElementById(imageNew).src == image1.src) {//donc cette image radio est décochée
            if(i == valeur) {//donc c'est l'image sur laquelle on a cliqué => on la coche
                document.getElementById(imageNew).src = image2.src; //on update l'image de "décochée" à "cochée"
                document.getElementById('formPrincipalFullText').affichageMode.value = valueInput; //on update l'input hidden associé à cette image
            }
        } else {//donc cette image radio est cochée
            if (i != valeur) {//donc ce radio est coché et n'est pas le radio qu'on a coché => on le décoche
                document.getElementById(imageNew).src =  image1.src;
            }
        }
    }
}






// Fonction pour changer boutons radio du formulaire de la boite Option d'affichage  surlignage:
function boutonOptionSurlFullText(btSurl, valeur, nombreImg, valueInput) {
    var image1 = new Image;
    var image2 = new Image;
    image1.src = "/moniteur/images/FOv3/pages/bt_blc_radio_off.gif";
    image2.src = "/moniteur/images/FOv3/pages/bt_blc_radio_on.gif";


    for(i=1;i<nombreImg+1;i++){
        imageNew = btSurl + i;
        if(document.getElementById(imageNew).src == image1.src) {//donc cette image radio est décochée
            if(i == valeur) {//donc c'est l'image sur laquelle on a cliqué => on la coche
                document.getElementById(imageNew).src = image2.src; //on update l'image de "décochée" à "cochée"
                document.getElementById('formPrincipalFullText').modeSurlignage.value = valueInput; //on update l'input hidden associé à cette image
            }
        } else {//donc cette image radio est cochée
            if (i != valeur) {//donc ce radio est coché et n'est pas le radio qu'on a coché => on le décoche
                document.getElementById(imageNew).src =  image1.src;
            }
        }
    }
}


//////////////////// FIn des Fonctions utilisées dans la page pop_ModifierAffichageFullText2.jsp //////////////////////








//////////////////// Fonctions utilisées dans la page pop_ModifierAffichageArboOuFullText2.jsp //////////////////////


//Fonction qui permet de modifier l'affichage des résultats d'un affichage en Mode Image à un affichage en mode Texte (et vice versa)
function validerModificationAffichageArboOuFullText(numPage) {
    document.getElementById('formPrincipalArboOuFullText').submit();

    allerDansPage(numPage);//une fois la modification validée, on recharge la page avec le nouveau mode d'affichage
}





// Fonction pour changer boutons radio du formulaire de la boite Option d'affichage Image ou texte + image :
function boutonOptionAffArboOuFullText(btOption, valeur, nombreImg, valueInput){
    var image1 = new Image;
    var image2 = new Image;
    image1.src = "/moniteur/images/FOv3/pages/bt_blc_radio_off.gif";
    image2.src = "/moniteur/images/FOv3/pages/bt_blc_radio_on.gif";

    for(i=1;i<nombreImg+1;i++){
        imageNew = btOption + i;
        if(document.getElementById(imageNew).src == image1.src) {//donc cette image radio est décochée
            if(i == valeur) {//donc c'est l'image sur laquelle on a cliqué => on la coche
                document.getElementById(imageNew).src = image2.src; //on update l'image de "décochée" à "cochée"
                document.getElementById('formPrincipalArboOuFullText').affichageMode.value = valueInput; //on update l'input hidden associé à cette image
            }
        } else {//donc cette image radio est cochée
            if (i != valeur) {//donc ce radio est coché et n'est pas le radio qu'on a coché => on le décoche
                document.getElementById(imageNew).src =  image1.src;
            }
        }
    }
}






// Fonction pour changer boutons radio du formulaire de la boite Option d'affichage  surlignage:
function boutonOptionSurlArboOuFullText(btSurl, valeur, nombreImg, valueInput) {
    var image1 = new Image;
    var image2 = new Image;
    image1.src = "/moniteur/images/FOv3/pages/bt_blc_radio_off.gif";
    image2.src = "/moniteur/images/FOv3/pages/bt_blc_radio_on.gif";


    for(i=1;i<nombreImg+1;i++){
        imageNew = btSurl + i;
        if(document.getElementById(imageNew).src == image1.src) {//donc cette image radio est décochée
            if(i == valeur) {//donc c'est l'image sur laquelle on a cliqué => on la coche
                document.getElementById(imageNew).src = image2.src; //on update l'image de "décochée" à "cochée"
                document.getElementById('formPrincipalArboOuFullText').modeSurlignage.value = valueInput; //on update l'input hidden associé à cette image
            }
        } else {//donc cette image radio est cochée
            if (i != valeur) {//donc ce radio est coché et n'est pas le radio qu'on a coché => on le décoche
                document.getElementById(imageNew).src =  image1.src;
            }
        }
    }
}





//////////////////// Fin des Fonctions utilisées dans la page pop_ModifierAffichageArboOuFullText2.jsp //////////////////////




//////////////////// Fonctions utilisées dans la page bandeauMoniteur2.jsp //////////////////////
function allerDansCeSiteDuMoniteur(urlSite, nomTracking) {
    trackerAction(nomTracking); //pour le tracking
    window.location = urlSite;
}
//////////////////// Fin des Fonctions utilisées dans la page bandeauMoniteur2.jsp //////////////////////




function onloadClick(nomBouton) {
	setTimeout("document.getElementById(" + nomBouton + ").click()", 3000);
}

