"use strict"; /* ------------------------------------------------------------ BEGIN FUNCTIONS FOR GLOBAL STOPWATCH ------------------------------------------------------------ */ function update_time() { var time_str = null; var delay_time = null; var time_sec = null; delay_time = 1000; //delay_time = 100; //delay_time = 10; //2023-09-22: //Updating the delay time from 1000 ms intervals, to 1 ms. //delay_time = 1; if (global_client_timer_id != null) { clearTimeout(global_client_timer_id); } if (global_client_time == null) { global_client_time = new Date(Date.now()).getTime(); global_client_time = parseFloat(global_client_time); } if (global_session_time === null) { global_session_time = 0; } else { global_session_time++; } global_client_time = parseFloat(global_client_time) + delay_time; global_client_timer_id = setTimeout("update_time();", delay_time); time_str = global_client_time.toString(); //time_str = Math.round(parseFloat(Date.now()) / 1000).toString(); //call_interval_functions(); //every tick calls a function that calls other functions //time_str = Math.round(parseFloat(Date.now())).toString(); ////document.body.setAttribute("data-current_time", Math.round(time_str / 1000)); ////document.body.setAttribute("data-session_time", global_session_time); //console.log("current time: " + (new Date(global_client_time).toUTCString())); //console.log("current time: " + global_client_time); /* if (global_client_time % 1 === 0) { document.body.setAttribute("data-stopwatch_time", global_client_time); } */ //console.log("current time: " + (new Date(global_client_time).getMilliseconds())); return time_str; } function call_interval_functions() { //console.log("global client millliseconds"); //view_stopwatch(); } /* ------------------------------------------------------------ END FUNCTIONS FOR GLOBAL STOPWATCH ------------------------------------------------------------ */ //2023-06-25: Meh... //function set_pause_to_throttle_events(elem, event) { // //var elem = null; // //elem = document.getElementById(elem_id); // if (elem !== null) { // elem.setAttribute("data-throttle_intensive_events", "throttling"); // } // setTimeout(function (elem_id, event) { // set_to_pause(elem, event); // }, 10); //} //function set_to_pause(elem, event) { // elem.setAttribute("data-throttle_intensive_events", "paused"); // set_pause_to_throttle_events(elem.id, event); // return; //}