/********************************************************
					(c) rx14@free.fr
********************************************************/
var AlertRX=new Class({initialize:function(a,b){this.options=new Options;this.WidthBox=a;this.DisplayBox=0;this.Overlay=new Element("div",{styles:{display:"none",position:"absolute",top:"0",left:"0",opacity:0,"z-index":b,"background-color":"#000"}});this.Overlay.injectInside(document.body);this.Box=new Element("div",{id:"BoxRX",styles:{display:"none","z-index":b+1,position:"absolute",top:"200px",left:(window.getScrollWidth()-this.WidthBox)/2+"px","min-height":"60px",width:this.WidthBox+"px"}});this.Box.injectInside(document.body);
window.addEvent("resize",function(){this.DisplayBox==1&&this.replaceBox(false)}.bind(this));window.addEvent("scroll",this.replaceBox.bind(this))},replaceBox:function(a){if(this.DisplayBox==1){var b=window.getSize(),c=window.getScroll();this.Overlay.setStyles({width:window.getScrollWidth()+"px",height:window.getScrollHeight()+"px"});if(a)this.Box.setStyles({left:(c.x+(b.x-this.Box.offsetWidth)/2).toInt(),top:(c.y+(b.y-this.Box.offsetHeight)/3).toInt()});else{this.MoveBox&&this.MoveBox.cancel();this.MoveBox=
(new Fx.Morph(this.Box,{duration:500,transition:Fx.Transitions.Back.easeOut})).start({left:(c.x+(b.x-this.Box.offsetWidth)/2).toInt(),top:(c.y+(b.y-this.Box.offsetHeight)/3).toInt()})}}},setMessage:function(a){this.Message=a},setAction:function(a,b){this.IDForm=false;this.Module=a;this.Action=b},setRetour:function(a){this.options.onComplete=a},setForm:function(a,b,c){this.IDForm=a;this.Module=b;this.Action=c},confirm:function(a,b){this.Message="<br/><h1>"+a+"</h1><div id='AlertRX_BOUTONS'><a id='AlertRX_YESConfirm' class='btnA' href='#'>&nbsp; Oui &nbsp;</a> <a id='AlertRX_OK' class='btnA' href='#'>&nbsp; Non &nbsp;</a></div>";
this.options.onComplete=b.onComplete;this.display("prompt")},display:function(a){if(this.Message){this.DisplayBox=1;this.Box.className=a;this.Box.set("html",this.Message);a=this.Box.getElementsByTagName("script");for(var b=0;b<a.length;b++)window.eval(a[b].text);this.Overlay.setStyle("display","block");this.Overlay.set("morph",{duration:100,transition:Fx.Transitions.linear,onComplete:function(){$("AlertRX_OK")&&$("AlertRX_OK").addEvent("click",function(){return this.close()}.bind(this));$("AlertRX_YES")&&
$("AlertRX_YES").addEvent("click",function(){this.close();this.IDForm?ajax.setForm(this.IDForm,this.Module,this.Action):ajax.setModuleAction(this.Module,this.Action);return false}.bind(this));$("AlertRX_YESConfirm")&&$("AlertRX_YESConfirm").addEvent("click",function(){this.close();this.options.onComplete(true);return false}.bind(this));$("AlertRX_GO")&&$("AlertRX_GO").addEvent("click",function(){this.options.onComplete(true);return false}.bind(this));$("AlertRX_KILL")&&$("AlertRX_KILL").addEvent("click",
function(){return this.kill()}.bind(this));$("AlertRX_YESPage")&&$("AlertRX_YESPage").addEvent("click",function(){this.close();ActionAjax(this.IDForm,this.Action);return false}.bind(this));this.Box.setStyle("display","block");this.replaceBox(true)}.bind(this)}).morph({opacity:0.7})}},close:function(){this.Overlay.set("morph",{duration:100,transition:Fx.Transitions.linear,onComplete:function(){this.Box.setStyle("display","none");this.Overlay.setStyle("display","none");this.DisplayBox=0}.bind(this)}).morph({opacity:0});
return false},kill:function(){this.DisplayBox=0;this.Box.dispose();this.Overlay.dispose();return false}});