From a82b37137749eb43d71549b1ea049df5c22a800d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Fri, 24 Feb 2006 22:45:14 +0000 Subject: [PATCH] Performance tweak --- skins/common/wikibits.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/skins/common/wikibits.js b/skins/common/wikibits.js index d8adacc82e..ce2811ca14 100644 --- a/skins/common/wikibits.js +++ b/skins/common/wikibits.js @@ -556,19 +556,25 @@ function allmessagesfilter() { for (var i = 0; i< items.length; i++) { var hItem = items[i].getAttribute('id'); if (hItem.substring(0,17) == 'sp-allmessages-i-') { - if (items[i].firstChild && items[i].firstChild.nodeName == '#text' && items[i].firstChild.nodeValue.match(text)) { - document.getElementById( hItem.replace('i', 'r1') ).style.display = ''; - var row = document.getElementById( hItem.replace('i', 'r2') ); - if (row) { row.style.display = ''; } + if (items[i].firstChild && items[i].firstChild.nodeName == '#text' && items[i].firstChild.nodeValue.indexOf(text) != -1) { + var s = "allmessageshelper(\"" + hItem + "\",'')"; + var k = window.setTimeout(s,i); } else { - document.getElementById( hItem.replace('i', 'r1') ).style.display = 'none'; - var row = document.getElementById( hItem.replace('i', 'r2') ); - if (row) { row.style.display = 'none'; } + var s = "allmessageshelper(\"" + hItem + "\",'none')"; + var k = window.setTimeout(s,i); } } } } +function allmessageshelper(hItem, style) { + document.getElementById( hItem.replace('i', 'r1') ).style.display = style; + var row = document.getElementById( hItem.replace('i', 'r2') ); + if (row) { row.style.display = style; } + return; + +} + function allmessagesmodified() { checked = document.getElementById('allmessagescheckbox').getAttribute('checked'); k = document.getElementById('allmessagestable'); -- 2.20.1