X-Git-Url: https://git-public.kairo.at/?p=slides.git;a=blobdiff_plain;f=fosdem2008%2Fslides.js;fp=fosdem2008%2Fslides.js;h=134b3f4e0e221a2e6145ca1bb81bee23f959bb90;hp=0000000000000000000000000000000000000000;hb=a667e47e4c30f77a652c7e94321db22872e84c0f;hpb=f595d56b2ffb02710dd069864d8fea1b10d5da7a diff --git a/fosdem2008/slides.js b/fosdem2008/slides.js new file mode 100644 index 0000000..134b3f4 --- /dev/null +++ b/fosdem2008/slides.js @@ -0,0 +1,38 @@ +/****************************** + * JavaScript for talk slides * + * by Robert Kaiser * + * * + * (for FOSDEM 2007) * + ******************************/ + +function docClicked(event) { + if (event.target.nodeName != "A") { + location.href = document.getElementById('goNext').href; + } +} + +// do timed color variantion on slides +var slide_seconds = 3*60; +var slide_start = new Date(); + +function timerFired() { + var slide_current = new Date(); + var seconds_diff = Math.round((slide_current.getTime() - slide_start.getTime()) / 1000); + if (seconds_diff >= slide_seconds) { + document.getElementById("header-text").className = "overtime"; + } + else if (seconds_diff >= Math.round(2*slide_seconds/3)) { + document.getElementById("header-text").className = "ontime"; + setTimeout("timerFired()", 1000*(slide_seconds/3)); + } + else if (seconds_diff >= Math.round(slide_seconds/3)) { + document.getElementById("header-text").className = "neartime"; + setTimeout("timerFired()", 1000*(slide_seconds/3)); + } + else { + // we should never come here, but if we do, go into a 1s loop until we get over the upcoming step + setTimeout("timerFired()", 1000); + } +} + +setTimeout("timerFired()", 1000*(slide_seconds/3));