
var Slimbox=function(){var win=window,ie6=Browser.Engine.trident4,options,images,activeImage=-1,activeURL,prevImage,nextImage,compatibleOverlay,middle,centerWidth,centerHeight,preload={},preloadPrev=new Image(),preloadNext=new Image(),overlay,center,image,sizer,prevLink,nextLink,bottomContainer,bottom,caption,number,fxOverlay,fxResize,fxImage,fxBottom;win.addEvent("domready",function(){$(document.body).adopt($$(overlay=new Element("div",{id:"lbOverlay",events:{click:close}}),center=new Element("div",{id:"lbCenter"}),bottomContainer=new Element("div",{id:"lbBottomContainer"})).setStyle("display","none"));image=new Element("div",{id:"lbImage"}).injectInside(center).adopt(sizer=new Element("div",{styles:{position:"relative"}}).adopt(prevLink=new Element("a",{id:"lbPrevLink",href:"#",events:{click:previous}}),nextLink=new Element("a",{id:"lbNextLink",href:"#",events:{click:next}})));bottom=new Element("div",{id:"lbBottom"}).injectInside(bottomContainer).adopt(new Element("a",{id:"lbCloseLink",href:"#",events:{click:close}}),caption=new Element("div",{id:"lbCaption"}),number=new Element("div",{id:"lbNumber"}),new Element("div",{styles:{clear:"both"}}));});function position(){var scroll=win.getScroll(),size=win.getSize();$$(center,bottomContainer).setStyle("left",scroll.x+size.x/2);if(compatibleOverlay){overlay.setStyles({left:scroll.x,top:scroll.y,width:size.x,height:size.y});}}
function setup(open){["object",ie6?"select":"embed"].forEach(function(tag){Array.forEach(document.getElementsByTagName(tag),function(el){if(open){el._slimbox=el.style.visibility;}
el.style.visibility=open?"hidden":el._slimbox;});});overlay.style.display=open?"":"none";var fn=open?"addEvent":"removeEvent";win[fn]("scroll",position)[fn]("resize",position);document[fn]("keydown",keyDown);}
function keyDown(event){var code=event.code;return options.closeKeys.contains(code)?close():options.nextKeys.contains(code)?next():options.previousKeys.contains(code)?previous():false;}
function previous(){return changeImage(prevImage);}
function next(){return changeImage(nextImage);}
function changeImage(imageIndex){if(imageIndex>=0){activeImage=imageIndex;activeURL=images[imageIndex][0];prevImage=(activeImage||(options.loop?images.length:0))-1;nextImage=(activeImage+1)%images.length||(options.loop?0:-1);stop();center.className="lbLoading";preload=new Image();preload.onload=animateBox;preload.src=activeURL;}
return false;}
function animateBox(){center.className="";fxImage.set(0);image.setStyles({backgroundImage:"url("+activeURL+")",display:""});sizer.setStyle("width",preload.width);$$(sizer,prevLink,nextLink).setStyle("height",preload.height);caption.set("html",images[activeImage][1]||"");number.set("html",(images.length>1&&options.counterText||"").replace(/{x}/,activeImage+1).replace(/{y}/,images.length));if(prevImage>=0){preloadPrev.src=images[prevImage][0];}
if(nextImage>=0){preloadNext.src=images[nextImage][0];}
centerWidth=image.offsetWidth;centerHeight=image.offsetHeight;var top=Math.max(0,middle-centerHeight/2),check=0,fn;if(center.offsetHeight!=centerHeight){check=fxResize.start({height:centerHeight,top:top});}
if(center.offsetWidth!=centerWidth){check=fxResize.start({width:centerWidth,marginLeft:-centerWidth/2});}
fn=function(){bottomContainer.setStyles({width:centerWidth,top:top+centerHeight,marginLeft:-centerWidth/2,visibility:"hidden",display:""});fxImage.start(1);};if(check){fxResize.chain(fn);}else{fn();}}
function animateCaption(){if(prevImage>=0){prevLink.style.display="";}
if(nextImage>=0){nextLink.style.display="";}
fxBottom.set(-bottom.offsetHeight).start(0);bottomContainer.style.visibility="";}
function stop(){preload.onload=$empty;preload.src=preloadPrev.src=preloadNext.src=activeURL;fxResize.cancel();fxImage.cancel();fxBottom.cancel();$$(prevLink,nextLink,image,bottomContainer).setStyle("display","none");}
function close(){if(activeImage>=0){stop();activeImage=prevImage=nextImage=-1;center.style.display="none";fxOverlay.cancel().chain(setup).start(0);}
return false;}
Element.implement({slimbox:function(_options,linkMapper){$$(this).slimbox(_options,linkMapper);return this;}});Elements.implement({slimbox:function(_options,linkMapper,linksFilter){linkMapper=linkMapper||function(el){return[el.href,el.title];};linksFilter=linksFilter||function(){return true;};var links=this;links.removeEvents("click").addEvent("click",function(){var filteredLinks=links.filter(linksFilter,this);return Slimbox.open(filteredLinks.map(linkMapper),filteredLinks.indexOf(this),_options);});return links;}});return{open:function(_images,startImage,_options){options=$extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} à {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},_options||{});fxOverlay=new Fx.Tween(overlay,{property:"opacity",duration:options.overlayFadeDuration});fxResize=new Fx.Morph(center,$extend({duration:options.resizeDuration,link:"chain"},options.resizeTransition?{transition:options.resizeTransition}:{}));fxImage=new Fx.Tween(image,{property:"opacity",duration:options.imageFadeDuration,onComplete:animateCaption});fxBottom=new Fx.Tween(bottom,{property:"margin-top",duration:options.captionAnimationDuration});if(typeof _images=="string"){_images=[[_images,startImage]];startImage=0;}
middle=win.getScrollTop()+win.getHeight()/2;centerWidth=options.initialWidth;centerHeight=options.initialHeight;center.setStyles({top:Math.max(0,middle-centerHeight/2),width:centerWidth,height:centerHeight,marginLeft:-centerWidth/2,display:""});compatibleOverlay=ie6||overlay.currentStyle&&overlay.currentStyle.position!="fixed";if(compatibleOverlay){overlay.style.position="absolute";}
fxOverlay.set(0).start(options.overlayOpacity);position();setup(1);images=_images;options.loop=options.loop&&images.length>1;return changeImage(startImage);}};}();Slimbox.scanPage=function(){$$(document.links).filter(function(el){return el.href&&el.href.test(/\.(jpg|png|gif)$/i);}).slimbox({loop:true,overlayOpacity:0.4},null,function(el){return this==el||this.parentNode&&this.parentNode==el.parentNode;});};window.addEvent("domready",Slimbox.scanPage);

