function PushPlayerObject(c,b,a){this.objectRef=b;this.playlistDivId=c;this.jwPlayerRef=a;this.PushPlayer=null;this.PushPlayerXMLhttp;this.PushPlaylistXML;this.PushPlaylistLength;this.PushPlayerCurrentlyPlayingTrack=0;this.PushPlaylistCustomContentDivHTML="";this.PushPlaylistNowPlayingDivHTML="";this.PushPlayerMetricTemplate;this.PushPlayerSocialShareSnippetMode;this.PushPlayerOverrideMode;this.PushPlayerOriginalPlaylistURL;this.PushPlayerPopupMode;this.PushOverrideMediaType;this.PushOverrideMediaURL;this.PushOverrideThumbURL;this.metricRecordFlag=true;this.defaultTrack=0;this.trackTitles=[];this.loadPushPlaylist=function(d){this.PushPlayerOriginalPlaylistURL=d;var e=this;$.ajax({url:d,success:function(f){e.PushPlaylistXML=f;e.buildHTMLPlaylist()}})};this.setPushPlaylistCustomContentHTML=function(d){this.PushPlaylistCustomContentDivHTML=d};this.setPushPlaylistNowPlayingHTML=function(d){this.PushPlaylistNowPlayingDivHTML=d};this.setPushPlayerMetricsURL=function(d){this.PushPlayerMetricTemplate=d};this.setSocialShareSnippetMode=function(d){this.PushPlayerSocialShareSnippetMode=d};this.overridePlay=function(f,e,d){this.metricRecordFlag=true;this.PushPlayerOverrideMode=true;if(this.PushPlayerPopupMode){this.PushOverrideMediaType=f;this.PushOverrideMediaURL=e;this.PushOverrideThumbURL=d}else{this.PushPlayer.addControllerListener("PLAYLIST",this.objectRef+".overridePlaylistLoaded");this.PushPlayer.sendEvent("LOAD",{file:e,provider:f,image:d})}};this.setPushPlayerPopupMode=function(){this.PushPlayerPopupMode=true};this.playTrackNum=function(d){this.PushPlayerCurrentlyPlayingTrack=d;if(!this.PushPlayerPopupMode){this.PushPlayer.sendEvent("ITEM",this.PushPlayerCurrentlyPlayingTrack)}this.updateTrackDisplayDiv()};this.setTrackNum=function(d){this.PushPlayerCurrentlyPlayingTrack=d;if(!this.PushPlayerPopupMode){this.PushPlayer.sendEvent("ITEM",this.PushPlayerCurrentlyPlayingTrack);this.PushPlayer.sendEvent("PLAY",false)}this.updateTrackDisplayDiv()};this.setJWPlayer=function(d,e){if(d==this.jwPlayerRef){this.PushPlayer=e;this.PushPlayer.addModelListener("STATE",this.objectRef+".stateListener");this.PushPlayer.addViewListener("PREV",this.objectRef+".previousTrack");this.PushPlayer.addViewListener("NEXT",this.objectRef+".nextTrack");this.PushPlayer.addViewListener("PLAY",this.objectRef+".playToggle");if(this.PushPlayerPopupMode){if(this.PushPlayerOverrideMode){this.PushPlayer.addControllerListener("PLAYLIST",this.objectRef+".overridePlaylistLoaded");this.PushPlayer.sendEvent("LOAD",{file:this.PushOverrideMediaURL,provider:this.PushOverrideMediaType,image:this.PushOverrideThumbURL})}else{this.PushPlayer.sendEvent("ITEM",this.PushPlayerCurrentlyPlayingTrack)}}if(typeof self.pushPlayerReady=="function"){self.pushPlayerReady(this.objectRef)}}};this.stateListener=function(d){if(!this.PushPlayerOverrideMode){currentState=d.newstate;previousState=d.oldstate;if((currentState=="PLAYING")&&(previousState=="BUFFERING")){this.PushPlayerCurrentlyPlayingTrack=this.PushPlayer.getConfig().item;this.updateNowPlayingDiv();this.updateTrackDisplayDiv();this.updatePlayPauseClasses();if(this.metricRecordFlag==true){this.makeMetricCall();this.metricRecordFlag=false}}if((currentState=="COMPLETED")&&(previousState=="PLAYING")){this.metricRecordFlag=false}}};this.previousTrack=function(d){this.metricRecordFlag=true;if(!this.PushPlayerOverrideMode){this.PushPlayerCurrentlyPlayingTrack-=1;if(this.PushPlayerCurrentlyPlayingTrack<0){this.PushPlayerCurrentlyPlayingTrack=this.PushPlaylistLength-1}}};this.nextTrack=function(d){this.metricRecordFlag=true;if(!this.PushPlayerOverrideMode){this.PushPlayerCurrentlyPlayingTrack+=1;if(this.PushPlayerCurrentlyPlayingTrack>(this.PushPlaylistLength-1)){this.PushPlayerCurrentlyPlayingTrack=0}}};this.playToggle=function(d){if($("#"+this.playlistDivId+" #playlistEntry"+(this.PushPlayerCurrentlyPlayingTrack+1)).hasClass("pushPlaylistPauseButton")){$("#"+this.playlistDivId+" #playlistEntry"+(this.PushPlayerCurrentlyPlayingTrack+1)).addClass("pushPlaylistPlayButton").removeClass("pushPlaylistPauseButton")}else{$("#"+this.playlistDivId+" #playlistEntry"+(this.PushPlayerCurrentlyPlayingTrack+1)).addClass("pushPlaylistPauseButton").removeClass("pushPlaylistPlayButton")}};this.buildHTMLPlaylist=function(){var f=this;var d="";var e=0;this.PushPlaylistLength=$(this.PushPlaylistXML).find("item").length;$(this.PushPlaylistXML).find("item").each(function(){var i=$(this).find("title").text();f.trackTitles.push(i);var h=$(this).find("description").text();var g=$(this).find("[nodeName=media:thumbnail]").attr("url");d+="<a href='javascript:'><div id='playlistEntry"+(e+1)+"' class='playlistEntry playlistEntry_"+f.objectRef+" pushPlaylistPlayButton' onclick='"+f.objectRef+".playlistTrackClick("+e+")'>";d+="<div class='thumbnail'>";d+="<img src='"+g+"'/>";d+="</div>";d+="<div class='textContainer'>";d+="<div class='trackNum'>";d+=""+(e+1)+".";d+="</div>";d+="<div class='title'>";d+=""+i+"";d+="</div>";d+="<div class='description'>";d+=""+h+"";d+="</div>";d+="</div>";d+="<div id='customContent"+(e+1)+"' class='customContent'>";d+=""+f.PushPlaylistCustomContentDivHTML;d+="</div>";d+="<div id='nowPlaying"+(e+1)+"' class='nowPlaying' style='visibility:hidden;'>";d+=""+f.PushPlaylistNowPlayingDivHTML;d+="</div>";d+="<div class='cb'>";d+="</div>";d+="</div></a>";e++});$("#"+this.playlistDivId).html(d);if(this.PushPlayerPopupMode){window["attachPopupVideoFancybox_"+this.objectRef]()}this.metricRecordFlag=true;this.PushPlayerCurrentlyPlayingTrack=this.defaultTrack};this.playlistTrackClick=function(d){if(d!=this.PushPlayerCurrentlyPlayingTrack||this.PushPlayerOverrideMode){this.metricRecordFlag=true;if(!this.PushPlayerOverrideMode){this.PushPlayerCurrentlyPlayingTrack=d;if(!this.PushPlayerPopupMode){this.PushPlayer.sendEvent("ITEM",this.PushPlayerCurrentlyPlayingTrack)}}else{this.PushPlayerCurrentlyPlayingTrack=d;this.PushPlayerOverrideMode=false;this.PushPlayer.addControllerListener("PLAYLIST",this.objectRef+".originalPlaylistLoaded");this.PushPlayer.sendEvent("LOAD",this.PushPlayerOriginalPlaylistURL)}}else{this.PushPlayer.sendEvent("PLAY",false);if($("#"+this.playlistDivId+" #playlistEntry"+(this.PushPlayerCurrentlyPlayingTrack+1)).hasClass("pushPlaylistPauseButton")){$("#"+this.playlistDivId+" #playlistEntry"+(this.PushPlayerCurrentlyPlayingTrack+1)).addClass("pushPlaylistPlayButton").removeClass("pushPlaylistPauseButton")}else{$("#"+this.playlistDivId+" #playlistEntry"+(this.PushPlayerCurrentlyPlayingTrack+1)).addClass("pushPlaylistPauseButton").removeClass("pushPlaylistPlayButton")}}if(typeof self.pushPlayerTrackClick=="function"){self.pushPlayerTrackClick(this.objectRef,d)}};this.originalPlaylistLoaded=function(){this.metricRecordFlag=true;this.PushPlayer.sendEvent("ITEM",this.PushPlayerCurrentlyPlayingTrack)};this.overridePlaylistLoaded=function(d){this.metricRecordFlag=true;this.PushPlayer.sendEvent("ITEM",0)};this.updateNowPlayingDiv=function(){for(var d=0;d<this.PushPlaylistLength;d++){if(d==this.PushPlayerCurrentlyPlayingTrack){$("#"+this.playlistDivId+" #nowPlaying"+(d+1)).css("visibility","visible");$("#"+this.playlistDivId+" #playlistEntry"+(d+1)).addClass("pushPlayerNowPlaying")}else{$("#"+this.playlistDivId+" #nowPlaying"+(d+1)).css("visibility","hidden");$("#"+this.playlistDivId+" #playlistEntry"+(d+1)).removeClass("pushPlayerNowPlaying")}}};this.updateTrackDisplayDiv=function(){$("#"+this.objectRef+"_trackDisplay").html(this.trackTitles[this.PushPlayerCurrentlyPlayingTrack])};this.updatePlayPauseClasses=function(){for(var d=0;d<this.PushPlaylistLength;d++){if(d==this.PushPlayerCurrentlyPlayingTrack){$("#"+this.playlistDivId+" #playlistEntry"+(d+1)).addClass("pushPlaylistPauseButton").removeClass("pushPlaylistPlayButton")}else{$("#"+this.playlistDivId+" #playlistEntry"+(d+1)).addClass("pushPlaylistPlayButton").removeClass("pushPlaylistPauseButton")}}};this.makeMetricCall=function(){var g=$(this.PushPlaylistXML).find("item:eq("+this.PushPlayerCurrentlyPlayingTrack+")").find("[nodeName=media:content]").attr("url");var d=$(this.PushPlaylistXML).find("item:eq("+this.PushPlayerCurrentlyPlayingTrack+")").find("title").text();var e=$(this.PushPlaylistXML).find("item:eq("+this.PushPlayerCurrentlyPlayingTrack+")").find("mediaLinkId").text();var f=$(this.PushPlaylistXML).find("item:eq("+this.PushPlayerCurrentlyPlayingTrack+")").find("[nodeName=media:thumbnail]").attr("url");if(this.PushPlayerSocialShareSnippetMode==true){pushAsset.setKeyDetails("video",g,d,f,e)}var h=this;$.ajax({type:"GET",url:h.PushPlayerMetricTemplate,data:"mediaLinkId="+e});if(typeof pushPlayerPlayClick=="function"){pushPlayerPlayClick(e)}}};
