diff --git a/index.html b/index.html
index 5150ce7..d591c06 100644
--- a/index.html
+++ b/index.html
@@ -286,8 +286,7 @@ function keyboard_entry(ev) {
toggle_blank();
}
if (/C/.test(k)) {
- document.getElementById("filter").value='';
- filter(ev);
+ clear();
}
}
@@ -426,8 +425,23 @@ function set_cookie(name,value) {
document.cookie = name + "=" + value.toString() + "&" + window.location.pathname +
";path=" + window.location.pathname + ";max-age="+ (60*60*2).toString() + ";";
}
-document.onkeyup=keyboard_entry;
-document.onscroll=scroll_save;
+
+function clear() {
+ document.getElementById("filter").value = '';
+ filter(true);
+}
+function resetTimer() {
+ clearTimeout(idleTimer);
+ idleTimer = setTimeout(clear, 20 * 60 * 1000); // 20 minutes
+}
+var idleTimer;
+
+window.onload = resetTimer;
+document.onmousemove = resetTimer;
+document.onmouseclick = resetTimer;
+document.onkeypress = resetTimer;
+document.onkeyup = keyboard_entry;
+document.onscroll = scroll_save;
var linkReg=/([^\[]*)\[([^\]]+)\]\(([^\)]+)\)(.*)/;
var linkPlain=/(.*)(http[^\s]+)(.*)/;
var linkList=[];