function m_opacity (id_menu, classe) { document.getElementById(id_menu).className = classe; } function no_opacity (id_menu, classe) { document.getElementById(id_menu).className = classe; } var doBeforeSoumettre = new Array(); function soumettre (lang,domForm,domMessage) { // Execution de fonctions avant de soumettre un formulaire if (typeof doBeforeSoumettre !== undefined ) { try { for (var i=0; i 0) { elSel.remove(elSel.length - 1); } } function fav (siteURL,siteNOM) { /*-- MESSAGE --*/ function myMessage (raccourciClavier) { alert ("Utilisez '" + raccourciClavier + "'\npour ajouter " + siteNOM + " dans vos favoris !"); } /*-- TRAITEMENT DES NAVIGATEURS --*/ //IE if(window.sidebar){ window.sidebar.addPanel(siteNOM, siteURL,""); //return true; } //FIREFOX else if( document.all ){ window.external.AddFavorite(siteURL, siteNOM); //return true; } //Konqueror else if (navigator.userAgent.indexOf('Konqueror') >= 0) { /*Test a effectuer avant tout les autres car repond TRUE aux differents tests sans pouvoir les exploiter*/ myMessage("CTRL + B"); //return true; } else if (document.all && (navigator.userAgent.indexOf('Win') < 0)) { /* Internet Explorer Mac */ myMessage("POMME + D"); //return true; } else if (window.opera && window.print) { /* Opera 6+ */ myMessage("CTRL + T"); //return true; } else if (document.layers) { /* Netsccape 4 */ myMessage("CTRL + D"); //return true; } else { alert ("Cette fonction n'est pas disponible pour votre navigateur."); //return true; }; } function imprimer() { window.print(); return true; } /** Cookies */ function setCookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure ) { var cookie_string = name + "=" + escape ( value ); if ( exp_y ) { var expires = new Date ( exp_y, exp_m, exp_d ); cookie_string += "; expires=" + expires.toGMTString(); } if ( path ) cookie_string += "; path=" + escape ( path ); if ( domain ) cookie_string += "; domain=" + escape ( domain ); if ( secure ) cookie_string += "; secure"; document.cookie = cookie_string; } function getCookie ( cookie_name ) { var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' ); if ( results ) return ( unescape ( results[2] ) ); else return null; } /* popup sharer */ function popupSharer(url,name) { window.open(url,name,config='height=400, width=650,toolbar=no,scrollbars=yes,resizable=yes,location=yes,directories=no,status=no'); } /* Suppression texte par defaut */ function removeDefaultText(e,obj) { var yDom = YAHOO.util.Dom; var yEvent = YAHOO.util.Event; var domId = yEvent.getTarget(e); if(yDom.get(domId.id)) { if(yDom.get(domId.id).value == obj) { yDom.get(domId.id).value =''; } else { return; } } else { return; } } // args : string moncontroletexte, int nbcar, string moncontroledecompte // return : aucun // Affecte à certains évènements d'un textarea, le contrôle de la longueur de son contenu function LimiterTextArea(nom_controletexte, nbcar, nom_controledecompte) { var moncontroletexte = document.getElementById(nom_controletexte); var moncontroledecompte = document.getElementById(nom_controledecompte); if (moncontroletexte && moncontroledecompte) { moncontroletexte.onclick = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; moncontroletexte.onblur = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; moncontroletexte.onkeyup = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; moncontroletexte.onkeypress = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; // *** Affichage du nombre de caractères restant if(moncontroledecompte.type) moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar); // Pour un input de formulaire else moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar); // Pour un élément HTML } } // TextAreaEstRempli // args : textarea moncontroletexte, int nbcar, element_HTML moncontroledecompte // return : bool // Renvoie vrai si le nombre de caractères maximum du textarea n'est pas atteint function TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte) { if (moncontroletexte) { if (moncontroletexte.value.length <= nbcar) { // *** Affichage du nombre de caractères restant if(moncontroledecompte.type) moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar); else moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar); return true; } else { // Affichage du nombre de caractères restant moncontroletexte.value = moncontroletexte.value.substr(0, nbcar); // *** Affichage du nombre de caractères restant if(moncontroledecompte.type) moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar); else moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar); return false; } } } // NbCarRestant // args : textarea moncontroletexte, int nbcar // return : int // Renvoie le nombre de caractère à saisir function NbCarRestant(moncontroletexte, nbcar) { if (moncontroletexte.value.length) return new Number(nbcar - moncontroletexte.value.length); else return new Number(nbcar); }