function dynamicGlobalInit() {}
function lienSavoir(type,ID){
if(type=='prod'){location.href='http://produits-btp.batiproduits.com/fiche/r?id=' + ID;}
if(type=='fab'){ location.href='http://fabricants-btp.batiproduits.com/fiche/p?id=' + ID;}}
var tagCW = new Image(); tagCW.src='http://www040.statsites.com/tag.asp?'+escape(document.referrer);
function surload() {    try {      fillup();    } catch (exception) {}}
function AjouterAuxFavoris() {
if ( navigator.appName != 'Microsoft Internet Explorer' ){
window.sidebar.addPanel("Batiproduits","http://www.batiproduits.com","");}
else{window.external.AddFavorite("http://www.batiproduits.com","Batiproduits");}}
function PrintHomePage(url,text) {
if ((document.all)&&(document.getElementById)) { // teste si IE5 et +
document.write("<a href=\"javascript:\" onclick=\"javascript:this.style.behavior=\'url(#default#homepage)\';this.setHomePage(\'"+url+"\')\" title=\""+text+"\">"+text+"</a>");}}
function oubliMotDePasse() {
setTimeout("document.getElementById('bt_lb_oubli_mdp').click()", 650);}
function appelerMonCompteLogged(){
var tempForm = document.getElementById('commonFormHomeLogged');    
if (tempForm!=null) {}}
function afficherListeDemandesDocEtProjets() {
var tempForm = document.getElementById("accueilConnectedForm");
if (tempForm!=null) {
tempForm.actionParam.value = "AFFICHER_LISTE_DEMANDES_DOC_ET_PROJETS" ;
tempForm.submit();}}
function appelerInscirptionPopupIdentif() {
var tempForm = document.getElementById('theFormPopupIdentif');
if (tempForm!=null) {
tempForm.actionParam.value = "InscriptionCoordonneesPopup" ;
tempForm.submit();}}
var btId;
var formName;
var urlForward;
function loadXMLDoc(url, input) {
if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange;
    req.open("POST", url, true);
    req.send(null);
} else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
        req.onreadystatechange = processReqChange;
        req.open("POST", url, true);
        req.send();
    }
}
if(typeof req=='undefined')
    document.write("BAD");
}
function processReqChange() {
if (req.readyState == 4) {
if (req.status == 200) {
response = (req.responseText);
if(response.length > 0){
if (response != null && response == 'ok') {
if (btId != null && btId != '') {
var newUrl = window.location.href;
var i = window.location.href.indexOf("#");
if (i > -1)
newUrl = window.location.href.substring(0, i);
if (newUrl.indexOf("?") == -1)
urlRedirect = newUrl + '?' + "boxButtonId=" + btId;
else
urlRedirect = newUrl + '&' + "boxButtonId=" + btId;
window.open(urlRedirect, "_self");
} else if (formName != null && formName != '') {
document.getElementById(formName).submit();
} else if (urlForward != null && urlForward != '') {
window.open(urlForward, "_self");
} else
location.reload(true);
} else
document.getElementById("messageErreur").innerHTML = response;
}
} else {
alert("Impossible de récupérer les données cause: " + req.statusText);
}}}
function launchIdentification() {
formulaire = document.getElementById("theFormPopupIdentif");
if (formulaire.utilisateurLogin.value == null ||
formulaire.utilisateurLogin.value == '' ||
formulaire.utilisateurLogin.value == 'Identifiant' ||
formulaire.utilisateurPassword.value == null ||
formulaire.utilisateurPassword.value == '') {
document.getElementById("messageErreur").innerHTML = "Vous devez renseigner votre identifiant et votre mot de passe.";
return false;
}
login = "utilisateurLogin=" + formulaire.utilisateurLogin.value;
Password = "utilisateurPassword="  + formulaire.utilisateurPassword.value;
autoLogin = "utilisateurActivateAutologin=" + formulaire.memorisation.checked;
action = "actionParam=IdentificationPopup";
URL  = '/moniteur/identification.do?' + login + '&' + password + '&' + action + '&' + autoLogin;
loadXMLDoc(url);
}
function identificationPostFormulaire(formulaireName) {
formName = formulaireName;
document.getElementById("bt_lb_identification").click();
}
function identificationAndForward(url) {
urlForward = url;
document.getElementById("bt_lb_identification").click();
}
function identification(buttonId) {
btId = buttonId;
document.getElementById("bt_lb_identification").click();
}
function oubliMdp() {
document.getElementById('lightbox-secNav-btnClose').click();
setTimeout("document.getElementById('bt_lb_oubli_mdp').click()", 650);
}
function trackerAction (nomAction) {
var tempForm = document.getElementById("trackingForm");
if (tempForm != null) {
    tempForm.nomPage.value = nomAction;    
    tempForm.submit();
}}
function validerOubliMotDePasse() {
var tempForm = document.getElementById("OubliMotDePasseForm");
if (tempForm!=null) {
var mailOubliPwd = tempForm.JSP_EMAIL_UTILISATEUR.value;
if (mailOubliPwd == null || mailOubliPwd == '') {
document.getElementById("messageErreurOubliMdp").innerHTML = "Merci de renseigner votre adresse e-mail.";
return false;
} else if (verifMail(mailOubliPwd) ) {
var url = "URL_SITE/moniteur/oubliMdp.do?JSP_EMAIL_UTILISATEUR=" + mailOubliPwd + "&" + "actionParam=SendOubliPassword";
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processOubliMdp;
req.open("POST", url, true);
req.send(null);
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processOubliMdp;
req.open("POST", url, true);
req.send();
}}
if(typeof req=='undefined')
document.write("BAD");
} else { //donc le mail saisi est incorrect
document.getElementById("messageErreurOubliMdp").innerHTML = "Le format de l'adresse e-mail saisie ne paraît pas correct. Exemple type d'adresse e-mail : prenom.nom@domaine.com";
return false;
}}}
function processOubliMdp() {
if (req.readyState == 4) {
if (req.status == 200) {
var response = (req.responseXML.getElementsByTagName('response'))[0].childNodes.item(0).nodeValue;
if(response.length > 0){
if (response != null && response == 'ok') {
alert("Un mail a été envoyé à " + document.getElementById("OubliMotDePasseForm").JSP_EMAIL_UTILISATEUR.value);
document.getElementById("lightbox-secNav-btnClose").click();
} else {
alert(response);
document.getElementById("lightbox-secNav-btnClose").click();
}}
} else {
alert("Impossible de récupérer les données cause: " + req.statusText);
}}}
function verifMail(email) {
var filter  = /^([a-zA-Z0-9_\.\-])+@([a-zA-Z0-9\-])+\.([a-zA-Z0-9]{2,4})$/;
if (filter.test(email))
return true;
else
return false;}
var sliderwidth="298px"
var sliderheight="38px"
var slidespeed=1
slidebgcolor="#FFFFFF"	
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<a href="http://fabricants-btp.batiproduits.com/partenaire/Nicoll/fiche?id=1000104641" onclick="javascript:trackerPartenaireLogo();"><img src="http://www.batiproduits.com/moniteur/images/FOr2/partenaires/logos_dynamiques/logo_nicoll.gif"  /></a>'
leftrightslide[1]='<a href="http://fabricants-btp.batiproduits.com/partenaire/Rockwool/fiche?id=1000103533" onclick="javascript:trackerPartenaireLogo();"><img src="http://www.batiproduits.com/moniteur/images/FOr2/partenaires/logos_dynamiques/logo_rockwool.gif" /></a>'
leftrightslide[2]='<a href="http://fabricants-btp.batiproduits.com/partenaire/Rheinzink/fiche?id=1000108201" onclick="javascript:trackerPartenaireLogo();"><img src="http://www.batiproduits.com/moniteur/images/FOr2/partenaires/logos_dynamiques/logo_rheinzink.gif"  /></a>'
leftrightslide[3]='<a href="http://fabricants-btp.batiproduits.com/partenaire/Sika/fiche?id=1000101321" onclick="javascript:trackerPartenaireLogo();"><img src="http://www.batiproduits.com/moniteur/images/FOr2/partenaires/logos_dynamiques/logo_sika.gif"  /></a>'
leftrightslide[4]='<a href="http://fabricants-btp.batiproduits.com/partenaire/Legrand/fiche?id=1000096325" onclick="javascript:trackerPartenaireLogo();"><img src="http://www.batiproduits.com/moniteur/images/FOr2/partenaires/logos_dynamiques/logo_legrand.gif"  /></a>'
leftrightslide[5]='<a href="http://fabricants-btp.batiproduits.com/partenaire/Poujoulat/fiche?id=1000099429" onclick="javascript:trackerPartenaireLogo();"><img src="http://www.batiproduits.com/moniteur/images/FOr2/partenaires/logos_dynamiques/logo_poujoulat.gif"  /></a>'
leftrightslide[6]='<a href="http://fabricants-btp.batiproduits.com/partenaire/Interface/fiche?id=1000096673" onclick="javascript:trackerPartenaireLogo();"><img src="http://www.batiproduits.com/moniteur/images/FOr2/partenaires/logos_dynamiques/logo_interface.gif" /></a>'
leftrightslide[7]='<a href="http://fabricants-btp.batiproduits.com/partenaire/Cemex/fiche?id=1000096329" onclick="javascript:trackerPartenaireLogo();"><img src="http://www.batiproduits.com/moniteur/images/FOr2/partenaires/logos_dynamiques/logo_cemex.gif"  /></a>'
var imagegap="&nbsp;&nbsp;"	
var slideshowgap=5	
var copyspeed=slidespeed
leftrightslide='<nobr>'+leftrightslide.join(imagegap)+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>')
var actualwidth=''
var cross_slide, ns_slide
function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide2.style.left=actualwidth+slideshowgap+"px"
}
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
ns_slide.document.write(leftrightslide)
ns_slide.document.close()
actualwidth=ns_slide.document.width
ns_slide2.left=actualwidth+slideshowgap
ns_slide2.document.write(leftrightslide)
ns_slide2.document.close()
}
lefttime=setInterval("slideleft()",30)
}
function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+slideshowgap+"px"
if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+slideshowgap+"px"
}
else if (document.layers){
if (ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed
else
ns_slide.left=ns_slide2.left+actualwidth+slideshowgap
if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed
else
ns_slide2.left=ns_slide.left+actualwidth+slideshowgap
}}
function allerDansPageNewsletter() {
    trackerAction("pageExterneNewsletterDepuisAccueil"); //pour le tracking
    window.open("http://prod.batiproduits.com/news_letter/newsletter.htm", "","");
}
function appelerServiceLecteurHome() { //on note qu'il y a aussi une vérification si le user est connecté ou pas au niveau Java dans le code
    var tempForm = document.getElementById('commonFormHome');
    if (tempForm!=null) {
        tempForm.actionParam.value = "GoToServiceLecteur";
        tempForm.target="_top";
        tempForm.submit();
    }
}
function appelerTrackingAction() {
}
function appelerMonCompteLogged(){
    var tempForm = document.getElementById('commonFormHomeLogged');    
    if (tempForm!=null) {
    }
}
function monBTP() {
	   appelerInscriptionBloc();
}
function appelerInscriptionAvecMailPrerempliDTFooter() {
    var tempForm = document.getElementById('FO_InscriptionCoordoneesBlocNewsFooter');
    if (tempForm!= null) {
        tempForm.actionParam.value = "InscriptionCoordonneesSuiteDepuisLienNewsletter";//"InscriptionCoordonneesSuite";
		tempForm.mailPrerempli.value = tempForm.mailNewsletterDTFooter.value;
        tempForm.submit();
    }
}
function affiche_part(){
		if (iedom||document.layers){
		with (document){
		document.write('<div id="b_partenaires">')
		if (iedom){
		write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
		write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
		write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
		write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
		write('</div></div>')
		}
		else if (document.layers){
		write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
		write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
		write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
		write('</ilayer>')
		}
		document.write('</div>')
		}}
}
//Fonction qui permet d'afficher la fiche du produit ayant pour id l'id passé en paramètre
function afficherFicheProduit(id) {
    window.location = "/moniteur/FicheProdRecherche2.do?id=" + id ;
}
//Fonction qui permet d'afficher la fiche société ayant pour id l'id passé en paramètre
function afficherFicheSociete(id) {
    window.location = "/moniteur/afficheSociete.do?id=" + id ;
}
//Fonction qui permet d'afficher les produits qui ne répondent pas à tous les critères sélectionnés dans la fiche critre choisie
function afficherProduitsNotTousLesCriteres(numeroPage) {
	var tempForm = document.getElementById('formPrincipal');
    if (tempForm!=null) {
    	tempForm.MODE_RECHERCHE_DANS_FICHE_CRITERE.value = "NOT_TOUS_LES_CRITERES"; //on initalise au début ce champ pour indiquer qu'on veut affiher les produits qui ne répondent pas à tous les critères
    	allerDansPage(numeroPage);
    }

}
//Fonction qui permet d'appeler la page de numéro=numeroPage
function allerDansPage(numeroPage) {
        var tempForm = document.getElementById('formPrincipal');
        if (tempForm!=null) {          
            tempForm.OrigineRecherche.value = "1";
            tempForm.id.value = "1019476391";
            tempForm.revue.value = "0";
            tempForm.page.value = numeroPage ;
            tempForm.typen.value = "";
            tempForm.submit();
        }
}
//Fonction qui permet d'appeler la page Fiche critère (lorsqu'elle ci existe) UNIQUEMENT pour la recherche par Arbo
function appelerFicheCritere() {
       var tempForm = document.getElementById('formPrincipal');
        if (tempForm!=null) {
            tempForm.OrigineRecherche.value = "3";
            tempForm.id.value = "1019476391";
            tempForm.revue.value = "0";
            tempForm.typen.value = "";
            tempForm.submit();
        }
}
//Fonction qui appelle la popup de modification d'affichage
function modifierAffichage() {
    opacity("boite_option_affichage_ArboOuFullText",0,100,800); //pour afficher la popup "Modifier Affichage"
}
//Fonction qui permet d'appeler la page d'accueil avec les critères de recherche prérenseignés UNIQUEMENT DANS LA RECHERCHE FULLTEXT
function affinerRecherche() {
}
//Fonction qui permet de sauvegarder la recherche UNIQUEMENT DANS LA RECHERCHE FULLTEXT
function sauvegarderRecherche() {
}
//Fonction qui appelle l'identification lorsque l'internaute n'est pas logué
function appelIdentification() {  //l'user n'est pas identifié docn il doit etre identifié
    var tempForm = document.getElementById('searchProdFullTextForm2');
    if (tempForm!=null) {
        //Au début on insère dans un tableau bidimensionnel les paramètres à utiliser dans le formulaire, puis on appelle la pseudo-popup d'identification
        var tabParamBiDim = new Array(); //on crée le tableau bidimensionnel
        tabParamBiDim = initParamInTabBiDim(tabParamBiDim, "method", "IdentificationPourSauvegarderRechercheFullText" , 0);
        appelerIdentificationWithForm(tempForm, tabParamBiDim); 
    }
}
//Fonction utilisée pour surligner les mots (uniquement pour les recherches FullText)
function hl() {
    return;
}
/* Apparition */
	function show_plus_infos(id_infos) {
		if (document.getElementById)
			document.getElementById(id_infos).className='b_infos_on';
	}
	/* Disparition */
	function hide_plus_infos(id_infos) {
		if (document.getElementById)
			document.getElementById(id_infos).className='b_infos';
	}
