From: Niklas Laxström Date: Fri, 24 Feb 2006 22:45:14 +0000 (+0000) Subject: Performance tweak X-Git-Tag: 1.6.0~284 X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=commitdiff_plain;h=a82b37137749eb43d71549b1ea049df5c22a800d;p=lhc%2Fweb%2Fwiklou.git Performance tweak --- 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');