//---------------------------------------------------------------------------------- // Chargement de multiples fonctions au chargement de la page //---------------------------------------------------------------------------------- // ouverture d'une nouvelle fenêtre paramêtrable dans le html var newWin = null; function closeWin(){ if (newWin != null){ if(!newWin.closed) newWin.close(); } } function popUp(strURL,strType,strHeight,strWidth) { closeWin(); var strOptions=""; if (strType=="console") strOptions="scrollbars,resizable,height="+strHeight+",width="+strWidth; if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth; if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,height="+strHeight+",width="+strWidth; newWin = window.open(strURL, 'newWin', strOptions); newWin.focus(); } //---------------------------------------------------------------------------------- // popUp intelligentes s'ouvre au chargement de la page function popupLoad() { var popupLoad = document.getElementById('popupLoad'); if (popupLoad) {popupLoad.style.display = 'block';}; if (popupLoad) {popupLoad.onclick = function() {this.style.display = 'none';};}; } // Aprés x secondes, efface la "popToggle8" uniquement function setTimeoutDisplay(){ var popToggle8 = document.getElementById('popToggle8'); if (popToggle8) {popToggle8.style.display = 'none';}; } // Nouvelle fenêtre navigateur, ferme la fenêtre en cliquant sur le lien "Fermer la fenêtre" var newWin = null; function closeWin(){ if (newWin != null){ if(!newWin.closed) newWin.close(); } } // PopUp intelligente, ferme la fenêtre en cliquant sur le lien "Fermer la fenêtre" function toggle(idContent){ var style = document.getElementById(idContent).style; style.display = (style.display == "none") ? "" : "none"; } // popUp intelligente se ferme en cliquant sur le bouton fermer, si non après "x" secondes function popToggle() { var myAs = document.getElementsByTagName('a'); for (var a = 0; a < myAs.length; ++a) { // Si le lien a une classe de type pop if (myAs[a].className == 'popToggle') { // on extrait l'id de la popup à partir du href var popToggle = document.getElementById(myAs[a].href.substring(myAs[a].href.lastIndexOf('#') + 1)); // si la popup existe on l'affiche (display block) if (popToggle) { popToggle.style.display = 'none'; myAs[a].onclick = function() { thisPopup = document.getElementById(this.href.substring(this.href.lastIndexOf('#') + 1)) thisPopup.style.display = (thisPopup.style.display == 'none') ? 'block' : 'none'; return false; }; // 1-Efface la popup en cliquant sur le bouton fermer de la fonction toggle(idContent) // 2-Efface la popup aprés x secondes // Aprés x secondesEfface la "popToggle8" uniquement ////// //setTimeout ('popToggle()', 1000); } } } } // popUp intelligente se ferme en cliquant sur la totalité du bloc function pop() { var myAs = document.getElementsByTagName('a'); for (var a = 0; a < myAs.length; ++a) { // Si le lien a une classe de type pop if (myAs[a].className == 'pop') { // on extrait l'id de la popup à partir du href var pop = document.getElementById(myAs[a].href.substring(myAs[a].href.lastIndexOf('#') + 1)); // si la popup existe on l'affiche (display block) if (pop) { pop.style.display = 'none'; myAs[a].onclick = function() { thisPopup = document.getElementById(this.href.substring(this.href.lastIndexOf('#') + 1)) thisPopup.style.display = (thisPopup.style.display == 'none') ? 'block' : 'none'; return false; }; // on efface la popup en cliquant sur le lien "fermer la fneêtre" // _old // on efface la popup en cliquant dessus //pop.onclick = function() //{ // this.style.display = 'none'; //}; } } } } // popUp parfaites, ouverture d'une nouvelle fenêtre du navigateur function open_ext_link() { var liens = document.getElementsByTagName('a'); // On récupère tous les liens () du document dans une variable (un array), ici liens. // Une boucle qui parcourt le tableau (array) liens du début à la fin. for (var i = 0 ; i < liens.length ; ++i) { // Si les liens ont un nom de class égal à lien_ext, alors on agit. if (liens[i].className == 'lien_ext') { liens[i].title = 'S\'ouvre dans une nouvelle fenêtre'; // Au clique de la souris. liens[i].onclick = function() { window.open(this.href); return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliqué et on inhibe le lien réel. }; } } } // //fonctions récupérées de la fiche produit [www] function cachetout(){ for(var i=0;i0) == false) var wpx=640; if (eval(hpx>0) == false) var hpx=530; if (eval(tpx>=0) == false) var tpx=0; if (eval(lpx>=0) == false) var lpx=0; featur = options+",width="+wpx+",height="+hpx+",left="+lpx+",top="+tpx; open(url,title,featur); false; } function open_popup_flash(url,title,wpx,hpx,tpx,lpx) { if (eval(tpx>=0) == false) var tpx=0; if (eval(lpx>=0) == false) var lpx=0; featur = "width="+wpx+",height="+hpx+",left="+lpx+",top="+tpx+"menubar=no,resizable=no,status=no,toolbar=no,scrollbars=yes"; open(url,title,featur); false; } //Fonction va créer un map google pour une adresse donnée. function loadMapGoogle() { var address =document.form_map.address.value; if (address!=null) { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.addControl(new GSmallMapControl()); map.setCenter(new GLatLng(37.4419, -122.1419), 13); geocoder = new GClientGeocoder(); if (geocoder) { geocoder.getLatLng( address, function(point) { if (point) { document.getElementById("mapArea").style.visibility='visible'; map.setCenter(point, 13); var marker = new GMarker(point); map.addOverlay(marker); } } ); } } } }