var t, s, timer = 16; $(document).ready(function() { window.onload = resetTimer; s = setInterval(function() { --timer; }, 60000); // DOM Events document.onmousemove = resetTimer; document.onkeypress = resetTimer; document.onclick = resetTimer; }); function logout() { timed_out = true; $('main').fadeOut(); $('footer').fadeOut(); $('#screensaver').fadeIn(); } function resetTimer() { clearTimeout(t); timer = 16; $('main').fadeIn(); $('footer').fadeIn(); $('#screensaver').fadeOut(); timed_out = false; t = setTimeout(logout, 60000); }