var global= new function() {}; function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i= 0) urlFinal= url + "&" + ajout; else urlFinal= url + "?" + ajout; if (window.showModalDialog) { var modal= window.showModalDialog(urlFinal, dateChoisie, "status: no; scroll: no; resizable: no; help: no; dialogWidth: " + width + "px; dialogHeight: " + height + "px;"); if (modal != undefined) { document.getElementById(champ).value= modal; document.getElementById(champ + "_texte").value= FormatterDate(modal, language); } } else { var top= ((screen.height - height) / 2) - 30; var left= (screen.width - width) / 2; var modalFF= window.open(urlFinal, dateChoisie, 'top=' + top + ', left=' + left + ', height=' + (height - 30) + ', width=' + width + ', toolbar=no, directories=no, status=no, ' + 'menubar=no, scrollbars=no, resizable=no, modal=yes'); } } global.ObtenirMois= function(moisEnChiffre, avecMajuscule, language) { var janvier= (language == "a") ? "january" : "janvier"; var fevrier= (language == "a") ? "february" : "février"; var mars= (language == "a") ? "march" : "mars"; var avril= (language == "a") ? "april" : "avril"; var mai= (language == "a") ? "may" : "mai"; var juin= (language == "a") ? "june" : "juin"; var juillet= (language == "a") ? "july" : "juillet"; var aout= (language == "a") ? "august" : "août"; var septembre= (language == "a") ? "september" : "septembre"; var octobre= (language == "a") ? "october" : "octobre"; var novembre= (language == "a") ? "november" : "novembre"; var decembre= (language == "a") ? "december" : "décembre"; var retour= ""; switch (moisEnChiffre) { case "01": retour= janvier; break; case "02": retour= fevrier; break; case "03": retour= mars; break; case "04": retour= avril; break; case "05": retour= mai; break; case "06": retour= juin; break; case "07": retour= juillet; break; case "08": retour= aout; break; case "09": retour= septembre; break; case "10": retour= octobre; break; case "11": retour= novembre; break; case "12": retour= decembre; break; } if (avecMajuscule) { retour= retour.substr(0, 1).toUpperCase() + retour.substring(1, retour.length); } return retour; }; global.FormatterDate= function(date, language) { var retour= ""; if (date != "") { var annee= date.substr(0, 4); var mois= date.substr(5, 2); var jour= date.substr(8, 2); if (annee != "0000" && mois != "00" && jour != "00") { if (language == "a") { retour= global.ObtenirMois(mois, true, language) + " " + jour + ", " + annee; } else { retour= jour + " " + global.ObtenirMois(mois, false, language) + ", " + annee; } } } return retour; }; function AffecterChoixDate(valeur, champ) { if (window.showModalDialog) { window.returnValue= valeur; window.close(); } else { parent.opener.document.getElementById(champ).value= valeur; // FLS est toujours en français parent.opener.document.getElementById(champ + "_texte").value= FormatterDate(valeur, "f"); parent.close(); } } function AffecterCalendrierAnnees(annee, champ) { var mois= document.getElementById("mois").value; var iframe= document.getElementById("iframeCalendrier"); if (window.showModalDialog) { var dateChoisie= window.dialogArguments; } else { var dateChoisie= parent.opener.document.getElementById(champ).value; } var ajout= (dateChoisie != "" && dateChoisie != "undefined") ? "&dateChoisie=" + dateChoisie : ""; iframe.src= "iframeCalendrier.php?mois=" + mois + "&annee=" + annee + ajout + "&champ=" + champ; } function AffecterCalendrierMois(mois, champ) { var annee= document.getElementById("annees").value; var iframe= document.getElementById("iframeCalendrier"); if (window.showModalDialog) { var dateChoisie= window.dialogArguments; } else { var dateChoisie= parent.opener.document.getElementById(champ).value; } var ajout= (dateChoisie != "" && dateChoisie != "undefined") ? "&dateChoisie=" + dateChoisie : ""; iframe.src= "iframeCalendrier.php?mois=" + mois + "&annee=" + annee + ajout + "&champ=" + champ; } function cellOnCalendrier(cellule, couleur) { cellule.style.border= "1 solid " + couleur; } function cellOffCalendrier(cellule, couleur) { cellule.style.border= "1 solid " + couleur; } function cellBackgroundCalendrierFull(cellule, couleur) { cellule.style.background= couleur; } function printWindow(fermerFenetre) { bV= parseInt(navigator.appVersion); if (bV >= 4) { window.print(); } if (fermerFenetre) { window.close(); } } function ValiderCourriel() { return document.getElementById("courriel").value; } function TraiterSuppressionPhoto(id, lien) { if (confirm('Êtes-vous certain de vouloir supprimer l\'image ?')) { document.getElementById(id).href= lien; } else { document.getElementById(id).href= "#"; } } function ActiverFlash() { //Determine browser, we only need this for Internet Explorer if (navigator.appName == "Microsoft Internet Explorer") { //Array of elements to be replaced var arrElements= new Array(3); arrElements[0]= "object"; arrElements[1]= "embed"; arrElements[2]= "applet"; //Loop over element types for (n= 0; n < arrElements.length; n++) { //set object for brevity replaceObj= document.getElementsByTagName(arrElements[n]); //loop over element objects returned for (i= 0; i < replaceObj.length; i++) { //set parent object for brevity parentObj= replaceObj[i].parentNode; //grab the html inside of the element before removing it from the DOM newHTML= parentObj.innerHTML; //remove element from the DOM parentObj.removeChild(replaceObj[i]); //stick the element right back in, but as a new object parentObj.innerHTML = newHTML; } } } } function TrierListe(list, idGenerale) { arrayOptions= new Array(); for (var i= 0; i != list.options.length; i++) { arrayOptions[i]= new Array(); arrayOptions[i][0]= list.options[i].text; arrayOptions[i][1]= list.options[i].value; arrayOptions[i][2]= idGenerale; } arrayOptions.sort(); ViderOptionsListe(list); for (var i= 0; i != arrayOptions.length; i++) { AjouterOptionListe(list, arrayOptions[i][0], arrayOptions[i][1],arrayOptions[i][2] + i); } } function AjouterOptionListe(liste, texte, valeur, idOption) { var option= document.createElement("OPTION"); option.text= texte; option.value= valeur; option.label= texte; option.id= idOption; liste.options.add(option); } function ViderOptionsListe(liste) { for (var i= liste.options.length - 1; i >= 0; i--) { liste.remove(i); } } function RetirerOptionsListe(liste, valeur) { for (var i= liste.options.length - 1; i >= 0; i--) { if (liste.options[i].valeur == valeur) { liste.remove(i); } } } /** * addEvent */ function addEvent(obj, evType, fn) { if (obj.addEventListener) { obj.addEventListener(evType, fn, false); return true; } else if (obj.attachEvent) { var r= obj.attachEvent("on"+evType, fn); return r; } else { return false; } } function getElementByTabIndex(tabIndex) { var noForm= 0; if (arguments[1] != "undefined" && arguments[1] != null) { if (!isNaN(arguments[1])) { noForm= arguments[1]; } } var form= document.forms[noForm]; for (var i= 0; i < form.elements.length; i++) { var element= form.elements[i]; if (element.tabIndex && element.tabIndex == tabIndex) { return element; } } return null; } function RGBtoHex(rouge, vert, bleu) { var valeurHex= function(nombre) { var data= "0123456789ABCDEF"; if (nombre == null) { return "00"; } nombre= parseInt(nombre); if (nombre == 0 || isNaN(nombre)) { return "00"; } nombre= Math.round(Math.min(Math.max(0,nombre), 255)); return data.charAt((nombre - nombre % 16) / 16) + data.charAt(nombre % 16); }; return valeurHex(rouge) + valeurHex(vert) + valeurHex(bleu); } function DisableSelection(cible) { if (typeof cible.onselectstart != "undefined") { cible.onselectstart= function() {return false;}; } else if (typeof cible.style.MozUserSelect != "undefined") { cible.style.MozUserSelect= "none"; } else { cible.onmousedown= function() {return false;}; } $(cible).css("cursor", "default"); } function EnableSelection(cible) { if (typeof cible.onselectstart != "undefined") { cible.onselectstart= null; } else if (typeof cible.style.MozUserSelect != "undefined") { cible.style.MozUserSelect= null; } else { cible.onmousedown= null; } } global.preloaderMedias= function() { var arguments= global.preloaderMedias.arguments; if ($(arguments).length > 0) { var object= null; $(arguments).each(function() { object= document.createElement("object"); $(object).attr("data", this); }); } }; global.SoumettreFormCms= function() { try { $("form#modifierTexte")[0].submit(); } catch (ex) { } }; global.AppliquerReglesAuDOM= function() { $(".swap").mouseover(function(e) { var id= $(this).attr("id"); if (id == "") { if (_enDev) { alert("Il manque l'attribut « id » à une image qui swap."); } return; } var aSwapper= $("#" + id); if (aSwapper) { var remplacement= $(aSwapper).attr("src").replace(/f1/g, "f2"); if (remplacement != $(aSwapper).attr("src")) { MM_swapImage(id, "", remplacement, 1); } } }).mouseout(function(e) { MM_swapImgRestore(); }); $("a").mouseover(function() { self.status= ""; return true; }); $("a").mouseout(function() { self.status= ""; return true; }); $(".imgDeleteCalendrier").click(function(e) { var a= this.id.split("-"); if (a.length != 2) { return; } var input= document.getElementById(a[1]); if (!input) { return; } input.value= ""; var input_texte= document.getElementById(input.id + "_texte"); if (!input_texte) { return; } input_texte.value= ""; }); $("span.lienFermerThickbox").click(function(e) { try { tb_remove(); } catch (ex) { try { parent.tb_remove(); } catch (ex) { } } }); $("img#imgThickBox").click(function() { try { tb_remove(); } catch (ex) { try { parent.tb_remove(); } catch (ex) { } } }); $("img.imgMenu").mouseover(function() { try { var nomMenu= $(this).attr("name"); MM_showMenu(eval("mm_menu_" + nomMenu), 0, 39, null, nomMenu); } catch (ex) { } }).mouseout(function() { try { MM_startTimeout(); } catch (ex) { } }); try { // On donne le focus au premier champ filtre qu'on trouve! if (typeof $("input.focus")[0] != "undefined") { $("input.focus")[0].focus(); } } catch (ex) { } }; $(document).ready(function() { global.AppliquerReglesAuDOM(); });