﻿

AV.RssInfo = function(){
    
    var win, showLink_WhatIsRss, showLink_UsingRss;
    
    // return a public interface
    return {
    
        init : function(){
             showLink_WhatIsRss = Ext.get('link_WhatIsRss');
             showLink_UsingRss = Ext.get('link_UsingRss');
             
             // attach to click events
             showLink_WhatIsRss.on('click', this.whatIsRss_clicked, this);             
             showLink_UsingRss.on('click', this.usingRss_clicked, this);             
        },
        
        whatIsRss_clicked: function(){ this.showWin(0); },
        usingRss_clicked: function(){ this.showWin(1); },
       
        showWin: function(active_tab){
            if(!win){ // lazy initialize the dialog and only create it once
                win = new Ext.Window({
                        el: "rss_dlg", 
                        layout:'fit',
                        width:500,
                        height:300,                        
                        closeAction:'hide',
                        plain: true,
                        
                        items: new Ext.TabPanel({
                            el: 'rss_tabs',
                            id: 'tab_panel',
                            autoTabs:true,
                            activeTab:0,
                            deferredRender:false,
                            border:false
                        }),

                        buttons: [{
                            text: 'Close',
                            handler: function(){
                                win.hide();
                            } 
                        }]
                        
                    });
            }
            
            win.show(showLink_WhatIsRss.dom);    
            var tabs = Ext.getCmp('tab_panel').activate(active_tab);                  
        }
        
    };
}();

Ext.EventManager.on(window, 'load', function(){ AV.RssInfo.init(); });

