Ext.ns("DJIndexes.widget");DJIndexes.widget.Accordion=Ext.extend(Ext.Panel,{defaultConfig:{frame:true,layout:"accordion",layoutConfig:{animate:true},defaults:{frame:true,cls:"dji-accordion",padding:"0 15px",autoHeight:true,preventBodyReset:true,bodyStyle:{fontFamily:"Arial,Helvetica",backgroundColor:"#fff",fontSize:".85em"}}},constructor:function(b,a){this.container=b||Ext.getBody();this.cls="widget";DJIndexes.widget.Accordion.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.render(this.container)}});
Ext.ns("DJIndexes.widget");DJIndexes.widget.BannerRotator=Ext.extend(Ext.Container,{loadMaskMessage:"Loading, please wait...",defaultConfig:{banners:["/flash/banners/emerging_markets_banner.png","/flash/banners/select_div_banner.png","/flash/banners/hedgefund_banner_v2.jpg","/flash/banners/inflation_banner.png","/flash/banners/commodity_v3.jpg"]},constructor:function(b,a){this.autoEl="div";this.defaults={xtype:"container",autoEl:"div",layout:"vbox"};this.container=(Ext.get(b))?b:Ext.getBody();this.config=Ext.apply(this.defaultConfig,a);DJIndexes.widget.BannerRotator.superclass.constructor.call(this,this.config);this.add([{html:"1"},{html:"2"}]);this.render(this.container);this.init()},init:function(){}});
Ext.ns("DJIndexes.widget");DJIndexes.widget.Chart=Ext.extend(Ext.Container,{activeCls:"loading",dependencies:{css:[{url:"/global-js/jquery/lib/jqplot/jquery.jqplot.css",media:"screen",charset:"utf-8"},{url:"/global-js/jquery/lib/jqplot-dji/core-min.css",media:"screen",charset:"utf-8"}],js:[{url:"/global-js/jquery/lib/jqplot/excanvas.min.js",ieOnly:true},{url:"/global-js/jquery/lib/jqplot/jquery.jqplot.min.js"},{url:"/global-js/jquery/lib/jqplot/plugins/jqplot.dateAxisRenderer.js"},{url:"/global-js/jquery/lib/jqplot-dji/plugins/jqplot.dji.categoryAxisRenderer.js"},{url:"/global-js/jquery/lib/jqplot/plugins/jqplot.cursor.min.js"},{url:"/global-js/jquery/lib/jqplot/plugins/jqplot.highlighter.min.js"},{url:"/global-js/jquery/lib/jqplot-dji/utils-min.js"}]},config:{periods:{"1dy":{label:"Today",dateFormat:"%#I:%M%p"},"5dy":{label:"5 Day",dateFormat:"%a %H:%M",rendererClass:"DJICategoryAxisRenderer"},"10dy":{label:"10 Day",dateFormat:"%a %H:%M",rendererClass:"DJICategoryAxisRenderer"},"1mo":{label:"1 Month",dateFormat:"%e-%b"},"3mo":{label:"3 Month",dateFormat:"%e-%b"},"1yr":{label:"1 Year",dateFormat:"%e-%b-%y"},"3yr":{label:"3 Year",dateFormat:"%e-%b-%y"},"5yr":{label:"5 Year",dateFormat:"%e-%b-%y"},"10yr":{label:"10 Year",dateFormat:"%e-%b-%y"}},chartSize:{small:{width:260,height:150,numberOfTicks:6,showHighlighter:false,showLegend:false,showZoom:false},medium:{width:375,height:214,numberOfTicks:10,showHighlighter:true,showLegend:true,showZoom:true},large:{width:680,height:280,numberOfTicks:15,showHighlighter:true,showLegend:true,showZoom:true}}},defaultConfig:{proxy:"/DataService/v4/chart.cfm",ticker:"DJI",period:"5dy",size:"large",stackSeries:false,seriesColors:["#326b97","#ff0000"],seriesDefaults:{fill:false,fillToZero:true,showLine:true,showMarker:false,markerOptions:{style:"filledSquare",shadow:false,size:2}},gridDefaults:{shadow:false,background:"#fff",gridLineColor:"#eee",borderColor:"#eee",borderWidth:0},rendererClass:"DateAxisRenderer"},constructor:function(b,a){DJIndexes.widget.Chart.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.container=(Ext.get(b))?Ext.get(b):Ext.getBody();this.on("beforerender",this.handleBeforeRender);this.on("afterrender",this.handleAfterRender);this.setChartSize(this.config.chartSize);this.loadExternalDependencies()},setChartSize:function(a){Ext.iterate(a,function(b,d,c){if(b===this.size){this.height=d.height;this.width=d.width;this.numberOfTicks=d.numberOfTicks;this.showHighlighter=d.showHighlighter;this.showLegend=d.showLegend;this.showZoom=d.showZoom;return false}},this)},loadExternalDependencies:function(){this.loadCSS();Ext.TaskMgr.start({run:function(){if(Ext.getDom("util-ready-marker")){Ext.TaskMgr.stopAll();this.render(this.container)}else{this.loadScripts()}},interval:800,duration:5000,scope:this})},loadCSS:function(){var g,a,b,f,c;g=this.dependencies;f=Ext.isIE;if(!Ext.isEmpty(g)&&Ext.isDefined(g.css)){c=g.css;for(a=0;a<c.length;a++){if(c[a].ieOnly&&!f){}else{try{b=document.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("href",c[a].url);b.setAttribute("type","text/css");b.setAttribute("media",c[a].media);b.setAttribute("charset",c[a].charset);document.getElementsByTagName("head")[0].appendChild(b)}catch(b){}}}}},loadScripts:function(g){var f,a,b,c,g;f=this.dependencies;c=Ext.isIE;if(!Ext.isEmpty(f)&&Ext.isDefined(f.js)){g=f.js;for(a=0;a<g.length;a++){if(g[a].ieOnly&&!c){}else{try{b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("src",g[a].url);document.getElementsByTagName("head")[0].appendChild(b)}catch(b){}}}}},showActivityIndicator:function(){Ext.get(this.id).addClass(this.activeCls)},hideActivityIndicator:function(){Ext.get(this.id).removeClass(this.activeCls)},getChartData:function(a){Ext.Ajax.request({url:this.proxy,method:"GET",params:{ticker:this.ticker,period:this.period},success:this.getChartDataSuccess,failure:this.handleAjaxError,scope:this})},handleAjaxError:function(a,b){if(console){console.error(a.statusText)}},getChartDataSuccess:function(e,p){var e,g,j,h,a,b,c,m,l,k,f,o,n;e=Ext.decode(e.responseText);g=e.data;j=parseFloat(e.pc);h=$.jqplot[this.config.periods[p.params.period].rendererClass]||$.jqplot[this.rendererClass];a=this.config.periods[p.params.period].dateFormat;b=[];c=[{label:p.params.ticker+" ("+this.config.periods[p.params.period].label+")"},{label:"Prev. Close",fill:false,lineWidth:1.1,markerOptions:{shadow:false}}];m="Index Name Goes Here";l=[];k=[];for(f=0;f<g.length;f++){if(!m){m=g[f].indexname}o=new Date(g[f].t);n=parseFloat(g[f].q);l.push([o,n]);k.push([o,j])}if(j){b.push(l,k)}else{b.push(l)}this.createChart(m,b,c,h,a)},createChart:function(b,d,e,c,a){Ext.get(this.id).update("");$.jqplot(this.id,d,{title:{text:b,fontSize:"1em"},axesDefaults:{},axes:{xaxis:{renderer:c,rendererOptions:{tickOptions:{formatter:this.axisDateFormatter,formatString:a}}},yaxis:{numberTicks:this.numberOfTicks}},stackSeries:this.stackSeries,seriesColors:this.seriesColors,seriesDefaults:this.seriesDefaults,series:e,cursor:{show:true,showTooltip:false,zoom:this.showZoom,dblClickReset:true},highlighter:{show:this.showHighlighter,tooltipLocation:"nw",fadeTooltip:false,tooltipFadeSpeed:1,bringSeriesToFront:true},legend:{show:this.showLegend,location:"nw"},grid:this.gridDefaults})},axisDateFormatter:function(a,b){return new Date(b).strftime(a)},autoRefresh:function(){Ext.TaskMgr.start({run:this.getChartData,interval:120000,scope:this})},handleBeforeRender:function(){Ext.Ajax.disableCaching=false;Ext.Ajax.autoAbort=true;Ext.Ajax.on("beforerequest",this.showActivityIndicator,this);Ext.Ajax.on("requestcomplete",this.hideActivityIndicator,this);Ext.Ajax.on("requestexception",this.hideActivityIndicator,this)},handleAfterRender:function(){this.autoRefresh()}});Ext.reg("dji-chart",DJIndexes.widget.Chart);
Ext.QuickTips.init();Ext.form.Field.prototype.msgTarget="side";Ext.ns("DJIndexes.widget.data.contactForm");DJIndexes.widget.ContactForm=Ext.extend(Ext.FormPanel,{minWidth:"350",maxWidth:"500",defaultConfig:{url:"/DataProxy/ContactForm.cfc",method:"post",baseParams:{method:"webToCase"},hiddenFields:[],additionalParams:[],showBusinessUnit:false,container:"contact-form",buttonAlign:"center",width:500,monitorValid:true,monitorPoll:1000,frame:true,autoHeight:true,collapsible:false,title:"Contact Form",defaultType:"textfield",bodyStyle:{padding:"10px"},defaults:{width:350,invalidText:"This field is required",allowBlank:false},regions:[["asiaPacific","Asia/Pacific"],["europe","Europe"],["latinAmerica","Latin America"],["middleEast","Middle East"],["northAmerica","North America"]],subjects:[["benchmark","Benchmarks for a pension plan"],["custom","Custom indexes"],["ftp","Data available via FTP service"],["data","Data requests"],["energy","Energy Indexes"],["methodologies","Index methodologies and procedures"],["marketing","Marketing materials"],["realTime","Real time and delayed index data"],["web","Web site related issues"],["other","Other"]]},constructor:function(b,a){this.cls="widget";DJIndexes.widget.ContactForm.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.add([{xtype:"hidden",name:"formName",value:"DJI Website Inquiry Form"},{fieldLabel:"Full Name",name:"name"},{fieldLabel:"Email Address",name:"email",vtype:"email"},{fieldLabel:"Company Name",name:"company"}]);if(this.showBusinessUnit){this.add([{fieldLabel:"Business Unit",name:"businessUnit"}])}this.add([new Ext.form.ComboBox({fieldLabel:"Region",emptyText:"Select one...",name:"region",store:new Ext.data.ArrayStore({autoDestroy:true,fields:["key","label"],data:this.regions}),valueField:"key",displayField:"label",mode:"local",triggerAction:"all"}),new Ext.form.ComboBox({fieldLabel:"Subject",emptyText:"Select one...",name:"subject",store:new Ext.data.ArrayStore({autoDestroy:true,fields:["key","label"],data:this.subjects}),valueField:"key",displayField:"label",mode:"local",triggerAction:"all"}),{xtype:"textarea",fieldLabel:"Comments",name:"description",height:100}]);this.add(this.hiddenFields);try{var d="";Ext.each(this.additionalParams,function(e){d+=e.name+"="+e.value+"|"});if(d){this.add({xtype:"hidden",name:"params",value:d})}}catch(c){}this.addButton({id:"btn-submit",text:"Send",type:"submit",scale:"medium",disabled:true,handler:function(){this.form.submit()},scope:this});this.addButton({id:"btn-reset",text:"Reset",type:"reset",scale:"medium",handler:function(){this.form.reset()},scope:this});this.on("clientvalidation",this.validate,this);this.on("beforeaction",this.showProgress,this);this.on("actioncomplete",this.handleFormSubmission,this);this.on("actionfailed",this.handleFormSubmission,this);this.render(b||Ext.get(this.defaultConfig.container))},validate:function(c,b){var a="btn-submit";if(b){Ext.getCmp(a).enable()}else{Ext.getCmp(a).disable()}},showProgress:function(){Ext.MessageBox.show({wait:true,animate:true,minWidth:this.minWidth,maxWidth:this.maxWidth,icon:Ext.MessageBox.INFO,title:"Processing",msg:"Please wait while we process your request."})},handleFormSubmission:function(b,a){if(this.initialConfig.fileUpload){if(a.success){this.displaySuccess()}else{this.displayFailure()}}else{if(a.result){if(a.result.success){this.displaySuccess()}}else{this.displayFailure()}}},displaySuccess:function(){this.form.reset();Ext.MessageBox.show({minWidth:this.minWidth,maxWidth:this.maxWidth,title:"Thank you",msg:"Thank you for your inquiry. We will respond to you as soon as possible.",buttons:Ext.MessageBox.OK,icon:Ext.MessageBox.INFO})},displayFailure:function(){Ext.MessageBox.show({minWidth:this.minWidth,maxWidth:this.maxWidth,title:"An error has occurred",msg:"An error occurred while submitting your request, please try again.",buttons:Ext.MessageBox.OK,icon:Ext.MessageBox.WARNING})}});
Ext.FlashComponent.EXPRESS_INSTALL_URL="/flash/express-install/playerProductInstall.swf";Ext.ns("DJIndexes.widget");DJIndexes.widget.Flash=Ext.extend(Ext.Container,{defaultConfig:{layout:"fit",movieUrl:"/flash/blank.swf",movieWidth:100,movieHeight:100,movieFlashVersion:"10.1"},constructor:function(b,a){this.container=(Ext.get(b))?Ext.get(b):Ext.getBody();DJIndexes.widget.Flash.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.width=this.movieWidth;this.height=this.movieHeight;this.add({xtype:"flash",wmode:"window",expressInstall:true,flashVersion:this.movieFlashVersion,url:this.movieUrl});this.render(this.container);this.init()},init:function(){}});Ext.reg("dji-flash",DJIndexes.widget.Flash);
Ext.FlashComponent.EXPRESS_INSTALL_URL="/flash/express-install/playerProductInstall.swf";Ext.ns("DJIndexes.widget");DJIndexes.widget.FlashWindow=Ext.extend(Ext.Window,{minWidth:"350",maxWidth:"500",FLASH_INSTALLATION_MESSAGE:{FAILED:{title:"Unable to proceed",message:"Flash could not be detected on this computer. Click OK to visit Adobe.com to install it.",icon:Ext.MessageBox.ERROR},MISSING:{title:"Unable to proceed",message:"Flash is not installed on this computer. Click OK to visit Adobe.com to install it.",icon:Ext.MessageBox.WARNING},UPGRADE:{title:"Flash Upgrade Required",message:"The version of Flash installed on this computer does not support the content being presented. Click OK to visit Adobe.com to upgrade it.",icon:Ext.MessageBox.WARNING}},defaultConfig:{title:"&nbsp;",autoShow:false,modal:(Ext.isIE6)?false:true,preventBodyReset:false,autoScroll:false,movieUrl:"/flash/blank.swf",movieWidth:100,movieHeight:100,movieFlashVersion:"10.1",draggable:false,deferInstantiation:true,installUrl:"http://www.adobe.com/go/getflashplayer",flashVars:{}},constructor:function(a){this.cls="widget";this.closeAction="hide";this.flashRendered=false;DJIndexes.widget.FlashWindow.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.flashInfo=this.getFlashInfo();this.width=this.movieWidth+14;this.height=this.movieHeight+32;this.render(Ext.getBody());this.init()},getFlashInfo:function(){return(window.swfobject&&window.swfobject.getFlashPlayerVersion())?window.swfobject.getFlashPlayerVersion():null},init:function(){if(!this.deferInstantiation){this.addContent()}if(this.autoLinkCls){Ext.select(this.autoLinkCls).on("click",this.handleLinkClick,this)}if(this.autoShow){this.show()}},handleLinkClick:function(b,a){b.preventDefault();if(this.isValidFlashInstall()){this.addContent();this.show(a)}},addContent:function(a){if(!this.flashRendered){if(a){this.add({xtype:"flash",wmode:"window",url:Ext.FlashComponent.EXPRESS_INSTALL_URL})}else{this.add({xtype:"flash",wmode:"window",flashVersion:this.movieFlashVersion,url:this.movieUrl,flashVars:this.flashVars})}this.flashRendered=true;this.doLayout()}},isValidFlashInstall:function(){if(this.flashInfo){if(this.flashInfo.major===0){this.displayInstallMessage(this.FLASH_INSTALLATION_MESSAGE.MISSING);return false}else{if(this.flashInfo.major>0&&this.flashInfo.major<parseInt(this.movieFlashVersion)){this.addContent(true);return false}else{return true}}}else{this.displayInstallMessage(this.FLASH_INSTALLATION_MESSAGE.FAILED);return false}},displayInstallMessage:function(a){Ext.MessageBox.show({minWidth:this.minWidth,maxWidth:this.maxWidth,title:a.title,msg:a.message,buttons:Ext.MessageBox.OK,icon:a.icon,fn:function(){top.location.href=this.installUrl},scope:this})}});
Ext.ns("DJIndexes.widget");DJIndexes.widget.InfoTabs=Ext.extend(Ext.Panel,{defaultConfig:{xtype:"tabpanel",cls:"dji-infotab",activeTab:0,enableTabScroll:true,animScroll:true,padding:"0 15px 20px 15px",bodyStyle:{fontFamily:"Arial,Helvetica",backgroundColor:"#fff",fontSize:".85em"}},constructor:function(b,a){this.config={frame:true,border:true,title:false,defaults:Ext.apply(this.defaultConfig,a),tabs:a.tabs||[]};this.container=b||Ext.getBody();this.cls="widget";DJIndexes.widget.InfoTabs.superclass.constructor.call(this,this.config);if(this.tabs&&Ext.isArray(this.tabs)){this.on("show",function(){this.doLayout()},this);if(Ext.isIE6||Ext.isIE7){this.width=Ext.get(this.container).parent().getComputedWidth()}this.add({items:this.tabs});this.render(this.container)}}});
Ext.ns("DJIndexes.widget");DJIndexes.widget.InfoWindow=Ext.extend(Ext.Window,{defaultConfig:{autoShow:false,width:300,height:300,modal:(Ext.isIE6)?false:true,autoDestroy:false,title:"",preventBodyReset:true,autoScroll:true,padding:"0 15px 20px 15px",bodyStyle:{fontFamily:"Arial,Helvetica",backgroundColor:"#fff",fontSize:".85em"}},constructor:function(a){this.cls="widget";this.closeAction="hide";DJIndexes.widget.InfoWindow.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.render(Ext.getBody());if(this.autoShow){this.show()}this.init()},init:function(){if(this.autoLinkCls){Ext.select(this.autoLinkCls).on("click",function(b,a){b.preventDefault();this.show(a)},this)}}});
Ext.QuickTips.init();Ext.Ajax.disableCaching=false;Ext.ns("DJIndexes.widget.data.intraday");DJIndexes.widget.Intraday=Ext.extend(Ext.Panel,{defaultConfig:{proxy:"/DataService/v2/Intraday.cfc",familyId:null,reloadIntervalMinutes:2,activeTab:0,title:"Intraday",layout:"border",frame:true,defaults:{split:true,border:true,frame:true,resizable:false},numberFormat:"0.00",stringsToRemove:["TM","SM"],languageCode:null,gridColumnNames:[],quoteLabels:[],chartTabLabels:[]},constructor:function(b,a){this.container=b;this.addEvents("tickerselected");this.cls="widget";DJIndexes.widget.Intraday.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.renderer=new DJIndexes.Utils.numberFormatter(this.numberFormat);this.stringRenderer=new DJIndexes.Utils.stringFormatter(this.stringsToRemove);this.height=600;this.add([{region:"north",id:"grid-panels",xtype:"tabpanel",enableTabScroll:true,animScroll:true,height:156,minHeight:116,maxHeight:200},{region:"center",xtype:"dji-intraday-quote",layout:"fit",renderer:this.renderer,stringRenderer:this.stringRenderer,languageCode:this.languageCode,quoteLabels:this.quoteLabels,proxy:this.proxy},{region:"south",xtype:"dji-intraday-chart",layout:"fit",height:275,minHeight:275,maxHeight:275,renderer:this.renderer,tabLabels:this.chartTabLabels,proxy:this.proxy}]);this.on({tickerselected:function(e){var f=this.findByType("dji-intraday-chart",true)[0];f.init(e);var d=this.findByType("dji-intraday-quote",true)[0];d.init(e)},render:this.setupAutoReload,scope:this});this.render(this.container||Ext.getBody());this.init()},init:function(){Ext.Ajax.request({url:this.proxy,method:"POST",params:{method:"getFamilies",type:this.familyId},callback:this.handleSetupRequest,scope:this})},setupAutoReload:function(){Ext.TaskMgr.start({run:function(){var a=Ext.getCmp("grid-panels").activeTab;if(a){var b=a.selModel.getSelected();var c=a.store.indexOfId(b.id);a.store.load({params:a.store.baseParams,callback:function(d,e,f){if(f){this.selModel.selectRow(c);this.el.scrollIntoView(b.id)}},scope:a})}},interval:this.reloadIntervalMinutes*60000,scope:this})},handleSetupRequest:function(b,f,a){var c=[];if(f){var d=this.decode(a.responseText);if(d){Ext.each(d.data,function(j,h){var g=this.createFamilyGrid(j);this.relayEvents(g,["tickerselected"]);c.push(g)},this)}if(c.length){var e=Ext.getCmp("grid-panels");e.add(c);e.setActiveTab(this.activeTab||0)}this.doLayout()}},createFamilyGrid:function(c){var a=new Ext.data.JsonStore({autoDestroy:true,url:this.proxy,method:"POST",baseParams:{method:"getIndexes",familyId:c.key},root:"data",totalProperty:"size",fields:["indexname","ticker","lasttime",{name:"last",type:"float"},{name:"netchange",type:"float"},"bigchartsid",{name:"realtime",type:"boolean"}]});var d=new Ext.grid.ColumnModel({defaults:{sortable:true},columns:[{id:"ticker",header:this.gridColumnNames[0]||"Index Symbol",dataIndex:"ticker"},{header:this.gridColumnNames[2]||"Last",dataIndex:"last",renderer:this.renderer.decimal,align:"right",width:30},{header:this.gridColumnNames[3]||"Net Change",dataIndex:"netchange",renderer:this.renderer.change,align:"right",width:35},{header:this.gridColumnNames[1]||"Date Time",dataIndex:"lasttime",width:40}]});var e=new Ext.grid.RowSelectionModel({singleSelect:true});var b=new Ext.grid.GridPanel({store:a,cm:d,autoExpandColumn:"ticker",sm:e,title:c.display,stripeRows:true,columnLines:true,enableColumnHide:false,enableColumnMove:false,viewConfig:{autoFill:true,forceFit:true},loadMask:new Ext.LoadMask(this.container,{msg:"Loading..."})});b.on({activate:this.handlePanelActivation,scope:b});e.on({rowselect:this.handleRowSelection,scope:b});return b},handlePanelActivation:function(a){a.store.load({callback:function(){this.selModel.selectFirstRow()},scope:this})},handleRowSelection:function(a,b,d){var c=this.store.getAt(b).data;this.fireEvent("tickerselected",c)},decode:function(a){var c;try{c=Ext.decode(a)}catch(b){}return c}});DJIndexes.widget.IntradayChart=Ext.extend(Ext.Panel,{templates:{chart:new Ext.XTemplate('<img width="{width}" height="{height}" border="0" src="{chartURL}" title="{title}" alt="{title}" />').compile()},controls:{eod:[{label:"1 mo",value:"1mo"},{label:"3 mo",value:"3mo"},{label:"1 yr",value:"1yr"},{label:"5 yr",value:"5yr"},{label:"10 yr",value:"10yr"}],realtime:[{label:"Today",value:"1dy"},{label:"5 day",value:"5dy"},{label:"1 mo",value:"1mo"},{label:"3 mo",value:"3mo"},{label:"1 yr",value:"1yr"},{label:"5 yr",value:"5yr"},{label:"10 yr",value:"10yr"}]},bigcharts:{url:"http://chart.bigcharts.com/custom/djindexes-com/big.chart?type=256&ma=3&maval=100,200&style=2281&rightfill=0&uf=8192",frequency:{"1dy":"5mi","5dy":"15mi","1mo":"1dy","3mo":"1dy","1yr":"2dy","5yr":"1wk","10yr":"1dy",All:"3mo"},chartSize:{"1":{width:680,height:280},"2":{width:375,height:214},"3":{width:260,height:150},"4":{width:680,height:280},"5":{width:375,height:214},"6":{width:260,height:150},"7":{width:680,height:280},"8":{width:375,height:214},"9":{width:260,height:150}}},defaultConfig:{proxy:"/DataService/v2/Intraday.cfc",collapsible:false,showTitle:false,defaults:{autoWidth:true,autoHeight:true,split:false},tabPosition:"top"},constructor:function(a){DJIndexes.widget.IntradayChart.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.add([{xtype:"tabpanel",split:true,autoScroll:true,animScroll:true,tabPosition:this.tabPosition,activeTab:0,defaults:{bodyStyle:{fontFamily:"Arial,Helvetica",backgroundColor:"#e8f0f5",padding:"13px 2px 5px 24px"},height:232}}])},init:function(a){this.setChartTabs(a,this)},setChartTabs:function(d,b){var a=(d.realtime)?this.controls.realtime:this.controls.eod;var c=[];Ext.each(a,function(m,j){var l=m.value;var h=8;var f=b.bigcharts.url+"&ticker="+d.ticker+"&symb="+l+"&sid="+d.bigchartsid+"&size="+h+"&time="+l+"&freq="+b.bigcharts.frequency[l];var g=(d.bigchartsid)?b.templates.chart.applyTemplate({chartURL:f,title:d.ticker,width:b.bigcharts.chartSize[h].width,height:b.bigcharts.chartSize[h].height}):l.toUpperCase()+" chart is not available.";var k={title:b.tabLabels[j]||m.label,html:g};c.push(k)});var e=b.findByType("tabpanel")[0];e.removeAll();e.add(c);e.setActiveTab(1)},decode:function(a){var c;try{c=Ext.decode(a)}catch(b){}return c}});Ext.reg("dji-intraday-chart",DJIndexes.widget.IntradayChart);DJIndexes.widget.IntradayQuote=Ext.extend(Ext.Panel,{labels:["Net Chg","% Chg","Open","Volume","High","Low","YTD Chg","YTD % Chg"],dateFormat:"M j, Y H:i",defaultConfig:{proxy:"/DataService/v2/Intraday.cfc",bodyStyle:{fontFamily:"Arial,Helvetica",padding:"10px 5px"},defaults:{border:false}},constructor:function(b,a){DJIndexes.widget.IntradayQuote.superclass.constructor.call(this,Ext.apply(this.defaultConfig,b));if(this.quoteLabels.length){Ext.apply(this.labels,this.quoteLabels)}this.store=new Ext.data.JsonStore({autoLoad:false,url:this.proxy,method:"POST",baseParams:{method:"getIndexDetails",full:true,lang:this.languageCode||""},root:"data",totalProperty:"size",fields:[{name:"indexname",convert:this.stringRenderer.indexname},{name:"price",convert:this.renderer.decimal},{name:"netchange",convert:this.renderer.change},{name:"percentagechange",convert:this.renderer.change},{name:"openprice",convert:this.renderer.decimal},"volume",{name:"high",convert:this.renderer.decimal},{name:"low",convert:this.renderer.decimal},{name:"ytdnetchange",convert:this.renderer.change},{name:"ytdpctchange",convert:this.renderer.change},{name:"lastupdated",type:"date",convert:Ext.util.Format.dateRenderer(this.dateFormat)},{name:"ticktime",type:"date",convert:Ext.util.Format.dateRenderer(this.dateFormat)}],listeners:{load:function(d,c,e){this.hideQuoteValues(this.id+"-ytdnetchange",(c[0].data.ytdnetchange=="0.00"||c[0].data.ytdnetchange==""));this.hideQuoteValues(this.id+"-ytdpctchange",(c[0].data.ytdpctchange=="0.00"||c[0].data.ytdpctchange==""))},scope:this}});if(!this.template){this.template=new Ext.XTemplate('<tpl for=".">','<div class="intraday-quote">','<div class="indexname">{indexname}</div>','<div class="intraday-price">{price}</div>','<ul class="intraday-details">','<li id="'+this.id+'-netchange"><span class="label">'+this.labels[0],":</span> {netchange}</li>",'<li id="'+this.id+'-percentagechange"><span class="label">'+this.labels[1],":</span> {percentagechange}</li>",'<li id="'+this.id+'-ytdnetchange"><span class="label">'+this.labels[6],":</span> {ytdnetchange}</li>",'<li id="'+this.id+'-ytdpctchange"><span class="label">'+this.labels[7],":</span> {ytdpctchange}</li>","</ul>","</div>","</tpl>",'<div class="x-clear"></div>').compile()}this.add(new Ext.DataView({store:this.store,tpl:this.template,itemSelector:"div.intraday-quote"}))},init:function(a){this.store.load({params:{ticker:a.ticker}})},hideQuoteValues:function(b,c){var a=Ext.get(b);if(a&&c){a.hide()}}});Ext.reg("dji-intraday-quote",DJIndexes.widget.IntradayQuote);
Ext.ns("DJIndexes.widget");DJIndexes.widget.Intraday2=Ext.extend(Ext.Panel,{dependencies:{css:[{url:"/global-js/jquery/lib/jqplot/jquery.jqplot.css",media:"screen",charset:"utf-8"},{url:"/global-js/jquery/lib/jqplot-dji/core-min.css",media:"screen",charset:"utf-8"},{url:"/style/intraday2.css",media:"screen",charset:"utf-8"}],js:[{url:"/global-js/jquery/lib/jqplot/excanvas.min.js",ieOnly:true},{url:"/global-js/jquery/lib/jqplot/jquery.jqplot.min.js"},{url:"/global-js/jquery/lib/jqplot/plugins/jqplot.dateAxisRenderer.js",iejqplotWait:true},{url:"/global-js/jquery/lib/jqplot-dji/plugins/jqplot.dji.categoryAxisRenderer.js",iejqplotWait:true},{url:"/global-js/jquery/lib/jqplot/plugins/jqplot.cursor.min.js",iejqplotWait:true},{url:"/global-js/jquery/lib/jqplot/plugins/jqplot.highlighter.min.js",iejqplotWait:true}]},domain:"http://www.djindexes.com",quoteTemplate:new Ext.XTemplate('<tpl for=".">','<div class="quote {haschart}" id="{ticker}" title="{indexname}">','<span class="badge" title="{label_symbol}: {ticker}">{ticker}</span>','<span class="chart {haschart}"><img src="http://www.djindexes.com/global-img/icons/silk/chart_curve.png" title="Click to view chart" /></span>','<div class="name">{indexname}</div>',"<div>{label_last}: <b>{last}</b>&nbsp;&nbsp;{lasttime}</div>",'<div>{label_change}: <span class="{netchange_updown}"><b>{netchange}&nbsp;&nbsp;&nbsp;{pctchange}%</b></span></div>',"</div>","</tpl>",'<div class="x-clear"></div>',{compiled:true,disableFormats:true}),defaultConfig:{height:300,proxy:"/DataService/v2/Intraday.cfc",familyId:null,reloadIntervalMinutes:2,activeTab:0,title:"Intraday",frame:true,layout:"fit",defaults:{split:true,border:true,frame:true,resizable:false},numberFormat:"0.00",stringsToRemove:["TM","SM"],quoteLabels:[],chartLabels:[]},constructor:function(b,a){this.container=(Ext.get(b))?b:Ext.getBody();this.cls="widget";this.autoWidth=true;this.config=Ext.apply(this.defaultConfig,a);window.numberFormat=this.config.numberFormat;DJIndexes.widget.Intraday2.superclass.constructor.call(this,this.config);this.stringRenderer=this.stringFormatter(this.stringsToRemove);this.on("beforerender",this.handleBeforeRender);this.on("afterrender",this.handleAfterRender);this.on("add",this.loadFamilies,this);this.add([{xtype:"tabpanel",enableTabScroll:true,animScroll:true,bodyStyle:{backgroundColor:"#f9f9f9"},listeners:{tabchange:this.createFamilyContent,scope:this},defaults:{autoScroll:true}}]);this.render(this.container)},loadExternalDependencies:function(){this.loadCSS();this.loadScripts()},loadCSS:function(){var g,a,b,f,c;g=this.dependencies;f=Ext.isIE;if(!Ext.isEmpty(g)&&Ext.isDefined(g.css)){c=g.css;for(a=0;a<c.length;a++){if(c[a].ieOnly&&!f){}else{try{b=document.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("href",this.domain+c[a].url);b.setAttribute("type","text/css");b.setAttribute("media",c[a].media);b.setAttribute("charset",c[a].charset);document.getElementsByTagName("head")[0].appendChild(b)}catch(b){}}}}},loadScripts:function(g){var f,a,b,c,g;f=this.dependencies;c=Ext.isIE;if(!Ext.isEmpty(f)&&Ext.isDefined(f.js)){g=f.js;for(a=0;a<g.length;a++){if(g[a].ieOnly&&!c){}else{try{this.addScript(this.domain+g[a].url,(g[a].iejqplotWait&&c))}catch(b){}}}}},addScript:function(b,c){var a;if(c&&!$.jqplot){a=new Ext.util.DelayedTask();a.delay(500,this.addScript,this,[b,c])}else{var d=document.createElement("script");d.setAttribute("type","text/javascript");d.setAttribute("src",b);document.getElementsByTagName("head")[0].appendChild(d)}},loadFamilies:function(a,c,b){this.removeListener("add",this.loadFamilies,this);Ext.Ajax.request({url:this.proxy,method:"POST",params:{method:"getFamilies",type:this.familyId},callback:this.loadFamiliesCallback,scope:c})},loadFamiliesCallback:function(b,e,a){var c=[];if(e){var d=Ext.decode(a.responseText);if(d){Ext.each(d.data,function(g,f){c.push({title:g.display,key:g.key,lookup:g.lookup})},this)}}this.add(c);if(c.length){this.setActiveTab(0)}},createFamilyContent:function(b,c){var a;a=new Ext.data.JsonStore({autoLoad:false,autoDestroy:false,url:this.proxy,method:"POST",baseParams:{method:"getIndexes",familyId:c.key},root:"data",totalProperty:"size",idProperty:"ticker",fields:["ticker","lasttime",{name:"realtime",type:"boolean"},{name:"haschart",type:"boolean",defaultValue:true,convert:this.noChartRenderer},{name:"indexname",type:"string",convert:this.stringRenderer.indexname},{name:"last",type:"float",convert:this.lastFormatter},{name:"netchange",type:"float",convert:this.netChangeFormatter},{name:"netchange_updown",convert:this.changeClsName},{name:"pctchange",mapping:"percentagechange",type:"float",convert:this.pctChangeFormatter},{name:"pctchange_updown",convert:this.changeClsName},{name:"label_symbol",defaultValue:this.config.quoteLabels[0]||"Symbol"},{name:"label_last",defaultValue:this.config.quoteLabels[1]||"Last"},{name:"label_change",defaultValue:this.config.quoteLabels[2]||"Change"}],listeners:{load:function(e,d,f){c.removeAll(true);c.add(new Ext.DataView({store:e,singleSelect:true,autoHeight:true,itemSelector:"div.haschart",emptyText:"Data not available",tpl:this.quoteTemplate,listeners:{selectionchange:this.handleDataviewSelectionChange,scope:this}}));c.doLayout()},scope:this}});Ext.TaskMgr.start({run:function(){a.load()},interval:this.reloadIntervalMinutes*60000,scope:this})},noChartRenderer:function(b,a){return(b)?"haschart":"nochart"},handleDataviewSelectionChange:function(a,b){if(b.length){new DJIndexes.widget.WindowedChart({id:"windowed-chart",ticker:b[0].id,title:b[0].title,numberFormat:this.numberFormat,chartLabels:this.chartLabels,realtime:a.getStore().getById(b[0].id).get("realtime")||false})}},lastFormatter:function(b,a){return Ext.util.Format.number(a.last,window.numberFormat)},netChangeFormatter:function(b,a){return Ext.util.Format.number(Math.abs(a.netchange),window.numberFormat)},pctChangeFormatter:function(b,a){return Ext.util.Format.number(Math.abs(a.percentagechange),window.numberFormat)},changeClsName:function(b,a){var c="nochange";if(a.netchange>0){c="up"}else{if(a.netchange<0){c="down"}}return c},stringFormatter:function(b){var a=(b)?b:["TM","SM"];return{indexname:function(d){try{Ext.each(a,function(e){if(d.match(e)){var f=new RegExp(e,"g");d=d.replace(f,"")}})}catch(c){}return Ext.util.Format.trim(d)}}},handleBeforeRender:function(a){Ext.Ajax.disableCaching=false},handleAfterRender:function(a){this.loadExternalDependencies()}});
Ext.ns("DJIndexes.widget");DJIndexes.widget.IntradaySimple=Ext.extend(Ext.Panel,{quoteTemplate:new Ext.XTemplate('<tpl for=".">','<div class="quote" id="{ticker}" title="{indexname}">','<span class="badge" title="Symbol: {ticker}">{ticker}</span>','<div class="name">{indexname}</div>','<div>Last: <b class="{netchange_updown} no-arrow">{last}</b> as of {lasttime}</div>','<div>Net Change: <span class="{netchange_updown}"><b>{netchange}</b></span></div>',"</div>","</tpl>",'<div class="x-clear"></div>').compile(),defaultConfig:{height:300,proxy:"/DataService/v2/Intraday.cfc",familyId:null,activeTab:0,title:"Intraday",layout:"fit",defaults:{autoScroll:true},bodyStyle:{backgroundColor:"#E8EFF5"}},constructor:function(b,a){this.container=(Ext.get(b))?b:Ext.getBody();this.cls="widget";this.autoWidth=true;DJIndexes.widget.IntradaySimple.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.store={xtype:"jsonstore",autoLoad:true,autoDestroy:true,url:this.proxy,method:"POST",baseParams:{method:"getIndexes",familyId:this.familyId},root:"data",totalProperty:"size",fields:["indexname","ticker","lasttime",{name:"last",type:"float",convert:this.lastFormatter},{name:"netchange",type:"float",convert:this.netChangeFormatter},{name:"netchange_updown",convert:this.netChangeClsName},{name:"realtime",type:"boolean"}]};this.add([{xtype:"dataview",store:this.store,emptyText:"Data not available",tpl:this.quoteTemplate,itemSelector:"div.quote"}]);this.render(this.container)},lastFormatter:function(b,a){return Ext.util.Format.number(a.last,"0.00")},netChangeFormatter:function(b,a){return Ext.util.Format.number(Math.abs(a.netchange),"0.000")},netChangeClsName:function(b,a){var c="nochange";if(a.netchange>0){c="up"}else{if(a.netchange<0){c="down"}}return c}});
Ext.ns("DJIndexes.widget");DJIndexes.widget.Literature=Ext.extend(Ext.TabPanel,{defaultConfig:{frame:true,enableTabScroll:true,autoDestroy:true,autoHeight:true,index:null,defaults:{autoHeight:true},hidden:true},constructor:function(b,a){this.container=b;this.id=b+"Panel";DJIndexes.widget.Literature.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.render(this.container||Ext.getBody());this.tables=new Array();this.tablectr=1;this.init()},init:function(){var a=Ext.Ajax.request({method:"post",url:"/literature/index.cfm?go=documents",params:{index:this.index,full:true},scope:this,disableCaching:true,success:this.handleResults})},handleResults:function(b,c){var d=b.responseText.trim();var a=Ext.decode(d);if(a.index!=""){this.show();this.createTabs(a.index[0].documents)}},createTabs:function(a){while(this.tables.length!=0){this.tables.pop()}var d="Fact Sheets/Methodologies";var c="Brochures";var b="General Information";if(this.index=="ccxemissions"){d="Methodologies"}else{if(this.index=="latixxindex"){d="Fact Sheets"}else{if(this.index=="spanish"){d="Hojas de datos/Metodolog\355as";c="Folletos";b="Informaci&#243n Generales"}}}if(a.factsheetsmethodologies){this.createTab(a.factsheetsmethodologies,"FactsheetsMethodologies",d,["Index","Fact Sheet","Methodology"])}if(a.rulebooks){this.createTab(a.rulebooks,"Rulebooks","Rulebooks",["Index","Rulebook"])}if(a.brochures){this.createTab(a.brochures,"Brochures",c,["Index","Brochure"])}if(a.overviews){this.createTab(a.overviews,"Overviews","Overviews",["Index","Overview"])}if(a.newsletters){this.createTab(a.newsletters,"Newsletters","Newsletters",["Index","Newsletters"])}if(a.generalinfo){this.createTab(a.generalinfo,"GeneralInfo",b,["Index","Document"])}if(a.handbooks){this.createTab(a.handbooks,"Handbooks","Handbooks",["Index","Handbook"])}if(DJIndexes.PdfOpener){DJIndexes.PdfOpener.init(this.container.id)}this.removeEmptyColumn();return true},createTab:function(f,a,h,c){if(f.indexesgroups.length>1){var e=this.createAccordionPanel(a,h,f,c);var g=this.add(e);e.addListener("activate",e.doLayout)}else{var b={id:a,tab:a,title:h,html:this.createTable(f.indexesgroups[0],c),autoHeight:true,height:500};var g=this.add(b)}for(var d=0;d<this.items.keys.length;d++){this.activate(this.items.keys[d])}this.activate(this.items.keys[0]);var i=this.doLayout(true,true)},createAccordionPanel:function(d,e,a,b){var c=new Ext.Panel({layout:"accordion",id:d+"-accordion",tab:d+"-accordion",title:e,frame:false,defaults:{autoHeight:true,collapsed:true,activeOnTop:false},items:this.getAvailableAccordionPanels(d,a,b)});return c},getAvailableAccordionPanels:function(e,b,d){var g=new Array();var a=DJIndexes.Utils.getQueryParams("accordion")||null;var f=true;for(var c=0;c<b.indexesgroups.length;c++){f=(a==b.indexesgroups[c].value)?false:true;g[c]={title:b.indexesgroups[c].title,id:e+"-"+b.indexesgroups[c].value,html:this.createTable(b.indexesgroups[c],d),collapsed:f}}return g},createTable:function(l,d){var c=20,n=new Array(),b="doctable-"+this.tablectr,a=["",' class="shaded"'],o=0;var g=100-(c*d.length);var m='<table width="100%" class="literature x-data" cellpadding="0" cellspacing="0" id="'+b+'"><thead><tr><th class="left" valign="center" width="'+g+'%">'+d[0]+"</th>";n.push(1);for(var h=1;h<d.length;h++){m=m+'<th class="center" valign="center" width="'+c+'%">'+d[h]+"</th>";n.push(0)}m=m+"</tr></thead><tbody>";for(var h=0;h<l.indexessubgroups.length;h++){if(l.indexessubgroups[h].title!=""){m=m+'<tr><td class="gray" colspan="'+d.length+'">'+l.indexessubgroups[h].title+"</td></tr>"}for(var f=0;f<l.indexessubgroups[h].data.length;f++){align="";m=m+"<tr"+a[(f%2)]+'><td valign="top">'+l.indexessubgroups[h].data[f][0]+"</td>";for(var e=1;e<d.length;e++){if(l.indexessubgroups[h].data[f][e]!=""){m=m+'<td valign="center" class="center"><a href="'+l.indexessubgroups[h].data[f][e]+'"><img src="/global-img/icons/generic/pdf-lg.gif" alt="'+l.indexessubgroups[h].data[f][0]+" "+d[e]+'" width="28" height="31" border="0"></a></td>';n[e]=1}else{m=m+"<td>&nbsp;</td>"}}m=m+"</tr>"}}this.tablectr++;for(var e=1;e<d.length;e++){if(!n[e]){o=1}}if(o){this.tables.push({tableid:b,columns:n})}return m+'</tbody><tfoot><tr><th colspan="'+d.length+'"></th></tr></tfoot></table>'},removeEmptyColumn:function(){for(var c=0;c<this.tables.length;c++){var f=Ext.get(this.tables[c].tableid);var g=this.tables[c].columns.length;for(var d=0;d<f.dom.childNodes.length;d++){var e=f.dom.childNodes[d];for(var b=0;b<e.childNodes.length;b++){if(e.childNodes[b].childNodes.length==this.tables[c].columns.length){for(var a=this.tables[c].columns.length-1;a>=0;a--){if(!this.tables[c].columns[a]){e.childNodes[b].removeChild(e.childNodes[b].childNodes[a])}}g=e.childNodes[b].childNodes.length}else{e.childNodes[b].lastChild.setAttribute("colSpan",g)}}}}}});Ext.reg("dji-literature-center",DJIndexes.widget.Literature);
Ext.ns("DJIndexes.widget");DJIndexes.widget.LiteratureAJAXView=Ext.extend(Ext.Panel,{defaultConfig:{frame:false,border:false},constructor:function(b,a){this.container=b;this.id=b+"Panel";DJIndexes.widget.LiteratureAJAXView.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.init()},init:function(){var a=Ext.Ajax.request({method:"post",url:"/DataService/literature/",params:{view:this.view},disableCaching:true,success:this.handleResults,scope:this})},handleResults:function(b,c){var d,a;d=b.responseText.trim();a=Ext.decode(d);if(a.success){this.createTabs(a.tabs);this.render(this.container||Ext.getBody())}},createTabs:function(d){var b=new Array(),a;if(d.length){if(d.length>1){for(var c=0;c<d.length;c++){if(d[c].accordions.length&&d[c].totalColumns){a=this.createAccordions(d[c].accordions,d[c].totalColumns-1);Ext.apply(a,{title:d[c].title,listeners:{afterrender:this.addPDFOpener}});b.push(a)}}if(b.length){this.add({xtype:"tabpanel",activeTab:0,enableTabScroll:true,animScroll:true,frame:true,border:true,items:b})}}else{a=this.createAccordions(d[0].accordions,d[0].totalColumns-1);if(d[0].totalColumns){Ext.apply(a,{frame:true,border:true,title:d[0].title,listeners:{afterrender:this.addPDFOpener}});this.add(a)}}}},createAccordions:function(b,d){var f,c,a;a={accordions:0};if(b.length>1){c=new Array();for(var e=0;e<b.length;e++){if(b[e].columns.length){f=this.createTable(b[e].groups,b[e].columns,d);c.push({title:b[e].title,html:f})}}if(c.length){a={autoHeight:true,items:new Ext.Panel({layout:"accordion",layoutConfig:{animate:true},frame:false,border:false,defaults:{autoHeight:true,collapsed:true,activeOnTop:false},items:c})}}}else{if(b[0].columns.length){f=this.createTable(b[0].groups,b[0].columns,d);a={html:f}}}return a},createTable:function(b,e,c){var f,a,g;a="";f="";if(b.length>1){for(var d=0;d<b.length;d++){a=a+this.addGroup(b[d],e,1)}}else{a=a+this.addGroup(b[0],e)}if(a!=""){g=e.length+1;f='<table class="literature x-data" width="100%" cellspacing="0" cellpadding="0"><thead><tr><th width="'+(100-(e.length*20))+'%"></th>';if(c){for(var d=0;d<e.length;d++){f=f+'<th width="20%" valign="center" class="center">'+e[d]+"</th>"}}else{f=f+'<th width="20%"></th>'}f=f+"</tr></thead><tbody>";f=f+a+'</tbody><tfoot><tr><th colspan="'+g+'"></th></tr></tfoot></table>'}return f},addGroup:function(c,b,a){var d="",e;e=b.length+1;if(c.links.length){if(a){d='<tr><td class="gray" colspan="'+e+'">'+c.title+"</td></tr>"}d=d+this.addLinks(c.links,b)}return d},addLinks:function(b,e){var f="",a=["",' class="shaded"'];for(var d=0;d<b.length;d++){f=f+"<tr"+a[(d%2)]+"><td>"+b[d].title+"</td>";for(var c=0;c<e.length;c++){if(b[d][e[c].toLowerCase()]){f=f+'<td valign="center" class="center"><a href="'+b[d][e[c].toLowerCase()]+'" title="'+b[d].title+'"><img height="31" width="28" border="0" alt="'+b[d].title+" "+e[c]+'" src="/global-img/icons/generic/pdf-lg.gif"></a></td>'}else{f=f+"<td></td>"}}f=f+"</tr>"}return f},addPDFOpener:function(b){var a=b.getEl().getAttribute("id");if(DJIndexes.PdfOpener){DJIndexes.PdfOpener.init(a);b.purgeListeners()}}});Ext.reg("dji-literature-center-ajax-view",DJIndexes.widget.LiteratureAJAXView);
Ext.ns("DJIndexes.widget");DJIndexes.widget.LiteratureSimpleView=Ext.extend(Ext.Panel,{defaultConfig:{frame:true,border:true},constructor:function(b,a){this.container=b;this.id=b+"Panel";DJIndexes.widget.LiteratureSimpleView.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.init()},init:function(){var d,g,e,a,c,f,b;g="div.tabs";c="div.accordions";d=Ext.select(g);if(!d.elements.length){return}e=new Array();Ext.each(d.elements,function(j,i,k){var h={};if(k.length>1){h={title:j.title}}b=j.id;a=Ext.select(c,false,b);if(a.elements.length>1){f=new Array();Ext.each(a.elements,function(l,n,m){f.push({title:l.title,contentEl:l.id})});Ext.apply(h,{autoHeight:true,items:new Ext.Panel({layout:"accordion",layoutConfig:{animate:true},frame:false,border:false,defaults:{autoHeight:true,collapsed:true,activeOnTop:false},items:f})})}else{Ext.apply(h,{contentEl:j.id})}e.push(h)});if(d.elements.length>1){this.add([{xtype:"tabpanel",activeTab:0,items:e,enableTabScroll:true,animScroll:true}])}else{this.add(e)}this.render(this.container||Ext.getBody())}});Ext.reg("dji-literature-center-simple-view",DJIndexes.widget.LiteratureSimpleView);
Ext.ns("BCAPI");BCAPI.ready=false;function onTemplateLoaded(a){BCAPI.player=brightcove.getExperience(a);BCAPI.video=BCAPI.player.getModule(APIModules.VIDEO_PLAYER);BCAPI.content=BCAPI.player.getModule(APIModules.CONTENT);BCAPI.exp=BCAPI.player.getModule(APIModules.EXPERIENCE);BCAPI.social=BCAPI.player.getModule(APIModules.SOCIAL);BCAPI.exp.addEventListener(BCExperienceEvent.TEMPLATE_READY,onTemplateReady)}function onTemplateReady(){BCAPI.ready=true;BCAPI.exp.removeEventListener(BCExperienceEvent.TEMPLATE_READY,onTemplateReady)}function loadVideo(a){if(BCAPI.ready&&a.id){if(BCAPI.video.isPlaying()){BCAPI.video.stop()}BCAPI.video.cueVideo(a.id);videoPanel.setTitle(a.title)}}Ext.ns("DJIndexes.widget.MediaCenter.data");DJIndexes.widget.MediaCenter=Ext.extend(Ext.Panel,{tpl:new Ext.XTemplate('<tpl for=".">','<div id="{id}" class="mc-playlist-item">','<img src="{thumb}" width="120" height="90" />','<span class="title">{title}</span>','<p class="meta description">{description}</p>',"</div>",'<div class="x-clear"></div>',"</tpl>"),defaultConfig:{playlistSelector:".playlist",playerId:"28221116001",publisherId:"86240652",proxy:"/DataService/v2/MediaCenter.cfc",method:"POST",baseParams:{method:"getPlaylist"},activeTab:0,playlists:[],title:"Dow Jones Indexes Media Center",header:false,collapsible:false,playerContainer:"brightcove-player",layout:"border",frame:true,autoWidth:true,height:460,defaults:{split:true,frame:true}},constructor:function(b,a){this.cls="widget";this.container=b;DJIndexes.widget.MediaCenter.superclass.constructor.call(this,Ext.apply(this.defaultConfig,a));this.init()},init:function(){this.createBCPlayer();this.createRegions();this.render(this.container||Ext.getBody());window.videoPanel=this.findByType("panel",true)[0];this.displayPlaylists()},displayPlaylists:function(){Ext.TaskMgr.start({run:function(){if(BCAPI.ready){Ext.TaskMgr.stopAll();this.createPlaylists()}},interval:800,duration:5000,scope:this})},createBCPlayer:function(){var c=Ext.getDom(this.playerContainer);if(c){var d={};d.playerID=this.playerId;d.bgcolor="#e0e8f6";d.width="486";d.height="412";d.publisherID=this.publisherId;d.isVid=true;var b=brightcove.createElement("object");b.id=Ext.id();var e;for(var a in d){e=brightcove.createElement("param");e.name=a;e.value=d[a];b.appendChild(e)}brightcove.createExperience(b,c,true)}},createRegions:function(){this.add([{region:"west",xtype:"panel",width:498,contentEl:this.playerContainer,autoShow:true,title:"&nbsp;",minWidth:498},{region:"center",xtype:"tabpanel",autoScroll:true,bodyStyle:{fontFamily:"Arial,Helvetica",fontSize:".85em",backgroundColor:"#e0e8f6"},defaults:{xtype:"dataview",frame:true,autoWidth:true,singleSelect:true,overClass:"x-view-over",itemSelector:"div.mc-playlist-item",emptyText:"<p>No videos found.</p>"}}])},createPlaylists:function(){if(this.playlists&&this.playlists.length){var a=[];Ext.each(this.playlists,function(f){var g,c,h=Ext.id();try{g={id:f.playlistId};c=this.createPlaylistStore(g,h);a.push({id:h,title:f.title,store:c,tpl:this.tpl,listeners:{show:function(e){if(!this.store.totalLength){this.store.load()}},click:function(j,i,k,l){loadVideo(j.store.data.items[i].data)},selectionchange:function(e,i){var j=this.store.getById(i[0].id);loadVideo(j.data)}}})}catch(d){}},this);if(a.length){var b=this.findByType("tabpanel",true)[0];b.add(a);b.show();b.setActiveTab(this.activeItem||0);this.doLayout()}}else{this.disable();Ext.MessageBox.show({title:"INFO",msg:"Sorry, this playlist is empty.",buttons:Ext.MessageBox.OK,icon:Ext.MessageBox.WARNING,minWidth:250})}},createPlaylistStore:function(d,b){var c=Ext.apply(d,this.baseParams);var a=new Ext.data.JsonStore({autoLoad:false,url:this.proxy,baseParams:c,root:"data.videos",idProperty:"id",fields:["id",{name:"thumb",mapping:"thumbnailURL"},{name:"title",mapping:"name"},{name:"description",mapping:"shortDescription"}],listeners:{load:function(f,e,g){Ext.getCmp(b).select(0)}}});return a}});
Ext.QuickTips.init();Ext.ns("DJIndexes.widget.search.SearchWindow");DJIndexes.widget.search.SearchWindow.data={};var searchWin;var searchLinkCls="search-button";DJIndexes.widget.SearchWindow=Ext.extend(Ext.Window,{defaultConfig:{title:"Dow Jones Indexes Search",y:120,autoScroll:false,border:false,shim:true,width:600,height:55,shadow:true,closeAction:"hide",resizable:false,animateTarget:searchLinkCls,items:[{xtype:"form",layout:"hbox",id:"searchform",items:[{xtype:"textfield",hideLabel:true,name:"criteria",id:"criteria",height:25,flex:10,maxLength:50,maxLengthText:"Search criteria must be less than 50 characters long",invalidText:"Please provide valid search criteria",allowBlank:false,minLength:2,minLengthText:"Search criteria must be at least 2 characters long",blankText:"Please provide valid search criteria",tabIndex:0,bodyStyle:"background:#D4E1F2"},{xtype:"button",text:"Search",icon:"http://www.djindexes.com/global-img/icons/silk/zoom.png",height:25,flex:5,id:"searchBtn"},{xtype:"paging",id:"pbar",border:false,flex:10,height:25,bodyStyle:"background:#D4E1F2",pageSize:14},{xtype:"container",id:"prog-indicator",cls:"progress-spinner-inactive",width:60,height:25}],bodyStyle:"background:#D4E1F2"}],bodyStyle:"font-size:12px;font-family:arial,helvetica,san-serif;line-height:1.4em;",modal:(Ext.isIE6)?false:true},constructor:function(b){this.cls="widget";this.config=Ext.apply(this.defaultConfig,b);this.container=Ext.getBody();DJIndexes.widget.SearchWindow.superclass.constructor.call(this,this.config);this.store=new Ext.data.JsonStore({url:"/DataService/v4/search.cfm",root:"docs",totalProperty:"total",idProperty:"url",method:"post",baseParams:{start:0,limit:10,criteria:""},fields:["title","url","content","includeDetail","anchor","custom_description","detail","custom_title","custom_keywords","custom_navigation"],autoLoad:false});this.form=this.getComponent("searchform");this.progIndicator=this.form.getComponent("prog-indicator");this.pbar=this.form.getComponent("pbar");this.store.on("load",this.onStoreLoad,this);this.store.on("beforeload",this.showProgress,this);this.pbar.bindStore(this.store,true);this.pbar.refresh.hideParent=true;this.pbar.refresh.hide();this.on("render",this.handleOnRender,this);this.form.getForm().on("beforeaction",this.validateBeforeSubmit,this);this.on("hide",this.reset,this);this.store.on("load",this.onStoreLoad,this);this.tpl.compile();var a=new Ext.DataView({store:this.store,tpl:this.tpl,autoScroll:true,itemSelector:"div.thumb-wrap",height:540});this.add(a);this.form.getComponent("searchBtn").on("click",function(){this.form.getForm().submit()},this);this.form.getComponent("criteria").on("specialkey",function(c,d){if(d.getKey()!=d.ENTER){return}this.form.getForm().submit()},this);this.render(this.container)},handleOnRender:function(){},showProgress:function(){this.progIndicator.removeClass("progress-spinner-inactive");this.progIndicator.addClass("progress-spinner-active")},hideProgress:function(){this.progIndicator.removeClass("progress-spinner-active");this.progIndicator.addClass("progress-spinner-inactive")},onShow:function(){this.form.getComponent("criteria").focus(false,500)},reset:function(a){this.form.getForm().reset();this.form.getComponent("criteria").focus(false,500);this.setHeight(55);this.form.getForm().clearInvalid()},validateBeforeSubmit:function(a){var b=a.getFieldValues().criteria.trim();if(b&&b.length>=3){this.store.setBaseParam("criteria",b);this.store.load();return false}else{this.hideProgess();return false}},expanded:function(){return(this.getHeight()==600)},onStoreLoad:function(b){var a=b.getCount();this.hideProgress();if(a==0){this.pbar.refresh.hide();if(this.expanded()){this.setHeight(55)}Ext.Msg.alert("Sorry","No results returned for your search criteria")}else{this.pbar.refresh.show();if(!this.expanded()){this.setHeight(600)}}this.syncShadow();return},tpl:new Ext.XTemplate('<tpl for=".">','<div class="{[this.getDetailStyle(values)]}">','<h3><a href="{url}">{custom_title}</a></h3>','<div class="abstract">{custom_description:ellipsis(300)}</div>','<div class="dispurl"><a href="{url}">{url}</a></div>','<tpl if="this.hasDetails(values)">','<ul class="detail-items">','<div class="featured-result-detail">','<tpl for="detail">',"<li>{link}</li>","</tpl>","</ul>","</div>","</tpl>","</div>","</tpl>",'<div class="x-clear"></div>',{hasDetails:function(a){return a.includeDetail},getDetailStyle:function(a){return this.hasDetails(a)?"featured-result":"search-result"}})});initSearchWindow=function(){Ext.get(searchLinkCls).on("click",function(a){a.preventDefault();a.stopPropagation();if(!searchWin){searchWin=new DJIndexes.widget.SearchWindow()}searchWin.show()})};Ext.onReady(initSearchWindow);
Ext.ns("DJIndexes.widget");DJIndexes.widget.TabbedChart=Ext.extend(Ext.Panel,{activeCls:"loading",dependencies:{css:[{url:"/global-js/jquery/lib/jqplot/jquery.jqplot.css",media:"screen",charset:"utf-8"},{url:"/global-js/jquery/lib/jqplot-dji/core-min.css",media:"screen",charset:"utf-8"}],js:[{url:"/global-js/jquery/lib/jqplot/excanvas.min.js",ieOnly:true},{url:"/global-js/jquery/lib/jqplot/jquery.jqplot.min.js"},{url:"/global-js/jquery/lib/jqplot/plugins/jqplot.dateAxisRenderer.min.js"},{url:"/global-js/jquery/lib/jqplot/plugins/jqplot.cursor.min.js"},{url:"/global-js/jquery/lib/jqplot/plugins/jqplot.highlighter.min.js"},{url:"/global-js/jquery/lib/jqplot-dji/utils-min.js"}]},coreConfig:{proxy:"/DataService/v4/chart.cfm",ticker:"DJI",period:"5dy",frame:true,border:true,title:false},periods:{"1dy":{label:"Today",shortLabel:"1d",dateFormat:"%#I:%M%p"},"5dy":{label:"5 Day",shortLabel:"5d",dateFormat:"%e-%b"},"1mo":{label:"1 Month",shortLabel:"1m",dateFormat:"%e-%b"},"3mo":{label:"3 Month",shortLabel:"3m",dateFormat:"%e-%b"},"1yr":{label:"1 Year",shortLabel:"1y",dateFormat:"%e-%b-%y"},"3yr":{label:"3 Year",shortLabel:"3y",dateFormat:"%e-%b-%y"},"5yr":{label:"5 Year",shortLabel:"5y",dateFormat:"%e-%b-%y"},"10yr":{label:"10 Year",shortLabel:"10y",dateFormat:"%e-%b-%y"}},defaultConfig:{stackSeries:false,seriesColors:["#326b97","#ff0000"],seriesDefaults:{fill:false,fillToZero:true,showLine:true,showMarker:false},gridDefaults:{shadow:false,background:"#fff",gridLineColor:"#eee",borderColor:"#eee",borderWidth:0}},constructor:function(d,c){this.mergedConfig=Ext.apply(this.defaultConfig,c,this.coreConfig);var a=[],b;Ext.iterate(this.periods,function(e,f,g){b={title:f.label,period:e};a.push(b)},this);this.items={xtype:"tabpanel",enableTabScroll:true,autoScroll:true,animScroll:true,items:a,activeTab:0,defaults:{frame:false},listeners:{tabchange:this.handleTabChange,scope:this}};DJIndexes.widget.TabbedChart.superclass.constructor.call(this,this.mergedConfig);this.autoWidth=true;this.autoHeight=true;this.numberOfTicks=15;this.showHighlighter=true;this.showLegend=true;this.showZoom=true;this.container=(Ext.get(d))?Ext.get(d):Ext.getBody();this.on("beforerender",this.handleBeforeRender);this.on("afterrender",this.handleAfterRender);this.on("drawChart",this.getChartData);this.loadExternalDependencies()},handleTabChange:function(b,a){this.fireEvent("drawChart",a)},loadExternalDependencies:function(){this.loadCSS();Ext.TaskMgr.start({run:function(){if(Ext.getDom("util-ready-marker")){Ext.TaskMgr.stopAll();this.render(this.container)}else{this.loadScripts()}},interval:800,duration:5000,scope:this})},loadCSS:function(){var g,a,b,f,c;g=this.dependencies;f=Ext.isIE;if(!Ext.isEmpty(g)&&Ext.isDefined(g.css)){c=g.css;for(a=0;a<c.length;a++){if(c[a].ieOnly&&!f){}else{try{b=document.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("href",c[a].url);b.setAttribute("type","text/css");b.setAttribute("media",c[a].media);b.setAttribute("charset",c[a].charset);document.getElementsByTagName("head")[0].appendChild(b)}catch(b){}}}}},loadScripts:function(g){var f,a,b,c,g;f=this.dependencies;c=Ext.isIE;if(!Ext.isEmpty(f)&&Ext.isDefined(f.js)){g=f.js;for(a=0;a<g.length;a++){if(g[a].ieOnly&&!c){}else{try{b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("src",g[a].url);document.getElementsByTagName("head")[0].appendChild(b)}catch(b){}}}}},showActivityIndicator:function(){Ext.get(this.id).addClass(this.activeCls)},hideActivityIndicator:function(){Ext.get(this.id).removeClass(this.activeCls)},getChartData:function(a){Ext.Ajax.request({url:this.proxy,method:"GET",params:{ticker:this.ticker,period:a.initialConfig.period,container:a.id},success:this.getChartDataSuccess,failure:this.handleAjaxError,scope:this})},handleAjaxError:function(a,b){if(console){console.error(a.statusText)}},getChartDataSuccess:function(e,o){var e,g,h,a,c,l,k,j,f,n,m,b;e=Ext.decode(e.responseText);g=e.data;h=parseFloat(e.pc);b=Ext.select("#"+o.params.container+" > div > div",true).elements[0];a=[];c=[{lineWidth:2,label:o.params.ticker+" ("+this.periods[o.params.period].label+")",markerOptions:{style:"filledSquare",shadow:false,size:4,fill:false}},{lineWidth:1,label:"Prev. Close",markerOptions:{show:false,style:"filledSquare",shadow:false,size:0.5,fill:false}}];l=null;k=[];j=[];for(f=0;f<g.length;f++){if(!l){l=g[f].indexname}n=new Date(g[f].t);m=parseFloat(g[f].q);k.push([n,m]);j.push([n,h])}if(h){a.push(k,j)}else{a.push(k)}this.createChart(b,l,a,c,this.periods[o.params.period].dateFormat)},createChart:function(b,c,d,e,a){b=Ext.DomHelper.overwrite(b,"<div></div>",true);b.setStyle({margin:"1em","font-family":"Arial,Helvetica","font-size":"1.4em"});$.jqplot(b.id,d,{axes:{xaxis:{renderer:$.jqplot.DateAxisRenderer,tickOptions:{formatString:a}},yaxis:{numberTicks:this.numberOfTicks}},stackSeries:this.stackSeries,seriesColors:this.seriesColors,seriesDefaults:this.seriesDefaults,series:e,cursor:{show:true,showTooltip:false,zoom:this.showZoom,dblClickReset:true},highlighter:{show:this.showHighlighter,tooltipLocation:"nw",fadeTooltip:false,tooltipFadeSpeed:1,bringSeriesToFront:true},legend:{show:this.showLegend,location:"nw"},grid:this.gridDefaults})},handleBeforeRender:function(){Ext.Ajax.disableCaching=false;Ext.Ajax.autoAbort=true},handleAfterRender:function(){}});Ext.reg("dji-tabbed-chart",DJIndexes.widget.TabbedChart);
Ext.ns("DJIndexes.widget");DJIndexes.widget.WindowedChart=Ext.extend(Ext.Window,{activeCls:"loading",coreConfig:{proxyUrl:"/DataService/v4/chart.cfm",ticker:"DJI",frame:true,border:false,title:false},periods:{"1dy":{label:"Today",dateFormat:"%#I:%M%p"},"5dy":{label:"5 Day",dateFormat:"%a %H:%M",rendererClass:"DJICategoryAxisRenderer"},"1mo":{label:"1 Month",dateFormat:"%e-%b"},"3mo":{label:"3 Month",dateFormat:"%e-%b"},"1yr":{label:"1 Year",dateFormat:"%e-%b-%y"},"3yr":{label:"3 Year",dateFormat:"%e-%b-%y"},"5yr":{label:"5 Year",dateFormat:"%e-%b-%y"},"10yr":{label:"10 Year",dateFormat:"%e-%b-%y"}},defaultConfig:{numberFormat:"0.00",realtime:true,stackSeries:false,seriesDefaults:{fill:false,fillToZero:true,showLine:true,showMarker:false},gridDefaults:{shadow:false,background:"#fff",gridLineColor:"#eee",borderColor:"#eee",borderWidth:0},rendererClass:"DateAxisRenderer",chartLabels:[]},constructor:function(d){this.config=Ext.apply(this.defaultConfig,d,this.coreConfig);var b=[],c,a;Ext.iterate(this.periods,function(f,g,i){if(!this.config.realtime&&(f==="1dy"||f==="5dy")){}else{a=g.label;try{a=this.config.chartLabels[f].label}catch(h){}c={title:a,period:f,autoHeight:true};b.push(c)}},this);this.items={xtype:"tabpanel",enableTabScroll:true,autoScroll:true,animScroll:true,items:b,activeTab:0,defaults:{frame:false},listeners:{tabchange:this.handleTabChange,scope:this}};DJIndexes.widget.WindowedChart.superclass.constructor.call(this,this.config);this.modal=true;this.width=495;this.height=390;this.numberOfTicks=15;this.showHighlighter=true;this.showLegend=true;this.showZoom=true;this.yAxisFormatString="%."+this.parseDecimalPlaces(this.config.numberFormat)+"f";this.highlighterFormatString="%s "+this.yAxisFormatString;this.container=Ext.getBody();this.on("beforerender",this.handleBeforeRender);this.on("afterrender",this.handleAfterRender);this.on("drawChart",this.getChartData);this.render(this.container);this.show().center()},parseDecimalPlaces:function(b){var a=b.split(".");return(a[1])?a[1].length:2},handleTabChange:function(b,a){this.fireEvent("drawChart",a)},showActivityIndicator:function(){Ext.get(this.id).addClass(this.activeCls)},hideActivityIndicator:function(){Ext.get(this.id).removeClass(this.activeCls)},getChartData:function(a){Ext.Ajax.request({url:this.proxyUrl,method:"GET",params:{ticker:this.ticker,period:a.initialConfig.period,container:a.id},success:this.getChartDataSuccess,failure:this.handleAjaxError,scope:this})},handleAjaxError:function(a,b){if(console){console.error(a.statusText)}},getChartDataSuccess:function(a,c){var a,w,n,p,r,j,s,u,q,x,o,j,l,k,h,g,t,m,f,b;a=Ext.decode(a.responseText);w=a.data;n=parseFloat(a.pc);p=$.jqplot[this.periods[c.params.period].rendererClass]||$.jqplot[this.rendererClass];r=this.periods[c.params.period].dateFormat;j=this.periods[c.params.period].label;try{j=this.config.chartLabels[c.params.period].label}catch(v){}s="Prev. Close";try{s=this.config.chartLabels.prevClose.label}catch(v){}b=Ext.select("#"+c.params.container+" > div > div",true).elements[0];this.showZoom=true;this.showHighlighter=true;if(c.params.period==="5dy"){this.showZoom=false;this.showHighlighter=false}u=[];x=[{lineWidth:2,label:c.params.ticker+" ("+j+")",markerOptions:{style:"filledSquare",shadow:false,size:4,fill:false}},{lineWidth:1,label:s,markerOptions:{show:false,style:"filledSquare",shadow:false,size:0.4,fill:false}}];o=[{lineWidth:2,label:c.params.ticker+" ("+j+")",markerOptions:{style:"filledSquare",shadow:false,size:4,fill:false}},{lineWidth:1,label:"SMA (50)",markerOptions:{show:false,style:"filledSquare",shadow:false,size:0.4,fill:false}},{lineWidth:1,label:"SMA (200)",markerOptions:{show:false,style:"filledSquare",shadow:false,size:0.4,fill:false}}];j=null;l=[];k=[];h=[];g=[];if(c.params.period==="1dy"){for(t=0;t<w.length;t++){if(!j){j=w[t].indexname}m=new Date(w[t].t);f=parseFloat(w[t].q);l.push([m,f]);k.push([m,n])}u.push(l,k);q=x;q.seriesColors=["#326b97","#ff0000"]}else{if(c.params.period==="5dy"){for(t=0;t<w.length;t++){if(!j){j=w[t].indexname}m=new Date(w[t].t);f=parseFloat(w[t].q);l.push([m,f])}u.push(l);q=x;q.seriesColors=["#326b97"]}else{for(t=0;t<w.length;t++){if(!j){j=w[t].indexname}m=new Date(w[t].t);f=parseFloat(w[t].q);l.push([m,f]);f=parseFloat(w[t].m50);if(f>0){h.push([m,f])}f=parseFloat(w[t].m200);if(f>0){g.push([m,f])}}u.push(l);if(h.length){u.push(h)}if(g.length){u.push(g)}q=o;q.seriesColors=["#326b97","#FF6600","#66FF00"]}}this.createChart(b,j,u,q,p,r)},createChart:function(b,c,e,f,d,a){b=Ext.DomHelper.overwrite(b,"<div></div>",true);b.setStyle({margin:"1em","font-family":"Arial,Helvetica","font-size":"1.3em"});$.jqplot(b.id,e,{axes:{xaxis:{renderer:d,rendererOptions:{tickOptions:{formatter:this.axisDateFormatter,formatString:a}}},yaxis:{numberTicks:this.numberOfTicks,rendererOptions:{tickOptions:{formatString:this.yAxisFormatString}}}},stackSeries:this.stackSeries,seriesColors:f.seriesColors,seriesDefaults:this.seriesDefaults,series:f,cursor:{show:this.showZoom,showTooltip:false,zoom:this.showZoom,dblClickReset:true},highlighter:{show:this.showHighlighter,tooltipLocation:"nw",fadeTooltip:false,tooltipFadeSpeed:1,bringSeriesToFront:true,formatString:this.highlighterFormatString},legend:{show:this.showLegend,location:"nw"},grid:this.gridDefaults})},axisDateFormatter:function(a,b){return new Date(b).strftime(a)},handleBeforeRender:function(){Ext.Ajax.disableCaching=false},handleAfterRender:function(){$.jqplot.config.defaultTickFormatString="%.10f"}});Ext.reg("dji-windowed-chart",DJIndexes.widget.WindowedChart);
Ext.apply(Ext.layout.FormLayout.prototype,{originalRenderItem:Ext.layout.FormLayout.prototype.renderItem,renderItem:function(d,a,b){if(d&&!d.rendered&&d.isFormField&&!d.allowBlank&&d.inputType!=="hidden"){d.fieldLabel='<span class="x-required" ext:qtip="This field is required"><span class="x-required-indicator">*</span>'+d.fieldLabel+"</span>"}this.originalRenderItem.apply(this,arguments)}});

