/****************************** * 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));