function Calendrier()
{this.timer=null;this.champ=null;this.date=new Date();this.tab_jour=new Array('Lun','Mar','Mer','Jeu','Ven','Sam','Dim');this.tab_mois=new Array('Janvier','Fevrier','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre');this.nb_jour_mois=new Array(31,28,31,30,31,30,31,31,30,31,30,31);this.creer_div=creer_div;this.init_timer=init_timer;this.stop_timer=stop_timer;this.creer_champ=creer_champ;this.affiche=affiche;this.cache=cache_calendar;this.calendar=calendar;this.select_date=select_date;this.format=format;}
function creer_div()
{document.write('<div id="calendar" onmouseover="cal.stop_timer();" onmouseout="cal.init_timer();">&nbsp;</div>');}
function creer_champ(nom)
{document.write("<input type='text' onfocus=\"cal.affiche(this);\" name=\""+nom+"\"  />");}
function select_date(txt)
{txt=this.format(txt);this.champ.value=txt;this.cache();}
function format(txt)
{var reg=new RegExp("[/]+","g");var tab_valeur=txt.split(reg);var jour=tab_valeur[0];var mois=parseInt(tab_valeur[1])+1;var annee=tab_valeur[2];if(jour<10)
{jour="0"+jour;}
if(mois<10)
{mois="0"+mois;}
return jour+"/"+mois+"/"+annee;}
function init_timer()
{if(this.timer==null)
{this.timer=setTimeout("cache_calendar()",3000);}}
function stop_timer()
{if(this.timer!=null)
{clearTimeout(this.timer);this.timer=null;}}
function affiche(champ)
{this.stop_timer();this.champ=champ;var div=document.getElementById("calendar");div.style.top=(champ.offsetTop+champ.offsetHeight-3)+"px";div.style.left=(champ.offsetLeft-3)+"px";this.calendar();div.style.display="block";this.init_timer();}
function cache_calendar()
{if(document.getElementById)
{var div=document.getElementById("calendar");div.style.display="none";}
cal.stop_timer();}
function calendar()
{var annee=this.date.getFullYear();var mois=this.date.getMonth();var time=new Date();time.setDate(1);time.setMonth(this.date.getMonth());time.setFullYear(this.date.getFullYear());var first_day=time.getDay();if(first_day==0)
{first_day=7;}
var nb_jour=this.nb_jour_mois[this.date.getMonth()];this.nb_jour_mois[1]=(annee%4==0)?29:28;var today=this.date.getDate();var str="<table class='calendar'><tr class='entete_cal'><th colspan='7'>";str+="<a href='#' onclick=\"cal.date.setMonth("+(this.date.getMonth()-1)+");cal.calendar();\"><span class='bold'> &laquo; </span>&nbsp;</a>"+this.tab_mois[mois]+" "+annee+"<a href='#' onclick=\"cal.date.setMonth("+(this.date.getMonth()+1)+");cal.calendar();\">&nbsp;<span class='bold'> &raquo; </span></a></th></tr>";str+="<tr class='jour'>";for(var i=0;i<this.tab_jour.length;i++){str+="<td class='cal'>"+this.tab_jour[i]+"</td>";}
str+="</tr>";str+="<tr>";var n=0;for(var i=0;i<first_day-1;i++){str+="<td class='morte'>&nbsp;</td>";}
for(var n=0;n<7-i;n++){var txt=(n+1)+"/"+mois+"/"+annee;str+=((n+1)==today)?"<td style='color:red' onclick='cal.select_date(\""+txt+"\");'>"+(n+1)+"</td>":"<td class='cal' onclick='cal.select_date(\""+txt+"\");'>"+(n+1)+"</td>";}
str+="</tr>";while(n<nb_jour)
{str+="<tr>";for(var j=0;j<7;j++)
{n++;if(n<=nb_jour)
{var txt=n+"/"+mois+"/"+annee;str+=(n==today)?"<td style='color:red' onclick='cal.select_date(\""+txt+"\");'>"+n+"</td>":"<td class='cal' onclick='cal.select_date(\""+txt+"\");'>"+n+"</td>";}
else
{str+="<td class='morte'>&nbsp;</td>";}}
str+="</tr>";}
str+="</table>";if(document.getElementById)
{document.getElementById('calendar').innerHTML=str;}}

