+function time_elapsed2_raw()
+{
+ let elapsed = (Date.now() - clock2_origin) * 1e-3;
+ if (clock2_elapsed + elapsed >= clock_limit) {
+ // No separate clock 2 limit.
+ return clock_limit;
+ }
+ return clock2_elapsed + elapsed;
+}
+
+function time_elapsed()
+{
+ return Math.floor(time_elapsed_raw());
+}
+
+function time_elapsed2()
+{
+ return Math.floor(time_elapsed2_raw());
+}
+
+function update_given_clock(elapsed, id)