function mailTo(a){a=a.replace("*","@");document.write('<a href="mailto:'+a+'">'+a+"</a>")}var Menu=new Class({Implements:Options,options:{dynamicPageColorTabStyles:[],dynamicPageColorBoxStyles:[]},panel:null,pages:null,timeOut:null,current:null,initialize:function(b,d,a){this.setOptions(a);b=$(b);this.pages=d;var c;for(var e=0;e<d.length;e++){c=d[e];$a=new Element("a",{"class":c.CssClass,text:c.Titre,href:c.Url});if(c.NewWindow){$a.set("target","_blank")}this.options.dynamicPageColorTabStyles.each(function(f){$a.setStyle(f,c.BackColor)});if(c.SubPages.length>0){$a.addEvent("mouseover",this.show.bind(this,[e]));$a.addEvent("mouseout",this.startTimer.bind(this))}b.adopt($a)}},show:function(a,c){if(this.current){this.current.removeClass("On")}this.current=c.target;if(!this.panel){this.panel=new Element("div",{id:"SkinMenuBox"});this.panel.addEvent("mouseover",this.clearTimer.bind(this));this.panel.addEvent("mouseout",this.startTimer.bind(this));document.body.appendChild(this.panel)}else{this.clearTimer();this.panel.empty()}this.panel.className=this.pages[a].Code;for(var e=0;e<this.options.dynamicPageColorBoxStyles.length;e++){this.panel.setStyle(this.options.dynamicPageColorBoxStyles[e],this.pages[a].BackColor?this.pages[a].BackColor:"")}this.current.addClass("On");this.panel.fade("hide");var b,d;for(var e=0;e<this.pages[a].SubPages.length;e++){b=this.pages[a].SubPages[e];d=new Element("a",{"class":b.CssClass,text:b.Titre,href:b.Url});if(b.NewWindow){d.set("target","_blank")}d.setStyles({display:"block","padding-left":(b.Level-1)*15+"px"});this.panel.adopt(d)}this.panel.position({relativeTo:c.target,position:"bottomLeft"});this.panel.fade("in")},startTimer:function(){this.timeOut=this.hide.delay(1000,this)},clearTimer:function(){if(this.timeOut){clearTimeout(this.timeOut)}},hide:function(){this.clearTimer();if(this.current){this.current.removeClass("On")}this.panel.fade("out")}});var Search=new Class({form:null,input:null,text:"Recherchez ici ...",popup:null,initialize:function(a){this.form=$(a);this.input=this.form.getElements("[type=text]")[0];this.input.addEvent("focus",this.focus.bind(this));this.input.addEvent("blur",this.blur.bind(this));this.input.value=this.text;this.form.addEvent("submit",this.submit.bind(this));this.form.get("send").addEvent("complete",this.complete.bind(this))},focus:function(){if(this.input.value==this.text){this.input.value=""}},blur:function(){if(this.input.value==""){if(this.popup){this.popup.close()}this.input.value=this.text}},submit:function(a){if(a){a.stop()}if(this.input.value==""||this.input.value==this.text){alert("Veuillez renseigner un critère ...");return}if(!this.popup){this.popup=new Popup({title:"Moteur de recherche",width:500})}this.popup.set("html",'<img src="/Common/Medias/ajax.gif" /> Recherche en cours ...');this.popup.open();this.form.send()},complete:function(a){a=JSON.decode(a);this.popup.empty();var b;if(!a.Ok){this.popup.set("text",a.Message)}else{if(a.Results.length>0){this.popup.adopt(new Element("b",{text:a.Results.length+(a.Results.length>1?" résultats trouvés":" résultat trouvé")+' pour la recherche "'+this.input.value+'"'}));for(var d=0;d<a.Results.length;d++){b=new Element("div",{"class":"SearchResult",html:a.Results[d].Html});var c=new Element("a",{"class":"Link",href:a.Results[d].Url,text:"Plus d'informations ..."});c.addEvent("click",this.popup.close.bind(this.popup));b.adopt(c);b.adopt(new Element("br",{style:"clear:both"}));this.popup.adopt(b)}}else{this.popup.set("text","Aucun résultat n'a été trouvé ...")}}}});
