// ajax.js
function Ajax(parametres){this.onLoadParDefaut=function(){if(this.element){this.element.innerHTML=this.resultatAjax;this.eval()}};this.onErrorParDefaut=function(){};this.parametres={idElement:"",url:"",donneesPost:null,onStart:null,onLoad:this.onLoadParDefaut,onError:this.onErrorParDefaut};this.optionsDefaut=function(parametres){if(parametres){for(var propriete in this.parametres){if(parametres[propriete]!=undefined)this.parametres[propriete]=parametres[propriete]}}};this.optionsDefaut(parametres);this.xhr=null;if(this.parametres.idElement!="")this.element=document.getElementById(this.parametres.idElement);this.resultatAjax="";this.fonctionTemp=null;var thisObject=this;this.getXhr=function(){if(window.XMLHttpRequest)this.xhr=new XMLHttpRequest();else if(window.ActiveXObject){try{this.xhr=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){this.xhr=new ActiveXObject("Microsoft.XMLHTTP")}}};this.start=function(){if(typeof(this.parametres.onStart)=="function")this.appelerFonction(this.parametres.onStart);this.getXhr();this.xhr.onreadystatechange=function(){try{if(thisObject.xhr.readyState==4){if(thisObject.xhr.status==200){thisObject.resultatAjax=thisObject.xhr.responseText;thisObject.appelerFonction(thisObject.parametres.onLoad)}else thisObject.appelerFonction(thisObject.parametres.onError)}}catch(e){thisObject.appelerFonction(thisObject.parametres.onError)}};this.xhr.open(this.parametres.donneesPost!=null?"POST":"GET",this.parametres.url,true);if(this.parametres.donneesPost!=null)this.xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");this.xhr.send(this.parametres.donneesPost)};this.appelerFonction=function(fonction){this.fonctionTemp=fonction;this.fonctionTemp();this.fonctionTemp=null};this.eval=function(){var scripts=this.element.getElementsByTagName("script");for(var i=0;i<scripts.length;++i)eval(scripts[i].innerHTML)}}
// distributeurs.js
var infobulle=null;var distributeursMouseX=0;var distributeursMouseY=0;var paysDistributeurs="";var nbDistributeurs=0;var typeCartes={monde:1,continent:2,pays:3,departement:4};function chargerCarteDistributeurs(a,b){var c="";switch(b){case typeCartes.continent:c="?continent="+a;break;case typeCartes.pays:c="?pays="+a;break}var d=new Ajax({idElement:"distributeurs_carte",url:"carnet_adresses_carte.php"+c,onStart:function(){afficherLoadingHaut(true)},onLoad:function(){this.onLoadParDefaut();afficherLoadingHaut(false)}});d.start();return false}function setPaysDistributeurs(){var a=document.flash_txt_pays_distributeurs;if(a.setTexte)a.setTexte(paysDistributeurs+" ("+nbDistributeurs+")")}var loadingInformationsDistributeurs=0;function chargerInformationsDistributeurs(a,b,c){var d="";switch(b){case typeCartes.pays:d="?pays="+a;break;case typeCartes.departement:d="?departement="+a;break}paysDistributeurs=c;setPaysDistributeurs();var e=new Ajax({url:"carnet_adresses_informations.php"+d+(d!=""?"&":"?")+"count=true",onLoad:function(){nbDistributeurs=this.resultatAjax;setPaysDistributeurs();document.getElementById("en_tete_distributeurs").style.visibility="visible";--loadingInformationsDistributeurs;if(loadingInformationsDistributeurs==0)afficherLoadingBas(false)}});var f=new Ajax({idElement:"distributeurs_informations",url:"carnet_adresses_informations.php"+d,onStart:function(){afficherLoadingBas(true)},onLoad:function(){this.onLoadParDefaut();scrollTexte.adapterHauteurScroll();adapterHauteurBarreScroll();--loadingInformationsDistributeurs;if(loadingInformationsDistributeurs==0)afficherLoadingBas(false)}});loadingInformationsDistributeurs=2;e.start();f.start();return false}var distributeursOffsetX=0;var distributeursOffsetY=0;function distributeursMouseMove(e){if(document.all){if(document.body){distributeursMouseX=event.clientX+document.body.scrollLeft;distributeursMouseY=event.clientY+document.body.scrollTop}}else{distributeursMouseX=e.pageX;distributeursMouseY=e.pageY}}function setPositionInfobulle(){if(infobulle!=null){infobulle.style.left=(distributeursMouseX-15)+"px";infobulle.style.top=(distributeursMouseY+30)+"px"}}function afficherInfobulle(a){if(infobulle==null)infobulle=document.getElementById("infobulle");if(a==null)a="";infobulle.innerHTML=a;setPositionInfobulle();infobulle.style.display="block"}function cacherInfobulle(){infobulle.style.display="none"}function rec(a){self.location.href=a.options[a.selectedIndex].value}
// fondu.js
function Fondu(){this.parametres={idElement:"",delai:0,nbIterations:10,intervalle:25,onStart:null,onFinish:null,typeFondu:Fondu.types.continu};this.timer=null;this.i=1;var thisObject=this;this.optionsDefaut=function(parametres){if(parametres){for(var propriete in parametres)this.parametres[propriete]=parametres[propriete]}return true};this.getElement=function(){this.element=document.getElementById(this.parametres.idElement)};this.getRapportIteration=function(i){var rapport=i/this.parametres.nbIterations;var PIsur2=Math.PI/2;switch(this.parametres.typeFondu){case Fondu.types.rebondsArrivee:var nombreRebonds=3;var hauteurRebond=Math.cos(PIsur2*(rapport+1))+1;var rapportRebond=Math.sin(PIsur2*(rapport-1))+1;return 1-(Math.cos((2*nombreRebonds-1)*Math.PI*rapportRebond)/2+0.5)*hauteurRebond;case Fondu.types.fluideDepart:return 1-Math.cos(PIsur2*rapport);case Fondu.types.fluideDepartArrivee:return 1-(Math.cos(Math.PI*rapport)/2+0.5);case Fondu.types.continu:default:return rapport}};this.getRapportIterationEnCours=function(){return this.getRapportIteration(this.i)};this.getValeurIterationEnCours=function(debut,fin,rapport){if(rapport==null)rapport=this.getRapportIterationEnCours();return debut+(fin-debut)*rapport};this.start=function(){if(this.parametres.delai){var thisObject=this;this.timer=setTimeout(function(){thisObject.iteration()},this.parametres.delai);this.parametres.delai=0}else this.iteration()};this.stop=function(){clearTimeout(this.timer);this.timer=null};this.debutIteration=function(){if(this.i==1&&typeof(this.parametres.onStart)=="function")this.parametres.onStart();if(typeof(this.parametres.onDebutIteration)=="function")this.parametres.onDebutIteration()};this.finIteration=function(){if(typeof(this.parametres.onFinIteration)=="function")this.parametres.onFinIteration();if(++this.i>this.parametres.nbIterations){this.timer=null;if(typeof(this.parametres.onFinish)=="function")this.parametres.onFinish()}else{var thisObject=this;this.timer=setTimeout(function(){thisObject.iteration()},this.parametres.intervalle)}};this.iteration=function(){this.debutIteration();this.executerIteration();this.finIteration()};this.executerIteration=function(){}}Fondu.types={continu:0,fluideDepart:1,fluideDepartArrivee:2,rebondsArrivee:3};
// fondu_position.js
function FonduPosition(parametres){this.parametres={idElement:"",debutLeft:0,finLeft:0,debutTop:0,finTop:0,debutRight:null,finRight:null,debutBottom:null,finBottom:null,delai:0,nbIterations:10,intervalle:25,onStart:null,onFinish:null,typeFondu:Fondu.types.fluideDepartArrivee};this.optionsDefaut(parametres);this.getElement();this.executerIteration=function(){var rapport=this.getRapportIterationEnCours();if(this.parametres.debutLeft!=this.parametres.finLeft){var position=this.getValeurIterationEnCours(this.parametres.debutLeft,this.parametres.finLeft,rapport);if(!isNaN(position))this.element.style.left=Math.round(position)+"px"}if(this.parametres.debutTop!=this.parametres.finTop){var position=this.getValeurIterationEnCours(this.parametres.debutTop,this.parametres.finTop,rapport);if(!isNaN(position))this.element.style.top=Math.round(position)+"px"}if(this.parametres.debutRight!=this.parametres.finRight){var position=this.getValeurIterationEnCours(this.parametres.debutRight,this.parametres.finRight,rapport);if(!isNaN(position))this.element.style.right=Math.round(position)+"px"}if(this.parametres.debutBottom!=this.parametres.finBottom){var position=this.getValeurIterationEnCours(this.parametres.debutBottom,this.parametres.finBottom,rapport);if(!isNaN(position))this.element.style.bottom=Math.round(position)+"px"}};this.start()}FonduPosition.prototype=new Fondu();
// scroll.js
function Scroll(parametres){this.parametres={idContenu:"",idBarre:"",idFlecheHaut:"",idCurseur:"",idFlecheBas:"",vitesseScrollFlechesLent:0,vitesseScrollFlechesRapide:15,delaiScrollFleches:20,hauteurScrollMolette:25,affichageBarre:Scroll.affichageBarre.toujoursVisible,affichageCurseur:Scroll.affichageBarre.visibleSiNecessaire};this.divScroll=null;this.divContenu=null;this.barreScroll=null;this.flecheHaut=null;this.flecheBas=null;this.vitesse=null;this.timerScroll=null;this.position=0;this.positionScroll=0;this.scrollActif=false;this.positionMouseScroll=0;this.initialise=false;var thisObject=this;this.optionsDefaut=function(parametres){if(parametres){for(var propriete in this.parametres){if(parametres[propriete]!=undefined)this.parametres[propriete]=parametres[propriete]}}};this.optionsDefaut(parametres);this.initialiser=function(){this.divContenu=document.getElementById(this.parametres.idContenu);if(this.divContenu.parentNode.addEventListener)this.divContenu.parentNode.addEventListener('DOMMouseScroll',function(event){thisObject.gererMolette(event)},false);this.divContenu.parentNode.onmousewheel=function(event){thisObject.gererMolette(event)};this.barreScroll=document.getElementById(this.parametres.idBarre);this.flecheHaut=document.getElementById(this.parametres.idFlecheHaut);this.flecheHaut.onmouseout=function(){thisObject.arreterScrollFleches()};this.flecheHaut.onmouseup=function(){thisObject.setVitesseScrollFlecheLenteHaut()};this.flecheHaut.onmousedown=function(){thisObject.setVitesseScrollFlecheRapideHaut()};this.flecheHaut.onmouseover=function(){thisObject.demarrerScrollFlecheHaut()};this.flecheHaut.onclick=function(){return false};this.divScroll=document.getElementById(this.parametres.idCurseur);if(this.divScroll.addEventListener)this.divScroll.addEventListener('mousedown',function(){thisObject.setScroll(true)},false);else this.divScroll.attachEvent('onmousedown',function(){thisObject.setScroll(true)});this.flecheBas=document.getElementById(this.parametres.idFlecheBas);this.flecheBas.onmouseout=function(){thisObject.arreterScrollFleches()};this.flecheBas.onmouseup=function(){thisObject.setVitesseScrollFlecheLenteBas()};this.flecheBas.onmousedown=function(){thisObject.setVitesseScrollFlecheRapideBas()};this.flecheBas.onmouseover=function(){thisObject.demarrerScrollFlecheBas()};this.flecheBas.onclick=function(){return false};if(document.addEventListener)document.addEventListener('mouseup',function(){thisObject.setScroll(false)},false);else document.attachEvent('onmouseup',function(){thisObject.setScroll(false)});if(document.addEventListener)document.addEventListener('mousemove',function(e){thisObject.getMouseY(e)},false);else document.attachEvent('onmousemove',function(e){thisObject.getMouseY(e)});this.initialise=true};this.adapterHauteurScroll=function(){if(!this.initialise)this.initialiser();var necessaire=this.divContenu.offsetHeight>this.divContenu.parentNode.offsetHeight;var contenu=this.divContenu.innerHTML!="";var nouvelleHauteur;if(necessaire){nouvelleHauteur=parseInt(this.divScroll.parentNode.offsetHeight*(this.divContenu.parentNode.offsetHeight/this.divContenu.offsetHeight));this.divScroll.style.height=nouvelleHauteur+"px"}else{this.divScroll.style.height="100%";nouvelleHauteur=this.divScroll.offsetHeight}this.setPosition(0);var barreVisibility="";switch(this.parametres.affichageBarre){case Scroll.affichageBarre.toujoursVisible:barreVisibility="visible";break;case Scroll.affichageBarre.visibleSiContenu:barreVisibility=contenu?"visible":"hidden";break;case Scroll.affichageBarre.visibleSiNecessaire:default:barreVisibility=necessaire?"visible":"hidden"}this.barreScroll.style.visibility=barreVisibility;var curseurDisplay="";switch(this.parametres.affichageCurseur){case Scroll.affichageBarre.visibleSiNecessaire:curseurDisplay=necessaire?"block":"none";break;case Scroll.affichageBarre.visibleSiContenu:curseurDisplay=contenu?"block":"none";break;case Scroll.affichageBarre.toujoursVisible:default:curseurDisplay="block"}this.divScroll.style.display=curseurDisplay;return nouvelleHauteur};this.demarrerScrollFleches=function(vitesse){if(!this.scrollActif&&this.divScroll.parentNode.offsetHeight-this.divScroll.offsetHeight>0){this.vitesse=vitesse;this.setPositionFleches()}};this.demarrerScrollFlecheHaut=function(){this.demarrerScrollFleches(this.parametres.vitesseScrollFlechesLent)};this.demarrerScrollFlecheBas=function(){this.demarrerScrollFleches(-1*this.parametres.vitesseScrollFlechesLent)};this.setVitesseScrollFlecheLenteHaut=function(){this.vitesse=this.parametres.vitesseScrollFlechesLent};this.setVitesseScrollFlecheRapideHaut=function(){this.vitesse=this.parametres.vitesseScrollFlechesRapide};this.setVitesseScrollFlecheLenteBas=function(){this.vitesse=-1*this.parametres.vitesseScrollFlechesLent};this.setVitesseScrollFlecheRapideBas=function(){this.vitesse=-1*this.parametres.vitesseScrollFlechesRapide};this.setPositionFleches=function(){if((this.vitesse<0&&this.position>-1*(this.divContenu.offsetHeight-this.divContenu.parentNode.offsetHeight))||(this.vitesse>0&&this.position<0))this.position+=this.vitesse;this.setPosition();if(this.vitesse!=null)this.timerScroll=setTimeout(function(){thisObject.setPositionFleches()},this.parametres.delaiScrollFleches)};this.setPosition=function(position){if(position!=null)this.position=-position;if(this.position>0||this.divContenu.offsetHeight<this.divContenu.parentNode.offsetHeight){this.position=0;this.arreterScrollFleches()}else if(this.position<-1*(this.divContenu.offsetHeight-this.divContenu.parentNode.offsetHeight)){this.position=-1*(this.divContenu.offsetHeight-this.divContenu.parentNode.offsetHeight);this.arreterScrollFleches()}this.divContenu.style.top=this.position+"px";var differenceOffsetHeightDiv=this.divContenu.parentNode.offsetHeight-this.divContenu.offsetHeight;if(differenceOffsetHeightDiv!=0)this.positionScroll=parseInt((this.divScroll.parentNode.offsetHeight-this.divScroll.offsetHeight)*this.divContenu.offsetTop/differenceOffsetHeightDiv);else this.positionScroll=0;this.divScroll.style.top=this.positionScroll+"px"};this.arreterScrollFleches=function(){if(this.timerScroll!=null)clearTimeout(this.timerScroll);this.vitesse=null};this.setScroll=function(actif){this.scrollActif=actif};this.getMouseY=function(e){if(document.all)var mouseY=event.clientY+document.body.scrollTop;else var mouseY=e.pageY;if(this.scrollActif&&this.divScroll.parentNode.offsetHeight-this.divScroll.offsetHeight>0){this.positionScroll=mouseY-this.positionMouseScroll;if(this.positionScroll<0)this.positionScroll=0;if(this.positionScroll>this.divScroll.parentNode.offsetHeight-this.divScroll.offsetHeight)this.positionScroll=this.divScroll.parentNode.offsetHeight-this.divScroll.offsetHeight;this.divScroll.style.top=this.positionScroll+"px";this.position=parseInt((this.divContenu.parentNode.offsetHeight-this.divContenu.offsetHeight)*this.divScroll.offsetTop/(this.divScroll.parentNode.offsetHeight-this.divScroll.offsetHeight));this.divContenu.style.top=this.position+"px"}else this.positionMouseScroll=mouseY-this.divScroll.offsetTop};this.gererMolette=function(event){if(this.divContenu.offsetHeight>this.divContenu.parentNode.offsetHeight){var delta=0;if(!event)event=window.event;if(event.wheelDelta)delta=event.wheelDelta/120;else if(event.detail)delta=-event.detail/3;if(delta){this.position+=delta*this.parametres.hauteurScrollMolette;this.setPosition()}if(event.preventDefault)event.preventDefault();event.returnValue=false}}}Scroll.affichageBarre={toujoursVisible:0,visibleSiNecessaire:1,visibleSiContenu:2};