componentconstructors['inactive'] = function(dynmap, configuration) { var me = this; var inactivetimer = null; $(document) .ready(onactivity) .mousemove(onactivity) .mouseup(onactivity) .keypress(onactivity); function onactivity() { clearTimeout(inactivetimer); inactivetimer = setTimeout(oninactive, (configuration.timeout || 1800)*1000); } function oninactive() { if (configuration.showmessage) { alert(configuration.showmessage); } if (configuration.redirecturl) { window.location = configuration.redirecturl; } } };