var clipSequenceCount=0,currentClipRefId="";function clipNowPlaying(clipObject){clipSequenceCount++;if(1<clipSequenceCount){videoPageViewEvent.clipStarted(clipObject);if(currentClipRefId!=clipObject.clipRefId){playlistProgression.determinePlayer(clipObject)}}else{switch(clipObject.playerName){case"VideoPlaylist":playlistProgression.determinePlayer(clipObject);break;case"VideoPlaylistHorizontal":playlistProgression.determinePlayer(clipObject);break;case"Show Site Player":playlistProgression.determinePlayer(clipObject);break;default:break}}currentClipRefId=clipObject.clipRefId}var playlistProgression={determinePlayer:function(clipObject){var _clipId=clipObject.clipRefId,playerType=clipObject.playerName,clipIds=[];switch(playerType){case"VideoPlaylist":playlistProgression.buildPlaylistIds(clipIds);playlistProgression.vertical(_clipId,clipIds);break;case"VideoPlaylistHorizontal":playlistProgression.buildPlaylistIds(clipIds);playlistProgression.horizontal(_clipId,clipIds);break;case"Show Site Player":playlistProgression.buildPlaylistIds(clipIds);playlistProgression.textNowNext(_clipId,clipIds);break;case"VAP_ShortForm":playlistProgression.metaDataUpdate(_clipId);break;case"VAP_LongForm":playlistProgression.metaDataUpdate(_clipId);break;case"Autoplay Hub Player":playlistProgression.hubDataInfoRefresh(_clipId);break;default:break}},vertical:function(_clipId,clipIds){var finished=null,playing=null,next=null;if(_clipId!=null){for(var i=0;i<clipIds.length;i++){if(_clipId==clipIds[i]){playing=clipIds[i];if((i+1)!=clipIds.length){next=clipIds[i+1]}if(i>0){finished=clipIds[i-1]}}var clipNeutral="<div class='one-by-one'>&#160;</div>";document.getElementById("state-"+clipIds[i]).innerHTML=clipNeutral;document.getElementById("clip-"+clipIds[i]).className="row"}var clipPlaying="<span class='playing'>Now Playing</span>";document.getElementById("state-"+playing).innerHTML=clipPlaying;document.getElementById("clip-"+playing).className="now-playing row";if(next){var clipNext="<span class='next'>Next</span>";document.getElementById("state-"+next).innerHTML=clipNext;document.getElementById("clip-"+next).className="next-clip row"}document.getElementById("asseturl").style.visibility="visible";document.getElementById("title-line").innerHTML="<a href='#' id='titleurl'><span id='show'></span>: <span id='clip'> </span></a>";var showData=document.getElementById("item-show-name-"+playing).innerHTML;document.getElementById("show").innerHTML=showData;var clipData=document.getElementById("item-clip-name-"+playing).innerHTML;document.getElementById("clip").innerHTML=clipData;var addedData=document.getElementById("item-added-"+playing).innerHTML;document.getElementById("added").innerHTML=addedData;var viewsData=document.getElementById("item-views-"+playing).innerHTML;document.getElementById("views").innerHTML=viewsData;var runtimeData=document.getElementById("item-duration-"+playing).innerHTML;document.getElementById("runtime").innerHTML=runtimeData;var assetUrlData=document.getElementById("item-url-"+playing).href;document.getElementById("asseturl").href=assetUrlData;var titleUrlData=document.getElementById("item-url-"+playing).href;document.getElementById("titleurl").href=titleUrlData;var summaryData=document.getElementById("summary-"+playing).innerHTML;document.getElementById("summary").innerHTML=summaryData;var referedUrlData=document.getElementById("item-url-"+playing).href;document.getElementById("refered-page-url").value=referedUrlData;document.getElementById("now-playing-details").style.visibility="visible";if(referedUrlData=="http://www.discovery.com/"){document.getElementById("asseturl").style.visibility="hidden";document.getElementById("title-line").innerHTML="<span id='show'></span>: <span id='clip'> </span>";var showData=document.getElementById("item-show-name-"+playing).innerHTML;document.getElementById("show").innerHTML=showData;var clipData=document.getElementById("item-clip-name-"+playing).innerHTML;document.getElementById("clip").innerHTML=clipData;var playlistUrlData=document.getElementById("playlist-url"+playing).innerHTML;document.getElementById("refered-page-url").value=playlistUrlData}}else{if(_clipId==null){for(var i=0;i<clipIds.length;i++){if(_clipId==clipIds[i]){playing=clipIds[i];if((i+1)!=clipIds.length){next=clipIds[i+1]}if(i>0){finished=clipIds[i-1]}}var clipNeutral='<div class="one-by-one">&#160;</div>';document.getElementById("state-"+clipIds[i]).innerHTML=clipNeutral;document.getElementById("clip-"+clipIds[i]).className="row"}document.getElementById("now-playing-details").style.visibility="hidden";document.getElementById("asseturl").style.visibility="hidden"}else{document.getElementById("show").innerHTML="&#160;";document.getElementById("clip").innerHTML="&#160;";document.getElementById("summary").innerHTML="&#160;";document.getElementById("added").innerHTML="&#160;";document.getElementById("views").innerHTML="&#160;";document.getElementById("runtime").innerHTML="&#160;";document.getElementById("asseturl").href=" "}}},horizontal:function(_clipId,clipIds){var finished=null,playing=null,next=null,clipNowPlayingPage,clipsPerPage=5;if(_clipId!=null){for(var i=0;i<clipIds.length;i++){if(_clipId==clipIds[i]){playing=clipIds[i];if((i+1)!=clipIds.length){next=clipIds[i+1]}if(i>0){finished=clipIds[i-1]}clipNowPlayingPage=Math.ceil((i+1)/clipsPerPage);if(clipNowPlayingPage>curPage&&isForwardClicked==false){panAutoForward()}}var clipNeutral="";document.getElementById("clip-thumbnail-"+clipIds[i]).className="video-thumbnail";document.getElementById("overlay-play-image-"+clipIds[i]).className="overlay-play-button";document.getElementById("clip-title-"+clipIds[i]).className="clip-name"}var clipPlaying='<span class="playing">Now Playing</span>';document.getElementById("clip-thumbnail-"+playing).className="video-thumbnail now-thumb";document.getElementById("overlay-play-image-"+playing).className="overlay-play-button-on";document.getElementById("clip-title-"+playing).className="clip-name now-title"}else{if(_clipId==null){for(var i=0;i<clipIds.length;i++){if(_clipId==clipIds[i]){playing=clipIds[i];if((i+1)!=clipIds.length){next=clipIds[i+1]}if(i>0){finished=clipIds[i-1]}}var clipNeutral="";document.getElementById("clip-thumbnail-"+clipIds[i]).className="video-thumbnail";document.getElementById("overlay-play-image-"+clipIds[i]).className="overlay-play-button";document.getElementById("clip-title-"+clipIds[i]).className="clip-name"}}else{}}},textNowNext:function(_clipId,clipIds){var finished=null,playing=null,next=null,nextClipId;if(_clipId!=null){for(var i=0;i<clipIds.length;i++){if(_clipId==clipIds[i]){playing=playlistClipsJSON.clips[i].episodeTitle;if((i+1)!=clipIds.length){next=playlistClipsJSON.clips[i+1].episodeTitle;nextClipId=clipIds[i+1]}if((i+1)==clipIds.length){finished=playlistClipsJSON.clips[i-1].episodeTitle}}}document.getElementById("next-content").innerHTML='| Next: <a href="javascript: void(null);" id="next-url" onclick="playlistProgression.playClip(\''+nextClipId+'\');"><span id="next-title">'+next+"</span> &#187;</a>";document.getElementById("now-title").innerHTML=playing;if(finished){document.getElementById("next-content").style.visibility="hidden"}else{document.getElementById("next-content").style.visibility="visible"}}else{if(_clipId==null){document.getElementById("next-content").style.visibility="hidden"}else{document.getElementById("next-content").style.visibility="visible"}}},metaDataUpdate:function(_clipId){var breadcrumbContainer=(document.getElementById("breadcrumb-video")).getElementsByTagName("h1"),titleContainer=(document.getElementById("video-info-container")).getElementsByTagName("h2"),clipDataContainers=(document.getElementById("video-info-container")).getElementsByTagName("p"),relatedPosition=0;for(var i=0;i<relatedClipsJSON.clips.length;i++){if(_clipId==relatedClipsJSON.clips[i].clipRefId){relatedPosition=i;break}}breadcrumbContainer[0].innerHTML=relatedClipsJSON.clips[relatedPosition].programTitle+": "+relatedClipsJSON.clips[relatedPosition].episodeTitle;titleContainer[0].innerHTML=relatedClipsJSON.clips[relatedPosition].episodeTitle;clipDataContainers[0].innerHTML=relatedClipsJSON.clips[relatedPosition].videoCaption;clipDataContainers[1].innerHTML="<strong>Added: </strong> "+formatClipMetaData.displayDate(relatedClipsJSON.clips[relatedPosition].datePosted)+"<br /><strong>Views: </strong>"+relatedClipsJSON.clips[relatedPosition].numberOfViews+"<br /><strong>Runtime: </strong>"+formatClipMetaData.displayRuntime(relatedClipsJSON.clips[relatedPosition].duration);clipDataContainers[2].innerHTML='<strong><a href="'+relatedClipsJSON.clips[relatedPosition].promoLinkURL+'">'+relatedClipsJSON.clips[relatedPosition].promoLinkText+"</a></strong>"},hubDataInfoRefresh:function(_clipId){var clipDataContainers=(document.getElementById("video-auto-player-container")).getElementsByTagName("p"),relatedPosition=0;for(var i=0;i<relatedClipsJSON.clips.length;i++){if(_clipId==relatedClipsJSON.clips[i].clipRefId){relatedPosition=i;break}}clipDataContainers[0].innerHTML='<a href="'+relatedClipsJSON.clips[relatedPosition].fullyQualifiedURL+'" onClick="componentClickTracking.build(this, {title:\''+omnitureLookupObject.asset.contentType+"',name:'continuous video',location:'1',position:'"+(relatedPosition+1)+"'}); return false;\">"+relatedClipsJSON.clips[relatedPosition].episodeTitle+"</a>";clipDataContainers[1].innerHTML=relatedClipsJSON.clips[relatedPosition].videoCaption},buildPlaylistIds:function(clipIds){for(var p=0;p<playlistClipsJSON.clips.length;p++){clipIds.push(playlistClipsJSON.clips[p].clipRefId)}},playClip:function(clipRefId){document.getElementById("video-per-page-player").playClipRefId_js(clipRefId)}};var formatClipMetaData={displayDate:function(datePosted){return datePosted.substr(4,3)+" "+datePosted.substr(8,2)+", "+datePosted.substr(24,4)},displayRuntime:function(milliseconds){var seconds=Math.floor(milliseconds/1000),displaySeconds=seconds%60,minutes=Math.floor(seconds/60),displayMinutes=minutes%60;return(((displayMinutes>9)?"":"0")+displayMinutes)+":"+(((displaySeconds>9)?"":"0")+displaySeconds)}};
