Locale.use("fr-FR");if(!this.SERVER){this.SERVER={}}Object.append(SERVER,{sessionId:""});function filtreNumeriques(a){var c=new DOMEvent(a).target;var d=new RegExp("[^0-9,-]","g");var b=c.value.replace(".",",").replace(d,"");if(c.value!=b){c.value=b}}var HtmlTable=new Class({table:null,initialize:function(b,a){this.table=$(b);$trs=this.table.getElements("tbody tr");for(var c=0;c<$trs.length;c++){$tr=$trs[c];if($tr.className=="PreviousNext"){continue}if(c%2!=0){$tr.className="Bis"}if(!a){$tr.onmouseover=this.over.bind(this,$tr);$tr.onmouseout=this.out.bind(this,$tr)}}},click:function($event,$url){var $target=new DOMEvent($event).target;if($target.tagName=="A"||$target.onclick||$target.className=="Sorting"){return}if($url.substr(0,11)=="javascript:"){eval($url.substr(11))}else{window.location=$url}},over:function(a){a.toggleClass("Over")},out:function(a){a.toggleClass("Over")}});if(!this.INFO_BULLE){this.INFO_BULLE={}}Object.append(INFO_BULLE,{div:null,timeOut:null,create:function(){if(!this.div){this.div=new Element("div",{"class":"InfoBulle"});this.div.inject($(document.body),"top");this.div.fade("hide")}},show:function(b,a){this.create();if(!a){this.hide();return}var c=new DOMEvent(b).target;c.onmouseout=this.hide.bind(this);c.onmousemove=this.alignMouse.bind(this,b);this.div.innerHTML=a;this.div.fade(0.8);this.alignMouse(b)},ajax:function(a,b){this.create();if(this.timeOut){clearTimeout(this.timeOut)}a=new DOMEvent(a);a.target.onmouseout=this.hide.bind(this);this.timeOut=this.sendAjax.delay(200,this,[a,b])},sendAjax:function(a,b){new Request({url:b,onSuccess:this.ajaxHandler.bind(this,a)}).send()},ajaxHandler:function(b,a){if(!this.timeOut||!a){return}b.target.onmousemove=this.alignMouse.bind(this);this.div.fade("hide");this.div.set("html",a);this.alignMouse(b);this.div.fade(0.8)},alignMouse:function(e){e=new DOMEvent(e);var a=window.getSize(),d=window.getScroll(),b={x:this.div.offsetWidth,y:this.div.offsetHeight},c={x:"left",y:"top"},g={};for(var f in c){g[c[f]]=e.page[f]+10;if((g[c[f]]+b[f]-d[f])>a[f]-5){g[c[f]]=e.page[f]-10-b[f]}}this.div.setStyles(g)},hide:function(a){if(a){a.target.onmousemove=null}if(this.timeOut){clearTimeout(this.timeOut);this.timeOut=null}this.div.fade("out")}});var Popup=new Class({Implements:Options,table:null,mask:null,zIndex:1000,options:{title:"",width:null},initialize:function(a){this.setOptions(a);this.zIndex++;this.mask=new Mask(null,{style:{"z-index":this.zIndex}});this.zIndex++;this.table=new Element("table",{"class":"Popup"});this.table.setStyle("z-index",this.zIndex);var c=new Element("img",{src:"/Common/Medias/popup-close.png",style:"float:right","class":"Button"});c.addEvent("click",this.close.bind(this));var d=new Element("caption",{text:this.options.title,style:"cursor:move"});d.grab(c,"top");this.table.adopt(d);var b=new Element("div",{style:"padding:5px;min-width:200px;max-width:1000px;max-height:550px;overflow:auto"});if(this.options.width){b.setStyle("width",this.options.width+"px")}this.table.adopt(new Element("tbody").adopt(new Element("tr").adopt(new Element("td").adopt(b))));$(document.body).adopt(this.table);new Drag(this.table,{handle:d})},set:function(b,a){this.table.getElements("div")[0].set(b,a);this.table.position()},adopt:function(a){this.table.getElements("div")[0].adopt(a);this.table.position()},empty:function(){this.table.getElements("div")[0].empty()},open:function(){this.mask.show();this.table.style.display="block";this.table.position();this.table.setStyle("opacity",0);var a=this.table;new Fx.Tween(this.table,{onComplete:function(){if(!Browser.ie||Browser.version>7){a.pin()}}}).start("opacity",1)},close:function(){var a=this.table;new Fx.Tween(this.table,{onComplete:function(){a.unpin();a.style.display="none"}}).start("opacity",0);this.mask.hide()}});if(!this.POPUP){this.POPUP={}}Object.append(POPUP,{masks:new Hash(),noFade:false,zIndex:1000,build:function(e){var d=$(e);if(d==null){alert("Impossible de trouver le popup "+e);return null}if(d.get("tag")=="div"){var a=$(e);var c=a.getParent();d=new Element("table",{"class":"Popup",id:a.id});d.setStyle("z-index",this.zIndex);var b=new Element("img",{src:"/Common/Medias/popup-close.png",style:"float:right","class":"Button"});b.addEvent("click",this.close.bind(this,e));var f=new Element("caption",{text:a.title,style:"cursor:move"});f.grab(b,"top");d.adopt(f);d.adopt(new Element("tbody").adopt(new Element("tr").adopt(new Element("td").adopt(a))));a.setProperties({title:"",id:"","class":""});a.setStyles({padding:"5px","max-width":"1000px","max-height":"550px",overflow:"auto"});c.adopt(d);new Drag(d,{handle:f})}return d},open:function(c,a){if(this.masks.get(c)){return}this.noFade=a&&a.noFade;var b=this.build(c);this.zIndex++;this.masks.set(c,new Mask(null,{style:{"z-index":this.zIndex}}));this.masks.get(c).show();this.zIndex++;b.setStyle("z-index",this.zIndex);b.style.display="block";b.position();if(this.noFade){b.setStyle("opacity",1);if(a&&a.focus){$(a.focus).focus()}}else{b.setStyle("opacity",0);new Fx.Tween(b,{onComplete:function(){if(!Browser.ie||Browser.version>7){b.pin()}if(a&&a.focus){$(a.focus).focus()}}}).start("opacity",1)}},close:function(b){var a=$(b);if(this.noFade){a.style.display="none"}else{new Fx.Tween(a,{onComplete:function(){a.style.display="none"}}).start("opacity",0)}if(this.masks.has(b)){this.masks.get(b).destroy();this.masks.erase(b)}},alert:function(a){var b=new Popup({title:"Message"});b.set("text",a);b.adopt(new Element("input",{type:"button",value:"OK",style:"padding:5px 20px 5px 20px;display:block;float:right;margin-top:20px;",events:{click:function(){b.close()}}}));b.open()}});var AjaxForm=new Class({Implements:[Events,Options],input:null,imgAjax:null,options:{form:null,onSend:Function.from,onSuccess:function(){alert("Les données ont été sauvegardées")}},initialize:function(b){this.setOptions(b);this.options.form=$(this.options.form);var a=this.options.form.getElements("input[type=submit]");if(a.length>0){this.input=a[0];this.input.title=this.input.value}try{this.options.form.get("send").removeEvents("complete")}catch(c){}this.options.form.get("send").addEvent("complete",this.onComplete.bind(this));this.options.form.removeEvents("submit");this.options.form.addEvent("submit",this.submit.bind(this))},submit:function(a){if(a){a.stop()}if(this.input){this.input.disabled=true;this.input.value="Veuillez patientez ...";this.imgAjax=new Element("img",{src:"/Common/Medias/ajax2.gif",style:"z-index:100"});this.imgAjax.inject(this.input,"before")}this.fireEvent("onSend");this.options.form.send();return true},onComplete:function(a){if(this.input){this.imgAjax.destroy();this.input.value=this.input.title;this.input.disabled=false}a=JSON.decode(a);if(a.Ok){this.fireEvent("onSuccess",[a])}else{alert(a.Message)}}});var ImageZoom=new Class({Implements:Options,options:{url:"",width:0,height:0},ui:{},initialize:function(a){this.setOptions(a);this.ui.mask=new Mask(null);this.ui.mask.show();this.ui.screen=new Element("div",{style:"border:10px solid white;z-index:90;background:white url(/Common/Medias/Galerie/loader.gif) no-repeat center"});this.ui.img=new Element("img",{src:"/Common/Medias/empty.gif",style:"width:"+this.options.width+"px; height:"+this.options.height+"px"});this.ui.screen.adopt(this.ui.img);this.ui.close=new Element("div",{styles:{background:"url(/Common/Medias/Galerie/sprites.png) -140px -50px no-repeat",cursor:"pointer",width:"30px",height:"30px","z-index":"91"},events:{click:this.close.bind(this)}});$(document.body).adopt(this.ui.mask,this.ui.screen,this.ui.close);this.ui.screen.position();this.ui.close.position({relativeTo:this.ui.screen,position:"topRight",edge:"center"});this.ui.screen.fade("hide");this.ui.screen.fade("in");new Asset.image(this.options.url,{onload:this.imageReady.bind(this)})},imageReady:function(){this.ui.img.src=this.options.url;this.ui.screen.setStyle("background-image","none");this.ui.img.fade("in")},close:function(){this.ui.mask.hide();new Fx.Tween(this.ui.screen,{duration:"short",onComplete:this.closeHandler.bind(this)}).start("opacity",0)},closeHandler:function(){Object.each(this.ui,function(a){try{a.destroy()}catch(b){}})}});
