var intranetPanel = function(cfg) {
	cfg = cfg || {};

	var panels = [];
	var personalCalendar, commCalendar;
	if(icci.isStaff) {
		personalCalendar = new getCalendar({
			id: 'mycalendar', 
			title: 'My Calendar',
			owner: user.number,
			baseParams: {
				owner: user.number, 
				action: 'all'
			}
		});
		commCalendar = new getCalendar({
			id: 'communitycalendar', 
			title: "Community Calendar",
			owner: 'all',
			currentView: 'month',
			storeOrderBy: 'startdate',
			storeOrder: 'ASC',
			headerTitle: 'my Community Calendar',
			baseParams: {
				owner: 'all', 
				action: 'all'
			}
		});	
		
		var icciformsPanel = new icciformPanel();
		panels = [personalCalendar, commCalendar, icciformsPanel]
	}
	if(icci.isReviewer || icci.isManager){
		panels.push(new peerReviewerPanel());
		if(icci.isManager) {
			panels.push(new myProjectsMgr());
		}
	}
	if(icci.isPI){
		panels.push(new rfpPanel());
	}
    var cfgobj = {
    	id: 'intranetpanel',
	    layout: 'fit',
	    autoScroll: false,
	    buttons: [],
	    myCalendar: personalCalendar,
	    groupCalendar: commCalendar,
	    items: [{
	    	xtype: 'tabpanel',
	    	activeTab: 0,
	    	layoutOnTabChange: true,
	    	autoScroll: false,
	        enableTabScroll: true,
		    deferredRender: true,
	        defaults: {
	            frame: false,
	            border: false
			},
			items:[ panels ]
	    }]
    }
	Ext.apply(cfgobj, cfg);
    intranetPanel.superclass.constructor.call(this, cfgobj);
}
Ext.extend(intranetPanel, Ext.Panel);
