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/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;a0&&this.flashInfo.major').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('','
','
{indexname}
','
{price}
','
    ','
  • '+this.labels[0],": {netchange}
  • ",'
  • '+this.labels[1],": {percentagechange}
  • ",'
  • '+this.labels[6],": {ytdnetchange}
  • ",'
  • '+this.labels[7],": {ytdpctchange}
  • ","
","
","
",'
').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-08082012.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('','
','{ticker}','','
{indexname}
',"
{label_last}: {last}  {lasttime}
",'
{label_change}: {netchange}   {pctchange}%
',"
","
",'
',{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;a0){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('','
','{ticker}','
{indexname}
','
Last: {last} as of {lasttime}
','
Net Change: {netchange}
',"
","
",'
').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ón 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'+d[0]+"";n.push(1);for(var h=1;h'+d[h]+"";n.push(0)}m=m+"";for(var h=0;h'+l.indexessubgroups[h].title+""}for(var f=0;f'+l.indexessubgroups[h].data[f][0]+"";for(var e=1;e'+l.indexessubgroups[h].data[f][0]+';n[e]=1}else{m=m+" "}}m=m+""}}this.tablectr++;for(var e=1;e'},removeEmptyColumn:function(){for(var c=0;c=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;c1){c=new Array();for(var e=0;e1){for(var d=0;d';if(c){for(var d=0;d'+e[d]+""}}else{f=f+''}f=f+"";f=f+a+''}return f},addGroup:function(c,b,a){var d="",e;e=b.length+1;if(c.links.length){if(a){d=''+c.title+""}d=d+this.addLinks(c.links,b)}return d},addLinks:function(b,e){var f="",a=["",' class="shaded"'];for(var d=0;d"+b[d].title+"";for(var c=0;c'+b[d].title+'}else{f=f+""}}f=f+""}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(b,a){if(BCAPI.ready&&b.id){videoPanel.setTitle(b.title);if(BCAPI.video.isPlaying()){BCAPI.video.stop()}if(a){BCAPI.video.loadVideo(b.id)}else{BCAPI.video.cueVideo(b.id)}}}Ext.ns("DJIndexes.widget.MediaCenter.data");DJIndexes.widget.MediaCenter=Ext.extend(Ext.Panel,{tpl:new Ext.XTemplate('','
','','{title}','

{description}

',"
",'
',"
"),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:" ",minWidth:498},{region:"center",xtype:"tabpanel",autoScroll:true,bodyStyle:{fontFamily:"Arial,Helvetica",fontSize:".85em",backgroundColor:"#fff"},defaults:{xtype:"dataview",frame:true,autoWidth:true,singleSelect:true,overClass:"x-view-over",itemSelector:"div.mc-playlist-item",emptyText:"

No videos found.

"}}])},createPlaylists:function(){if(this.playlists&&this.playlists.length){var a=[];Ext.each(this.playlists,function(f){var g,c,h=Ext.id();g={id:f.playlistId};if(f.active){this.activeItem=h;if(Ext.isNumber(f.videoPos)){g.activeVideoPos=f.videoPos-1}}try{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()}},selectionchange:function(i,j){var e,k;e=j[0];k=this.store.getById(e.id);loadVideo(k.data,k.autoPlay)}}})}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){var j,h,i;i=e[0];if(Ext.isNumber(g.params.activeVideoPos)&&g.params.activeVideoPos>=0){j=g.params.activeVideoPos;if(e.length>j){i=e[j];i.autoPlay=true}}Ext.getCmp(b).select(i);if($&&$.fn.jScrollPane){$("#"+b).jScrollPane({showArrows:true})}}}});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:"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:#F0F0F0; background-image:url("http://www.djindexes.com/global-js/ext/3.4.0/resources/images/gray/toolbar/bg.gif");'},{xtype:"container",height:540,autoScroll:true}],bodyStyle:"font-size:12px;font-family:arial,helvetica,san-serif;line-height:1.4em;",modal:(Ext.isIE6)?false:true},constructor:function(a){this.cls="widget";this.config=Ext.apply(this.defaultConfig,a);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("afterrender",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();this.form.getComponent("searchBtn").on("click",function(){this.form.getForm().submit()},this);this.form.getComponent("criteria").on("specialkey",function(b,c){if(c.getKey()!=c.ENTER){return}this.form.getForm().submit()},this);this.render(this.container)},handleOnRender:function(){var a,b;a=this.getResultContainer();if($&&$.fn.jScrollPane){$("#"+a.id).jScrollPane({showArrows:true});b=new Ext.DataView({store:this.store,tpl:this.tpl,autoScroll:false,itemSelector:"div.thumb-wrap",renderTo:Ext.DomQuery.selectNode(".jspPane",a.id)})}else{b=new Ext.DataView({store:this.store,tpl:this.tpl,autoScroll:false,itemSelector:"div.thumb-wrap"});a.add(b)}},handleOnStoreUpdated:function(){var a,b;a=this.getResultContainer();b=$("#"+a.id).data("jsp");if(b){b.reinitialise({showArrows:true})}},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>=2){this.store.setBaseParam("criteria",b);this.store.load();return false}else{Ext.Msg.alert("Sorry","Search criteria must be at least 2 characters long.");this.hideProgress();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)}if($&&$.fn.jScrollPane){this.handleOnStoreUpdated()}}this.syncShadow();return},getResultContainer:function(){var a=this.findByType("container");return a[a.length-1]},tpl:new Ext.XTemplate('','
','

{custom_title}

','
{custom_description:ellipsis(300)}
','','','
    ','
","
","
","","",'
',{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 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",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;t0){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,"
",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='*'+d.fieldLabel+""}this.originalRenderItem.apply(this,arguments)}});