var mooGrid=new Class({Implements:[Options],options:{confirmDelete:"Are you shure that You want to delete this item ?",textDeleteKo:"Error on deleted datas in this grid. The data were not deleted correctly."},initialize:function(a){this.setOptions(a);this.setLink()},setLink:function(){var b=this.options.confirmDelete;var a=this.options.textDeleteKo;$$("#gridUpdater a").each(function(e){var j=e.getProperty("class");var f=e.getProperty("href");if(f){var g=f.match(/^(?:(\w+):\/\/)?(?:([^\/:?#]*))?(?::(\d+))?([^#?]*)(?:\?([^#]*))?(?:#(.*))?$/);var c=g[1]+"://"+g[2]+g[4];var h=g[5]}var k=false;switch(j){case"insert":var i=c;var k="grid_mode=ajax&"+h;e.addEvent("click",function(p){p.stop();var m=$("gridUpdater").empty();var n=$("debug").addClass("grid_loader");var o=new Request.HTML({url:i,method:"post",data:k,update:"gridUpdater",evalScripts:true,onComplete:function(){n.removeClass("grid_loader");$("debug").set("opacity",0)}});o.send()});break;case"update":var i=c;var k="grid_mode=ajax&"+h;e.addEvent("click",function(p){p.stop();var m=$("gridUpdater").empty();var n=$("debug").addClass("grid_loader");var o=new Request.HTML({url:i,method:"post",data:k,update:"gridUpdater",evalScripts:true,onComplete:function(){n.removeClass("grid_loader");$("debug").set("opacity",0)}});o.send()});break;case"delete":var i=c;var k="grid_mode=ajax&"+h;var l=h.match(/id=(\d+)/);var d=l[1];e.addEvent("click",function(n){n.stop();if(window.confirm(b)){var m=new Request.HTML({url:i,method:"post",data:k,update:"debug",evalScripts:true,onComplete:function(){$("debug").set("opacity",1);var o=$("debug").get("text");if(!o.contains(a)){$("debug").set("class","msg-updated");$("debug").set("styles",{height:25});var p=new Fx.Tween($("debug"),{duration:3000,transition:Fx.Transitions.Quad.easeOut}).start("background-color","#66CC33","#f8f8f8").chain(function(){$("debug").erase("class");$("debug").set("opacity",0);$("debug").set("styles",{height:0})});$("item"+d).dispose()}else{$("debug").set("styles",{height:"auto"});var p=new Fx.Tween($("debug"),{duration:3000,transition:Fx.Transitions.Quad.easeOut}).start("background-color","#fb9393","#f8f8f8")}}});m.send()}});break}})}});function actionDo(c){var a=$("debug").set("html",c);$("debug").set("class","msg-updated");var b=new Fx.Tween($("debug"),{duration:3000,transition:Fx.Transitions.Quad.easeOut}).start("background-color","#66CC33","#f8f8f8").chain(function(){$("debug").erase("class");$("debug").set("opacity",0);$("debug").set("styles",{height:0})})};
