var modal; var player; var floatLeft = ""; var floatTop = ""; var floatWidth = ""; var floatHeight = ""; var changingVideoFloat = 0; var floatClosed = 0; var fullDuration = 0; var isPlayingAd = false; var mainVideoHeight = 0; var doNotFloatVideo = false; String.prototype.stripAccents = function () { var translate_re = /[àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ]/g; var translate = 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY'; return (this.replace(translate_re, function (match) { return translate.substr(translate_re.source.indexOf(match) - 1, 1); }) ); }; function clean_name(str) { str = str.stripAccents().toLowerCase(); return str.replace(/\W+/g, "-"); } $(document).ready(function () { 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); }, }; })(); $('[data-toggle="popover"]').popover(); $('[data-toggle="tooltip"]').tooltip(); $(".thumbsImage").on("mouseenter", function () { gifId = $(this).find(".thumbsGIF").attr('id'); id = gifId.replace('thumbsGIF',''); //$(this).find(".thumbsGIF").height($(this).find(".aspectRatio16_9").height()); //(this).find(".thumbsGIF").width($(this).find(".aspectRatio16_9").width()); /* try { l1 = $('#thumbsJPG'+id).offset().left; l2 = $('#thumbsJPG'+id).closest('.thumbsImage').offset().left; left = l1-l2; $(this).find(".thumbsGIF").css({"left": left}); } catch (e) {} */ $(this).find(".thumbsGIF").stop(true, true).fadeIn(); }); $(".thumbsImage").on("mouseleave", function () { $(this).find(".thumbsGIF").stop(true, true).fadeOut(); }); mainVideoHeight = $('#videoContainer').innerHeight(); $(window).resize(function () { mainVideoHeight = $('#videoContainer').innerHeight(); }); $(window).scroll(function () { if (changingVideoFloat || doNotFloatVideo) { return false; } changingVideoFloat = 1; var s = $(window).scrollTop(); if (s > mainVideoHeight) { if (!$('#videoContainer').hasClass("floatVideo") && !floatClosed) { $('#videoContainer').hide(); $('#videoContainer').addClass('floatVideo'); $('#videoContainer').parent().css('height', mainVideoHeight); if (parseInt(floatTop) < 70) { floatTop = "70px"; } if (parseInt(floatLeft) < 10) { floatLeft = "10px"; } $("#videoContainer").css({"top": floatTop}); $("#videoContainer").css({"left": floatLeft}); $("#videoContainer").css({"height": floatHeight}); $("#videoContainer").css({"width": floatWidth}); $("#videoContainer").resizable({ aspectRatio: 16 / 9, minHeight: 150, minWidth: 266 }); $("#videoContainer").draggable({ handle: ".move", containment: ".principalContainer" }); changingVideoFloat = 0; $('#videoContainer').fadeIn(); $('#floatButtons').fadeIn(); } else { changingVideoFloat = 0; } } else { floatClosed = 0; if ($('#videoContainer').hasClass("floatVideo")) { closeFloatVideo(); } else { changingVideoFloat = 0; } } }); }); function removeTracks(){ var oldTracks = player.remoteTextTracks(); var i = oldTracks.length; while (i--) { player.removeRemoteTextTrack(oldTracks[i]); } } function changeVideoSrc(vid_obj, source) { var srcs = []; var traks = []; removeTracks(); for(i=0;i 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; } } function validateEmail(email) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); } function subscribe(email, user_id) { $.ajax({ url: webSiteRootURL + 'subscribe.json', method: 'POST', data: { 'email': email, 'user_id': user_id }, success: function (response) { console.log(response); if (response.subscribe == "i") { $('.subs'+user_id).removeClass("subscribed"); $('.subs'+user_id+' b.text').text("Subscribe"); $('b.textTotal'+user_id).text(parseInt($('b.textTotal'+user_id).first().text())-1); } else { $('.subs'+user_id).addClass("subscribed"); $('.subs'+user_id+' b.text').text("Subscribed"); $('b.textTotal'+user_id).text(parseInt($('b.textTotal'+user_id).first().text())+1); } $('#popover-content #subscribeEmail').val(email); $('.subscribeButton'+user_id).popover('hide'); } }); } function closeFloatVideo() { $('#videoContainer').fadeOut('fast', function () { // this is to remove the dragable and resize floatLeft = $("#videoContainer").css("left"); floatTop = $("#videoContainer").css("top"); floatWidth = $("#videoContainer").css("width"); floatHeight = $("#videoContainer").css("height"); $("#videoContainer").css({"top": ""}); $("#videoContainer").css({"left": ""}); $("#videoContainer").css({"height": ""}); $("#videoContainer").css({"width": ""}); $('#videoContainer').parent().css('height', ''); $('#videoContainer').removeClass('floatVideo'); $("#videoContainer").resizable('destroy'); $("#videoContainer").draggable('destroy'); $('#floatButtons').hide(); changingVideoFloat = 0; }); $('#videoContainer').fadeIn(); } function mouseEffect(){ $(".thumbsImage").on("mouseenter", function () { //$(this).find(".thumbsGIF").height($(this).find(".aspectRatio16_9").height()); //$(this).find(".thumbsGIF").width($(this).find(".aspectRatio16_9").width()); $(this).find(".thumbsGIF").stop(true, true).fadeIn(); }); $(".thumbsImage").on("mouseleave", function () { $(this).find(".thumbsGIF").stop(true, true).fadeOut(); }); } function isMobile() { var check = false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))check = true})(navigator.userAgent||navigator.vendor||window.opera); return check; } function copyToClipboard(text) { var $temp = $(""); $("body").append($temp); $temp.val(text).select(); document.execCommand("copy"); $temp.remove(); } function addView(videos_id){ $.ajax({ url: webSiteRootURL + 'addViewCountVideo', method: 'POST', data: { 'id': videos_id }, success: function (response) { $('.view-count'+videos_id).text(response.count); console.log(response); } }); } function getPlayerButtonIndex(name){ var children = player.getChild('controlBar').children(); for(i=0;i