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' },
		{ title: 'Real Estate Indexes', contentEl: 'overview-real-estate' }
	];
	
	function _init() {
		
		var tabContentEl = Ext.get(tabContainer);
		
		if (tabContentEl) {
			new DJIndexes.widget.InfoTabs(tabContentEl,{
				tabs: tabContent
			});
		}
		
		if (Ext.get('intraday')) {
			new DJIndexes.widget.Intraday('intraday',{
				familyId: 'TSM',
				title: 'Dow Jones Total Stock Market Indexes'
			});
		}
		
	}
	
	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);