function refresh(){document.getElementById('captcha').src='captcha.php?'+Math.floor((new Date()).getTime()/1000);}
function timer(){var time=new Date();var jour=time.getDate();var mois=time.getMonth()+1;var annee=time.getFullYear();var heure=time.getHours();var minute=time.getMinutes();var seconde=time.getSeconds();if(jour<10){jour="0"+jour;}
if(mois<10){mois="0"+mois;}
if(heure<10){heure="0"+heure;}
if(minute<10){minute="0"+minute;}
if(seconde<10){seconde="0"+seconde;}
document.getElementById("horloge").innerHTML=jour+"/"+mois+"/"
+annee+"<br />"+heure+":"+minute+":"+seconde;var timer=setTimeout("timer()",1000);}
function display(){var str='<span id="horloge"></span>';document.write(str);timer();}
function checkAll(){var coche=document.form.coche;coche.style.cursor='pointer';var check=document.form.elements["mps[]"];if(check!=null){if(coche.checked==true){for(var i=0;i<check.length;i++){check[i].checked=true;var tmp=1;}}else{for(var i=0;i<check.length;i++){check[i].checked=false;var tmp=1;}}}else{return false;}}
function getAllSelect(){if(document.form.coche.checked==true){document.form.coche.title="Tout décocher";}else{document.form.coche.title="Tout cocher";}}
function formatNumber(number){if(number=='phone'){var str=document.form.phone.value;switch(str.length){case 2:case 5:case 8:case 11:document.form.phone.value=str+'-';break;}}else{var str=document.form.fax.value;switch(str.length){case 2:case 5:case 8:case 11:document.form.fax.value=str+'-';break;}}
return;}
function addField(list){if(list.options[list.selectedIndex].value=='other'){list.form.other.style.display="";list.form.other.select();}else{list.form.other.style.display="none";}}
function addFileField(list){if(list.options[list.selectedIndex].value==2){$('file').style.display="";$('file').select();}else{$('file').style.display="none";}}
function popup(page,name,option){window.open(page,name,option);}
function closePopup(){window.close();}
function fillFieldsDemo(){if(document.getElementById){var myMail=document.form.mail;var myPass=document.form.pass;var check=document.form.remember.checked="";myMail.value="demo";myPass.value=myMail.value;document.form.submit();}}

