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,hidden:true,bodyStyle:{fontFamily:"Arial",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}});