Ext.ns('DJIndexes.TargetDate');

DJIndexes.TargetDate = function() {
	
	var tabContainer = 'overview-tabs';
	var tabContent = [
		{ title: 'Target Date Indexes', contentEl: 'target-date-indexes' },
		{ title: 'Real Return Target Date Indexes', contentEl: 'real-return-indexes' }
	];
		
	
	function _init() {
		overviewTabs();
		intraday();
		literatureCenter();	
        falshChart();			
	}
	
	function overviewTabs() {
		
		var tabContentEl = Ext.get('overview-tabs');
		
		if (tabContentEl) {
			new DJIndexes.widget.InfoTabs(tabContentEl,{
				tabs: tabContent
			});
		}
		
	}
				
	function intraday() {
		if (Ext.get('intraday')) {
			new DJIndexes.widget.Intraday2('intraday',{
				familyId: 'por',
				height: 825,
				title: 'Dow Jones Target Date/Real Return Indexes'				
			});
		}
	}
	
	function literatureCenter(){
		
		var container = "literaturecenter";
        if (Ext.get(container)) {
            new DJIndexes.widget.LiteratureSimpleView(container);
        }
		
	}
	
	function falshChart(){
        var runSWF="/targetdate/charts/TargetDateNew.swf";
        var installSWF="/global-flex/playerProductInstall.swf";
        var playerWidth=800;
        var playerHeight=660;
        var requestedVersion="0.0.0";
        var installID="allocationChart";
        var backgroundColor="#FFFFFF";
        var MMredirectURL="http://www.djindexes.com/targetdate/?go=chart";
        
        var embedFn=function()
        {
        	var att={data:runSWF,width:playerWidth,height:playerHeight,backgroundColor:backgroundColor,wmode:'transparent'};
        	var flashVars={debug:swfobject.getQueryParamValue("debug"),MMredirectURL:MMredirectURL};
        	if(swfobject.hasFlashPlayerVersion("6.0.65"))
        	{
        		swfobject.embedSWF(runSWF,installID,playerWidth,playerHeight,requestedVersion,installSWF,flashVars,{},att);
        	}
        	else
        	{
        		document.getElementById(installID).innerHTML='<p>This content requires the Adobe Flash Player.</p><br/><a href="http://www.adobe.com/go/getflash/"><img src="/flash/buttons/get_flash_player_160x41.jpg" width="160" height="41" border="0" /></a>';
        	}
        };
        
        swfobject.addDomLoadEvent(embedFn);    
    }
    
	return {
		init: _init
	}
	
}();
Ext.onReady(DJIndexes.TargetDate.init,DJIndexes.TargetDate);
