add a first version of the FOSDEM 2017 talk
[slides.git] / fosdem2008 / slides.js
1 /******************************
2  * JavaScript for talk slides *
3  *      by Robert Kaiser      *
4  *      <kairo@kairo.at>      *
5  *     (for FOSDEM 2007)      *
6  ******************************/
7
8 function docClicked(event) {
9   if (event.target.nodeName != "A") {
10     location.href = document.getElementById('goNext').href;
11   }
12 }
13
14 // do timed color variantion on slides
15 var slide_seconds = 3*60;
16 var slide_start = new Date();
17
18 function timerFired() {
19   var slide_current = new Date();
20   var seconds_diff = Math.round((slide_current.getTime() - slide_start.getTime()) / 1000);
21   if (seconds_diff >= slide_seconds) {
22     document.getElementById("header-text").className = "overtime";
23   }
24   else if (seconds_diff >= Math.round(2*slide_seconds/3)) {
25     document.getElementById("header-text").className = "ontime";
26     setTimeout("timerFired()", 1000*(slide_seconds/3));
27   }
28   else if (seconds_diff >= Math.round(slide_seconds/3)) {
29     document.getElementById("header-text").className = "neartime";
30     setTimeout("timerFired()", 1000*(slide_seconds/3));
31   }
32   else {
33     // we should never come here, but if we do, go into a 1s loop until we get over the upcoming step
34     setTimeout("timerFired()", 1000);
35   }
36 }
37
38 setTimeout("timerFired()", 1000*(slide_seconds/3));