var Figures_DL = Figures.extend({
init:function(){
//this.process_media();
},
process_media: function(){
$("[data-mmtype='mov']").each(function(index, element) {
var url_test = "https://www.example.com";
var url_2_test = "https://www.worthpublishers.com";
var jq = $(element);
var section = jq.closest("section").find('[data-type="metadata"] [key="sectionID"]').text();
if( section == "learnmore" ) {
return;
}
var id = jq.attr("data-figure-id");
var mmsrc = jq.attr("data-mmsrc");
var src = jq.attr("src");
var attr = jq.attr("data-attr");
if (attr == null) attr = "";
attr = attr.split(/\s*,\s*/);
var params = new Object();
for (var i = 0; i < attr.length; ++i) {
var a = attr[i].split(/\s*=\s*/);
params[a[0]] = a[1];
}
params.autoStart = jq.attr("data-autoplay");
var videoPlayerID = "";
var videoPlayerKey = "";
//if(params.showVideoControls == 'true'){
//AF: This is the video player with playback controls. We are only using this one for right now.
//videoPlayerID = "1513003547001";
//if(jq.attr("data-playerid")){
// videoPlayerID = jq.attr("data-playerid");
//}
videoPlayerKey = "AQ~~,AAABXVHBMdE~,bnY9CM55Z1MLPZuidy4KYEC_16wi-U8Q";
//}else{
// videoPlayerID = "1504927982001";
// videoPlayerKey = "AQ~~,AAABXVHBMdE~,bnY9CM55Z1PiqOYprq-NHmUPG2yKZ4U-";
//}
videos[id] = mmsrc;
var BCL = {};
BCL.markup = function (html, data) {
var m;
var i = 0;
var match = html.match(data instanceof Array ? /{{\d+}}/g : /{{\w+}}/g) || [];
while (m = match[i++]) {
html = html.replace(m, data[m.substr(2, m.length-4)]);
}
return html;
};
// videos.templateLoad = function(e){
// //AF: For now, we are not using captions.
// var vidplayer = brightcove.api.getExperience(e);
// var CuePointType = brightcove.api.modules.CuePointsModule.CuePointType;
// var modExp = vidplayer.getModule(brightcove.api.modules.APIModules.EXPERIENCE);
// modExp.addEventListener(brightcove.api.events.ExperienceEvent.TEMPLATE_READY, function (evt) { videos.templateReady(e); });
// //captionsModule.loadDFXP(player.md.video_caption_url + videos[e] + ".xml", videos[e]);
// //if needed, we can use these events to trigger code upon the success or error of loading captions.
// //if there is an error, it fails silently and just doesn't show captions.
// //captionsModule.addEventListener(brightcove.api.events.CaptionsEvent.DFXP_LOAD_SUCCESS, onDFXPLoadSuccess);
// //captionsModule.addEventListener(brightcove.api.events.CaptionsEvent.DFXP_LOAD_ERROR, onDFXPLoadError);
// }
BCL.playerData = { "playerID" : videoPlayerID,
"playerKey" : videoPlayerKey,
"width" : jq.width(),
"height" : jq.height(),
"videoID" : mmsrc,
"autoStart" : params.autoStart};
BCL.playerTemplate = "" + mmsrc + "