/* RSS FEED TEMPLATE*/

function rssPortlet(){
	
	
	var pConfig = {
			id: 'rss',
			stateful:false,
			tools: [{id:'left',handler:hidePortlet}],
	        title: 'RSS Feeds',
			layout: 'fit',
			defaults: {height:200},
			items: newRSSPortlet()
		};
		
		
		
		var sconfig = {
			id: 'rssrep',
			title: 'RSS Feeds',
			collapsed:true,
			repID : 'rss',
			tools: [{id:'right',handler:showPortlet}],
			hidden:true
		};

		var stb = Ext.getCmp('stable');
		spanel = Ext.ComponentMgr.create(sconfig, 'panel');
		stb.add(spanel);
		stb.doLayout();
	
	
		var rs = Ext.ComponentMgr.create(pConfig, 'portlet');

		return rs;
	
}

function newRSSPortlet(){
	
	
	var rssTabPanel =  new Ext.TabPanel({
				id: 'rsspanel',
				stateful: false,
				activeTab: 0,
			    resizeTabs: true, // turn on tab resizing
			    minTabWidth: 100,
			    tabWidth:125,
			    enableTabScroll:true,
			    autoWidth:true,
				height:300,
				border:false,
			    defaults: {autoScroll:true}
			});
	
	
	
	Ext.Ajax.request({
		url: '/spp/inc/functions/rss_list.php',
		params: { p: 1 },
		success: function(res){
			var JSON = Ext.decode(res.responseText);

			var feeds =  JSON.feeds;
			 
				for (i = 0; i < feeds.length; i++) {
				 rssTabPanel.add({
				        title: feeds[i].title,
						id: 'rsstab_' + i,
						autoLoad: '/spp/inc/functions/rss_proxy.php?f=' + feeds[i].id

				    });
				}
				rssTabPanel.setActiveTab('rsstab_0');
				rssTabPanel.setTitle('RSS Feeds ('+  feeds.length +')');
			},
		failure: Ext.emptyFn
	}); // end ajax request
	
	
	
	
	
	return rssTabPanel;
	
	
};

	 



 
 