var parchment_list=new Class({initialize:function(b,a){this.parch=b;this.btn=this.parch.addDropOption("my lists",MEDIA_URL+"editor/img/parchment/list.png",a);this.btn.addEvent("click",function(d){var c=new Event(d).stop();this.openPanel()}.bind(this))},openPanel:function(){var a={rte:true,destroy_on_hide:false,title:"Add a List To Your Post"};if(this.list_panel){this.list_panel.show()}else{this.list_panel=new ListPanel(a);this.list_panel.addEvent("return_html",function(b){this.parch.insertHTML(b)}.bind(this))}}});var ListPanel=new Class({initialize:function(a){this.pad=new LaunchPad.Base({destroy_on_hide:false,titleTextStr:a.title,url:VINES_BASE_URL+"/list/parchment/"});this.pad.open();this.pad.addEvent("openComplete",function(){this.wireClickEvents()}.bind(this))},wireClickEvents:function(){$(this.pad.options.stage).getElements(".js-list-click").each(function(a){a.addEvent("click",function(b){this.selectList(a.id)}.bind(this))}.bind(this))},selectList:function(a){new Request.JSON({url:"/list/get-list-for-parchment/",method:"post",onSuccess:function(b){if(b.success){this.close();this.fireEvent("return_html",[b.html],20)}else{clog("error"+b.error)}}.bind(this)}).send({list_id:a})},show:function(){this.pad.show()},close:function(){this.pad.hide()}});ListPanel.implement(new Events);ListPanel.implement(new Options);