diff options
Diffstat (limited to 'static/f/script.js')
-rw-r--r-- | static/f/script.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/static/f/script.js b/static/f/script.js index c7755e54..6f775bba 100644 --- a/static/f/script.js +++ b/static/f/script.js @@ -290,6 +290,38 @@ DOMLoad(function() { }; + // User VN list + i = x('relhidall'); + if(i) { + var l = document.getElementsByTagName('tr'); + for(var i=0;i<l.length;i++) + if(l[i].className.indexOf('relhid') >= 0) + l[i].style.display = 'none'; + var l = document.getElementsByTagName('td'); + for(var i=0;i<l.length;i++) + if(l[i].className.indexOf('relhid_but') >= 0) + l[i].onclick = function() { + var l = document.getElementsByTagName('tr'); + for(var i=0;i<l.length;i++) + if(l[i].className.substr(7) == this.id) { + l[i].style.display = l[i].style.display == 'none' ? '' : 'none'; + this.getElementsByTagName('i')[0].innerHTML = l[i].style.display == 'none' ? '▸' : '▾'; + } + }; + var allhid = 1; + x('relhidall').onclick = function() { + allhid = !allhid; + var l = document.getElementsByTagName('tr'); + for(var i=0;i<l.length;i++) + if(l[i].className.indexOf('relhid') >= 0) { + l[i].style.display = allhid ? 'none' : ''; + x(l[i].className.substr(7)).getElementsByTagName('i')[0].innerHTML = allhid ? '▸' : '▾'; + } + this.getElementsByTagName('i')[0].innerHTML = allhid ? '▸' : '▾'; + }; + } + + // Advanced VN search if(x('advselect')) searchInit(); |