function simulateClick() { 
var evt = document.createEvent("MouseEvents"); 
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); 
var cb = document.getElementById("cweb"); 
cb.dispatchEvent(evt);}

//Fonction qui redirige vers le site de la societe (apres avoir tracker cette action)
function visiterSiteWeb(idSociete) {
    window.open ("http://fabricants-btp.capone.webmoniteur.net/Nidaplast-Waters/siteweb/s?idSociete=1000117469" , "","");
}
function imprimer() {
	// TODO
	window.print();
}
function faireSuivre() {
  		identification("bt_lb_faire_suivre");
}
function contacterFabricant() {	
		identificationAndForward("/moniteur/contacterFabricant.do?idSelectedParam=1000117469");
}

	function myInit(){
	   if (false) {
	     window.parent.focus();
	     window.close();
	   }
	}
	function recommander() {
	   var ok = true;
	   var msg = '';
	   if(!checkInputNotNull(document.getElementById('recommanderForm').nomDestinataire)) {
	       ok = false;
	       msg = 'Veuillez remplir le champ "nom du destinataire"';
	   } else if(!checkInputNotNull(document.getElementById('recommanderForm').emailDestinataire)) {
	       ok = false;
	       msg = 'Veuillez remplir le champ "email du destinataire"';
	   } else if(!verifMail(document.getElementById('recommanderForm').emailDestinataire.value)) {
	       ok = false;
	       msg = 'Vérifiez l\'adresse e-mail du destinataire, elle ne semble pas valide';
	   }
	
		if(ok) 
			faireSuivreAjax();
		else 
			alert(msg);
	}
	//Fonction qui valide le formulaire d'oubli de mot de passe
	function faireSuivreAjax() {
		var formulaire = document.getElementById("recommanderForm");

		var url = "/moniteur/faireSuivre.do";
		var parameters = "nomDestinataire=" + formulaire.nomDestinataire.value;
		parameters += "&" + "emailDestinataire=" + formulaire.emailDestinataire.value;
		parameters += "&" + "messageMail=" + formulaire.messageMail.value;
		parameters += "&" + "idSociete=1000117469";

		// branch for native XMLHttpRequest object
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = processFaireSuivre;
			req.open("POST", url, true);
			req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			req.send(parameters);
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
				req.onreadystatechange = processFaireSuivre;
				req.open("POST", url, true);
				req.send(parameters);
			}
		}

		if(typeof req == 'undefined')
			document.write("BAD");
	}
	function processFaireSuivre() {
		// only if req shows \"complete\"
		if (req.readyState == 4) {
			// only if \"OK\"
	      if (req.status == 200) {
	      	// ...processing statements go here...
	      	var response = (req.responseXML.getElementsByTagName('response'))[0].childNodes.item(0).nodeValue;

				if(response.length > 0){
					if (response != null && response == 'ok') {
						alert("Un mail a été envoyé");
						document.getElementById("lightbox-secNav-btnClose").click();
					} else {
						alert(response);
						document.getElementById("lightbox-secNav-btnClose").click();
					}
				}
			} else {
				alert("Impossible de récupérer les données cause: " + req.statusText);
			}
		}
	}

