bam.loadSync(“/shared/scripts/bam.media.js”);
var mediaCount, mediaContentId, mediaMeta;
mediaCount = 4;
mediaContentId = ‘4871323’;
mediaMeta = bam.media.getMetaData(mediaContentId);
mediaMeta.headline = ‘Cabrera's two-run homer’;
mediaImage = ” || mediaMeta.imagesByType[’13’];
function loadKeywords(mediaMeta){
var display = “”;
var value = “”;
var param = “”;
var keywordsHtml = “”;
var searchParams = “”;
$(“#article_media_keywords”).empty();
$.each(mediaMeta.keywords, function(i, keyword){
switch (keyword.getAttribute(“type”)){
case “mlbtax” :
param = “text”;
value = keyword.getAttribute(“value”);
display = keyword.getAttribute(“displayName”).replace(/\”/g,””);
/* ” */
break;
case “team_id” :
param = “team_id”;
value = keyword.getAttribute(“value”);
display = keyword.getAttribute(“displayName”);
break;
case “player_id” :
param = “player_id”;
value = keyword.getAttribute(“value”);
display = keyword.getAttribute(“displayName”);
break;
case “game_pk” :
param = “game_pk”;
value = keyword.getAttribute(“value”);
display = “More From This Game”;
break;
}
if (param!=””) {
keywordsHtml += ““+ display +”, “;
if (param!=”text”) {
searchParams += encodeURI(“&”+param+”=”+value);
}
}
param = “”;
});
if (keywordsHtml.length > 0){
$(“#article_media_keywords”).html(‘
Video Tags
‘+keywordsHtml.substring(0, keywordsHtml.length-2));
}
if (mediaCount > 1) {
loadSearchResults();
} else if (searchParams.length > 0) {
loadSearchResults(searchParams,mediaContentId);
} else {
loadRelatedMedia(‘mlb’,4);
}
}
function loadSearchResults() {
$(‘
Related Video
‘).appendTo(‘#article_media_related’);
var relatedMediaItems = [
{}
,{
content_id : ‘4871323’,
content_title : ‘Cabrera's two-run homer’,
content_thumb : ‘http://mediadownloads.mlb.com/mlbam/2009/06/04/mlbf_4871323_th_7.jpg’
}
,{
content_id : ‘4864843’,
content_title : ‘Damon's leadoff dinger’,
content_thumb : ‘http://mediadownloads.mlb.com/mlbam/2009/06/04/mlbf_4864843_th_7.jpg’
}
,{
content_id : ‘4868797’,
content_title : ‘A-Rod's RBI double’,
content_thumb : ‘http://mediadownloads.mlb.com/mlbam/2009/06/04/mlbf_4868797_th_7.jpg’
}
,{
content_id : ‘4870973’,
content_title : ‘Coke's nice snag’,
content_thumb : ‘http://mediadownloads.mlb.com/mlbam/2009/06/04/mlbf_4870973_th_7.jpg’
}
];
var relatedMediaItem;
for(var r=2;r<=5;r++){
if (relatedMediaItems[r]) { // displays four on side, first is main video
relatedMediaItem = $('
‘);
relatedMediaItem.append(‘
‘);
relatedMediaItem.append(‘
‘);
relatedMediaItem.append(‘
‘+relatedMediaItems[r].content_title+’
‘);
relatedMediaItem.appendTo(‘#article_media_related ul’);
}
}
}
function collapsePlayer(){
$(“#article_flv_player”).css({“width”:”1px”,”height”:”1px”,”background-color”:”none”});
}
function playVideo(vFile) {
// track click
bam.tracking.track({
async:{
isDynamic : false,
compName : “Embedded Article Page Video”,
compActivity : “Article Main Video Click”,
actionGen : true
}
});
var bitRate = “1000K”;
$(“#article_flv_player”).css({“width”:”640px”,”height”:”390px”,”background-color”:”#000000″,”text-align”:”center”});
var vurl;
vurl = ‘http://mediadownloads.mlb.com/mlbam/2009/06/04/mlbtv_texnya_4871323_1m.mp4’;
articleFlvPlayer.startPlaylist([{type:”video”, path:vurl}]);
// track playback start
bam.tracking.track({
async_media:{
mediaID : mediaContentId+”|MLB_FLASH_”+bitRate+”_PROGDNLD”,
playerType : “Flash”,
playerContext : “Embedded Article Player”,
playerFlavor : “MLB Article”,
contextVersion : “3.0”,
streamType : “Progressive Download”,
bitRate : bitRate
}
});
return false;
}
var articleFlvPlayer = new bam.FlvPlayer({
skin : “/flash/video/y2009/skins/mlb_article_page.swf”,
hideControls: false,
self: “articleFlvPlayer”,
elemId: “flashPlayer”,
height: 390,
width: 640,
containerId: “article_flv_player”,
playerContext: “Embedded Article Player”,
defaultVolume: 35,
autoPlay: false,
onPlayerLoaded : function(){
bam.tracking.track({
async:{
isDynamic : false,
compName : “Embedded Article Page Video”,
compActivity : “Embedded Article Video Impression”,
actionGen : false
}
});
},
onCollapse : function(){collapsePlayer();},
onPlaylistComplete: function(){
collapsePlayer();
// track playback complete
bam.tracking.track({videoComplete:{playerContext:”Embedded Article Player”}});
}
});
$(function(){
$(‘#article_media_thumb’).html(‘
‘);
$(‘#article_media_headline’).html(mediaMeta.headline);
if (mediaMeta.duration!=’00:00:00′) {
$(‘#article_media_duration’).html(‘Duration: ‘ + mediaMeta.duration);
}
$(‘#article_media_bigBlurb’).html(mediaMeta.bigBlurb);
loadKeywords(mediaMeta);
});
