Ext.ns('DJIndexes.TSM');

DJIndexes.TSM.Overview = function() {
	
	var tabContainer = 'overview-tabs';
	var tabContent = [
		{ title: 'U.S. Indexes', contentEl: 'overview-us' },
		{ title: 'Global Indexes', contentEl: 'overview-global' }
	];
	
	function _init() {
		literatureCenter();		
		
		var tabContentEl = Ext.get(tabContainer);
		
		if (tabContentEl) {
			new DJIndexes.widget.InfoTabs(tabContentEl,{
				tabs: tabContent
			});
		}
		
		if (Ext.get('intraday')) {
			new DJIndexes.widget.Intraday2('intraday',{
				familyId: 'TSM',
				height: 700,
				title: 'Dow Jones Total Stock Market Indexes'
			});
		}
		
	}

	function literatureCenter(){
		
		var container = "literaturecenter";
        if (Ext.get(container)) {
            new DJIndexes.widget.LiteratureSimpleView(container);
        }
		
	}
	
	return {
		init: _init
	}
	
}();
Ext.onReady(DJIndexes.TSM.Overview.init,DJIndexes.TSM.Overview);

DJIndexes.TSM.IndexData = function() {
	
	var tabContainer = 'index-data-tabs';
	var tabContent = [
		{ title: 'U.S. Indexes', contentEl: 'index-data-us' },
		{ title: 'Global Indexes', contentEl: 'index-data-global' }/*,
		{ title: 'Real Estate Indexes', contentEl: 'index-data-real-estate' }*/
	];
	
	function _init() {
		
		var tabContentEl = Ext.get(tabContainer);
		if (tabContentEl) {
			new DJIndexes.widget.InfoTabs(tabContentEl,{
				tabs: tabContent
			});
		}
		
		// attach to tool link
		Ext.select('.report-tool').on('click',function(e,t){
			e.preventDefault();
			DJIndexes.Utils.popup('./?go=tsmglobal', 'tsmglobal', 780, 613);
		});
		
	}
	
	return {
		init: _init
	}
	
}();
Ext.onReady(DJIndexes.TSM.IndexData.init,DJIndexes.TSM.IndexData);
