"use strict"; (function($) { function clickToTap() { if (matchMedia && matchMedia('(hover: none)').matches) $(".clickToTap").each(function() { var x = $(this); if (x.text() === "Click") x.text("Tap"); else x.text("tap"); }); } function clickForVideo() { var cfv = $("#clickForVideo"); var f = function() { if (!cfv.is(":visible")) return; cfv.hide(); $("#demoVideo").show().get(0).play(); }; cfv.css("cursor", "pointer").on("click", f).on("touchstart", function() { $(this).data("moved", 0); }).on("touchmove", function() { $(this).data("moved", 1); }).on("touchend", function() { if ($(this).data("moved") === 0) f(); }); } function seekVideo() { var t = window.location.hash; if (!t) return; var s = /^#?(?:(\d\d?):)?(\d\d?):(\d\d?)$/.exec(t); if (!s) return; var videoj = $("#presentationVideo"); if (!videoj || videoj.length == 0) return; var video = videoj[0]; var h = parseInt(s[1]); if (!h) h = 0; var m = parseInt(s[2]); var s = parseInt(s[3]); video.currentTime = (((h * 60) + m) * 60) + s; } $(clickToTap); $(clickForVideo); $(seekVideo); })($);