1 $(document).ready(function() {
4 function getTimeRemaining(endtime) {
5 var currentTime = Date.now();
6 var t = endtime - currentTime;
7 var seconds = Math.floor((t / 1000) % 60);
8 var minutes = Math.floor((t / 1000 / 60) % 60);
9 var hours = Math.floor((t / (1000 * 60 * 60)) % 24);
18 function initializeClock(id, endtime) {
19 var clock = document.getElementById(id);
20 var hoursSpan = clock.querySelector('.hours');
21 var minutesSpan = clock.querySelector('.minutes');
22 var secondsSpan = clock.querySelector('.seconds');
24 function updateClock() {
25 var t = getTimeRemaining(endtime);
27 hoursSpan.innerHTML = ('0' + t.hours).slice(-2);
28 minutesSpan.innerHTML = ('0' + t.minutes).slice(-2);
29 secondsSpan.innerHTML = ('0' + t.seconds).slice(-2);
32 clearInterval(timeinterval);
34 var meetingSessionKey = $("#clockdiv").data("meetingsessionkey");
35 var email = $("#clockdiv").data("email");
36 var cerificateid = $("#clockdiv").data("certid");
38 window.location = "/rebroadcast/GotoContent/" + meetingSessionKey + "/" + encodeURIComponent(email) + "/" + cerificateid;
44 var timeinterval = setInterval(updateClock, 1000);
48 var lobbyDuration = $("#lobbyduration").text();
49 var deadline = Date.now() - lobbyDuration;
51 initializeClock("clockdiv", deadline);