var Abus=Class.create();Abus.prototype=Object.extend(new GlobalUtils(),{initialize:function(){this._initialize();this.divLoader=$("ajaxLoader2");this.popup=$("popup");this.navig="MSIE 6.0";this.addObservers()},addObservers:function(){var me=this;$$(".trgAbus").each(function(lien){var infosLien=lien.id.split("_");lien.observe("click",function(){me.confirmAlert(infosLien[0],infosLien[1])})})},confirmAlert:function(typeContenu,idContenu){var me=this;this.divLoader.show();this.displayMasque();new Ajax.Updater($$("#popup .content").first(),"/utilisateur/signalerabus/"+typeContenu+"/"+idContenu,{onComplete:function(){me.setSubmitTrigger();me.setCloseTrigger();me.divLoader.hide();me.openPopup()}})},sendAlert:function(){var me=this;$("formSignalerAbus").request({onComplete:function(reponse){if(reponse.responseText.match("~")){reponse=reponse.responseText.split("~");var button=new Element("input",{type:"button",value:"Fermer","class":"btn close"});$$("#popup .titre").first().update(reponse[0]);$$("#popup .message").first().update(reponse[1]);$$("#popup .message").first().insert({bottom:button});if($$(".msgKo").first()){$$(".msgKo").first().hide()}$("formSignalerAbus").hide();me.setCloseTrigger()}else{$$("#popup .content").first().update(reponse.responseText);me.setSubmitTrigger();me.setCloseTrigger()}}})},setSubmitTrigger:function(){var me=this;$("formSignalerAbus").observe("submit",function(event){Event.stop(event);me.sendAlert()})},setCloseTrigger:function(){var me=this;$$(".close").each(function(element){element.observe("click",function(){me.closePopup()})})},displayMasque:function(){this.divMasqueNoir.setOpacity(0);this.divMasqueNoir.show();new Effect.Opacity(this.divMasqueNoir,{duration:0.2,from:0,to:0.5});if(navigator.userAgent.indexOf(this.navig,0)>0){this.hideSelect()}},hideMasque:function(){new Effect.Fade(this.divMasqueNoir,{duration:0.2});if(navigator.userAgent.indexOf(this.navig,0)>0){this.showSelect()}},openPopup:function(){this.popup.setOpacity(0);this.popup.show();new Effect.Opacity(this.popup,{duration:0.5,from:0,to:1})},closePopup:function(){var me=this;new Effect.Fade(this.popup,{duration:0.5,afterFinish:function(){me.hideMasque()}})},showSelect:function(){$$("select").each(function(element){element.show()})},hideSelect:function(){$$("select").each(function(element){element.hide()})}});var apiAbus=null;Event.observe(window,EVENT_LOAD,function(){apiAbus=new Abus()});function rehandleAbus(){try{apiAbus.addObservers()}catch(e){}};
