// Create user extension namespace (Application)
Ext.namespace('Application');

/**
  *  Application.guestTabPanel Extension class
  * 
  *  @author Seabor
  *  @version 1.0
  *  
  *  @class Application.guestTabPanel
  *  @extends Ext.TabPanel
  *  @constructor
  *  @param {Object} config Configuration options
  */

Application.guestTabPanel = function(config) {

    // call parent constructor
    Application.guestTabPanel.superclass.constructor.call(this, config);
    
}; // end of Application.guestTabPanel constructor

Ext.extend(Application.guestTabPanel, Ext.TabPanel, {
    
	// configurables
    // anything what is here can be configured from outside
	enableTabScroll: true
    ,deferredRender: false
    ,activeTab: 0 
    ,border: false
    ,initComponent: function() {
        // Ext.apply {{{
        /*
    	Ext.apply(this, {
    	   items: [{
    	       title: 'Новости'
    	       ,id: 'news'
    	       ,layout: 'fit'
    	       ,border: false
    	       ,autoLoad: '/content/news'
               ,bodyStyle: 'background-color: #142f4c;padding:15px'
               ,autoScroll: true  
    	   }]
    	}); // }}} e/o Ext.apply
    	*/
    	// call parent
    	Application.guestTabPanel.superclass.initComponent.apply(this, arguments);
    }
});

// register new xtype
Ext.reg('guestTabPanel', Application.guestTabPanel);