window.addEvent('domready',function(){var myAccordion=new Accordion($('accordion'),'h3.toggler','div.element',{opacity:false,onActive:function(toggler,element){toggler.setStyle('color','#63C');},onBackground:function(toggler,element){toggler.setStyle('color','#000033');}});var slider=new Fx.Slide('menu',{mode:'vertical',wait:true,duration:1000,transition:Fx.Transitions.Bounce.easeOut});var slider_2=new Fx.Slide('menu2',{mode:'vertical',open:-1,duration:1000,transition:Fx.Transitions.Bounce.easeOut});var menu_fx=new Fx.Morph($('menu_1'),{duration:500,transition:Fx.Transitions.Bounce.easeOut,wait:false});var menu2_fx=new Fx.Morph($('menu_2'),{duration:500,transition:Fx.Transitions.Bounce.easeOut,wait:false});$('menu_1').addEvents({'click':function(e){var span=$$('#menu_1 span');span.each(function(s){var current=s.get('html');if(current=='+'){s.set('html','-');return;}else{s.set('html','+');return;}});e.stop();slider.toggle();},'mouseenter':function(){menu_fx.start({'margin-left':7,'opacity':[100,50],'color':'#cce','font-style':'italic'});},'mouseleave':function(){menu_fx.start({'margin-left':0,'opacity':[50,100],'color':'#fff','font-style':'normal'});}});$('menu_2').addEvents({'click':function(e){var span=$$('#menu_2 span');span.each(function(s){var current=s.get('html');if(current=='+'){s.set('html','-');}else{s.set('html','+');}});e.stop();slider_2.toggle();},'mouseenter':function(){menu2_fx.start({'margin-left':7,'opacity':[100,50],'color':'#cce','font-style':'italic'});},'mouseleave':function(){menu2_fx.start({'margin-left':0,'opacity':[50,100],'color':'#fff','font-style':'normal'});}});var liens=$$('li.bouton');liens.each(function(element){var fx=new Fx.Morph(element,{duration:500,transition:Fx.Transitions.Bounce.easeOut,wait:false});element.addEvent('mouseenter',function(){fx.start({'margin-left':7,'opacity':[100,50],'color':'#cce','font-style':'italic'});});element.addEvent('mouseleave',function(){fx.start({'margin-left':0,'opacity':[50,100],'color':'#fff','font-style':'normal'});});});var list=$$('#menu');list.each(function(item){item.addEvents({'mouseenter':function(){list.set('tween',{property:'opacity',duration:3000});list.fade(1);},'mouseleave':function(){list.set('tween',{property:'opacity',duration:3000});list.tween(0.7);}});});var list2=$$('#menu2');list2.each(function(item){item.addEvents({'mouseenter':function(){list2.set('tween',{property:'opacity',duration:3000});list2.fade(1);},'mouseleave':function(){list2.set('tween',{property:'opacity',duration:3000});list2.tween(0.7);}});});});

window.addEvent('domready',function(){$$('img.tips').each(function(element,index){if(element.get('title').split(' :: ')!=null){var content=element.get('title').split(' :: ');element.store('tip:title',content[0]);element.store('tip:text',content[1]);}});$$('.tips').each(function(element,index){if(element.get('title').split(' :: ')!=null){var content=element.get('title').split(' :: ');element.store('tip:title',content[0]);element.store('tip:text',content[1]);}});var tips=new Tips('.tips',{className:'tips',fixed:false,hideDelay:500,showDelay:500});$$('tips').setStyle('zIndex',13000);});