/* Copyright (c) 2011 Synology Inc. All rights reserved. */

MODULE_LABEL_CLOUD=function(c,a){MODULE_LABEL_CLOUD.superclass.constructor.call(this,c,a);var b=SYNOBLOG_COLUMN_CENTRAL.instance();b.on("article_update",this.updateModuleContent,this)};Ext.extend(MODULE_LABEL_CLOUD,SYNOBLOG_MODULE,{updateModuleContent:function(){var a=Ext.get(this.div_id+"_content");if(a!=null){var b=a.getUpdateManager();b.update("modules/label_cloud.php","action=get_module_content")}},customizeConfigDialog:function(){var b=this.configDialog.getLayout();b.beginUpdate();var a='<div align="center" style="margin:20px;width:340px;" id="all_labels">Current info</div>';var c=b.add("center",new Ext.ContentPanel(Ext.id(),{autoCreate:true,title:blog_str_label_cloud_title,background:true}));c.setContent(a);b.endUpdate();this.configDialog.getLayout().getRegion("center").showPanel(0);this.configDialog.on("show",function(d){Ext.UpdateManager.updateElement("all_labels","modules/label_cloud.php","action=get_all_labels")})},showAllLabels:function(){if(this.configDialog==null){this.initConfigDialog()}this.configDialog.show()}});SYNOBLOG.instance().registerModule("label_cloud",{hasConfigDialog:0,width:400,height:340},MODULE_LABEL_CLOUD);
