if(typeof(window.mb)=="undefined"){mb={}
}mb.videoPlayerWrapper=new (function($){var me=this,section,subsection,log=mb.logger;
mb.broadcaster.addListener(mb.events.INITED,function(){mb.videoPlayerWrapper.init()
});
me.init=function(){var that=this;
mb.broadcaster.addListener(mb.events.PAGE_LOADED,function(d,args){section=d.getProperty("section"),subsection=d.getProperty("subsection");
$(".video-click-shield").bind("click",function(e){var $videoPlayer=$(this).parent().find(".video-player").eq(0);
$videoPlayer=$videoPlayer.length>0?$videoPlayer:$(this).parent().find("object").eq(0);
var videoPlayerId=$videoPlayer.attr("id"),height=$(this).attr("data-height"),width=$(this).attr("data-width");
var media={flvSrc:$(this).attr("data-flvsrc"),f4vSrc:$(this).attr("data-f4vsrc"),mp4Src:$(this).attr("data-mp4src"),webmSrc:$(this).attr("data-webmsrc"),fallbackImage:$(this).attr("data-fallbackimage"),title:$(this).attr("data-title")};
$("body").data("videoId",videoPlayerId);
$videoPlayer.parent().parent().addClass("playing");
var vp=new mb.videoPlayer(media,videoPlayerId,d,width,height,true)
}).trigger("click-shield-bound")
});
mb.broadcaster.addListener(mb.events.VIDEO_DISPLAY_STATE,function(e,args){var args=eval("("+args+")");
if(mb.logger.level<=DEBUG){mb.logger.debug(args)
}var videoFilename=args.source.substring(args.source.lastIndexOf("/")+1);
var metricsParam={type:"GA",trackType:"_trackEvent",category:subsection,action:subsection+":video:"+args.displayState+":"+videoFilename,label:subsection};
mb.metrics.trackInteraction(metricsParam)
},me);
mb.broadcaster.addListener(mb.events.VIDEO_START,function(e,args){if(mb.logger.level<=DEBUG){log.debug(args);
log.debug(mb.events.VIDEO_START+" - "+args)
}var splitArgs=args.split("/");
var fileName=splitArgs[splitArgs.length-1];
var metricsParam={type:"GA",trackType:"_trackEvent",category:subsection,action:subsection+":video:start:"+fileName,label:subsection};
mb.metrics.trackInteraction(metricsParam)
},me);
mb.broadcaster.addListener(mb.events.VIDEO_COMPLETE,function(e,args){if(mb.logger.level<=DEBUG){mb.logger.debug(mb.events.VIDEO_COMPLETE+" - "+args)
}var splitArgs=args.split("/");
var fileName=splitArgs[splitArgs.length-1];
var metricsParam={type:"GA",trackType:"_trackEvent",category:subsection,action:subsection+":video:end:"+fileName,label:subsection};
mb.metrics.trackInteraction(metricsParam)
},me);
mb.broadcaster.addListener(mb.events.VIDEO_ERROR,function(e,args){var args=eval("("+args+")");
if(mb.logger.level<=ERROR){mb.logger.log(args.info+" - "+args.content,"error")
}},me)
}
})(jQuery);
