var modal; var player; modal = modal || (function () { var pleaseWaitDiv = $("#pleaseWaitDialog"); if (pleaseWaitDiv.length === 0) { pleaseWaitDiv = $('').appendTo('body'); } return { showPleaseWait: function () { pleaseWaitDiv.modal(); }, hidePleaseWait: function () { pleaseWaitDiv.modal('hide'); }, setProgress: function (valeur) { pleaseWaitDiv.find('.progress-bar').css('width', valeur + '%').attr('aria-valuenow', valeur); }, setText: function (text) { pleaseWaitDiv.find('h2').html(text); }, }; })(); function clean_name(str) { str = str.toLowerCase(); return str.replace(/\W+/g, "-"); } $(document).ready(function () { $('[data-toggle="popover"]').popover(); $('[data-toggle="tooltip"]').tooltip(); }); function changeVideoSrc(vid_obj, fileName) { vid_obj.src([ {type: "video/mp4", src: fileName + ".mp4"}, {type: "video/webm", src: fileName + ".webm"} ]); vid_obj.load(); vid_obj.play(); } /** * * @param {String} str 00:00:00 * @returns {int} int of seconds */ function strToSeconds(str){ var partsOfStr = str.split(':'); var seconds = parseInt(partsOfStr[2]); seconds += parseInt(partsOfStr[1])*60; seconds += parseInt(partsOfStr[0])*60*60; return seconds; } /** * * @param {int} seconds * @param {int} level 3 = 00:00:00 2 = 00:00 1 = 00 * @returns {String} 00:00:00 */ function secondsToStr(seconds, level){ var hours = parseInt(seconds/(60*60)); var minutes = parseInt(seconds/(60)); seconds = parseInt(seconds%(60)); hours = hours>9?hours:"0"+hours; minutes = minutes>9?minutes:"0"+minutes; seconds = seconds>9?seconds:"0"+seconds; switch (level){ case 3: return hours+":"+minutes+":"+seconds; break; case 2: return minutes+":"+seconds; break; case 1: return seconds; break; default: return hours+":"+minutes+":"+seconds; } }