/*
 * Pearl Protocol Library
 * Copyright(c) 2010 King Pearl LLC
 */
Ext.ns("PearlProtocol.news");PearlProtocol.news.SUBSCRIBE_FIELDS=["id","email"];PearlProtocol.news.SUBSCRIBE_HEADERS=["","Email"];PearlProtocol.news.Panel=function(b){var a=Ext.apply({},b,{id:"pearlprotocol-news-panel",tbar:[{iconCls:"pearlprotocol-news-subscribebutton",id:"pearlprotocol-news-subscribebutton",handler:this.subscribe,text:"Subscribe"},{iconCls:"pearlprotocol-news-subscribebutton",id:"pearlprotocol-news-unsubscribebutton",handler:this.unsubscribe,text:"Unsubscribe"}],title:"Issues"});PearlProtocol.news.Panel.superclass.constructor.call(this,a)};Ext.extend(PearlProtocol.news.Panel,pUi.Panel,{subscribe:function(){var a=new PearlProtocol.news.SubscribeWindow({});a.show()},unsubscribe:function(){var a=new PearlProtocol.news.UnsubscribeWindow({});a.show()}});Ext.reg("pearlprotocol:news:panel",PearlProtocol.news.Panel);PearlProtocol.news.SubscribePanel=function(b){var a=Ext.apply({},b,{id:"pearlprotocol-news-subscriberpanel",items:[{xtype:"hidden",name:PearlProtocol.news.SUBSCRIBE_FIELDS[0]},{fieldLabel:PearlProtocol.news.SUBSCRIBE_HEADERS[1],name:PearlProtocol.news.SUBSCRIBE_FIELDS[1],xtype:"textfield"}],url:"/subscribers/subscribe"});PearlProtocol.news.SubscribePanel.superclass.constructor.call(this,a)};Ext.extend(PearlProtocol.news.SubscribePanel,pUi.FormPanel,{});Ext.reg("pearlprotocol:news:subscribepanel",PearlProtocol.news.SubscribePanel);PearlProtocol.news.SubscribeWindow=function(b){var a=Ext.apply({},b,{id:"pearlprotocol-news-subscribewindow",items:[{xtype:"pearlprotocol:news:subscribepanel"}],title:"Subscribe",buttonText:"Subscribe"});PearlProtocol.news.SubscribeWindow.superclass.constructor.call(this,a)};Ext.extend(PearlProtocol.news.SubscribeWindow,pUi.FormWindow,{submit:function(){var a=this.getComponent(0).getForm();a.submit({scope:this,success:function(c,b){this.destroy()}})}});Ext.reg("pearlprotocol:news:subscribewindow",PearlProtocol.news.SubscribeWindow);PearlProtocol.news.UnsubscribePanel=function(b){var a=Ext.apply({},b,{id:"pearlprotocol-news-unsubscriberpanel",items:[{xtype:"hidden",name:PearlProtocol.news.SUBSCRIBE_FIELDS[0]},{fieldLabel:PearlProtocol.news.SUBSCRIBE_HEADERS[1],name:PearlProtocol.news.SUBSCRIBE_FIELDS[1],xtype:"textfield"}],url:"/subscribers/unsubscribe"});PearlProtocol.news.UnsubscribePanel.superclass.constructor.call(this,a)};Ext.extend(PearlProtocol.news.UnsubscribePanel,pUi.FormPanel,{});Ext.reg("pearlprotocol:news:unsubscribepanel",PearlProtocol.news.UnsubscribePanel);PearlProtocol.news.UnsubscribeWindow=function(b){var a=Ext.apply({},b,{id:"pearlprotocol-news-unsubscribewindow",items:[{xtype:"pearlprotocol:news:unsubscribepanel"}],title:"Unsubscribe",buttonText:"Unsubscribe"});PearlProtocol.news.UnsubscribeWindow.superclass.constructor.call(this,a)};Ext.extend(PearlProtocol.news.UnsubscribeWindow,pUi.FormWindow,{submit:function(){var a=this.getComponent(0).getForm();a.submit({scope:this,success:function(c,b){this.destroy()}})}});Ext.reg("pearlprotocol:news:unsubscribewindow",PearlProtocol.news.UnsubscribeWindow);PearlProtocol.news.Viewport=function(b){var a=Ext.apply({},b,{items:[{contentEl:"pui-hd",height:32,region:"north"},{contentEl:"pui-bd",region:"center",xtype:"pearlprotocol:news:panel"},{contentEl:"pui-ft",height:32,region:"south"}]});PearlProtocol.news.Viewport.superclass.constructor.call(this,a)};Ext.extend(PearlProtocol.news.Viewport,PearlProtocol.Viewport,{update:function(){PearlProtocol.news.Viewport.superclass.update.call(this)}});Ext.reg("pearlprotocol:news:viewport",PearlProtocol.news.Viewport);Ext.onReady(function(){var a=new PearlProtocol.news.Viewport({})});