Parchment.Plugins.List={type:"button",attributes_whitelist:{td:{"class":/t-editor/}},callback:function(a){if(this.list_panel){this.list_panel.show()}else{this.list_panel=new ListPanel({rte:true,destroy_on_hide:false,title:"Add a List To Your Post"});this.list_panel.addEvent("return_html",function(b){this.parchment.insertHTML(b)}.bind(this))}}};var ListPanel=new Class({Implements:[Events,Options],initialize:function(a){this.pad=new LaunchPad.Base({destroy_on_hide:false,titleTextStr:a.title,url:"/list/parchment/"});this.pad.addEvent("openComplete",this.wireClickEvents.bind(this));this.pad.open()},wireClickEvents:function(){this.pad.options.stage.getElements(".js-list-click").addEvent("click",function(a){this.selectList(a.target.id)}.bind(this))},selectList:function(b){var a=new Request.JSON({url:"/list/get-list-for-parchment/",onSuccess:function(c){if(c.success){this.close();this.fireEvent("return_html",[c.html])}else{clog("error"+c.error)}}.bind(this)}).post({json:JSON.encode({list_id:b})})},show:function(){this.pad.show()},close:function(){this.pad.hide()}});
