diff options
author | Yorhel <git@yorhel.nl> | 2009-03-21 13:21:25 +0100 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2009-03-21 13:21:25 +0100 |
commit | cbfb086feab8d06e8184f7b8d809780404d091bf (patch) | |
tree | ec3d668f004fda2de76df3aaccf0a038ead9856c /static | |
parent | 53ebdbc751f742e74ef33fb2a20dcd089c73cfd0 (diff) |
Show/hide spoiler tags on VN pages
Diffstat (limited to 'static')
-rw-r--r-- | static/f/script.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/static/f/script.js b/static/f/script.js index 7c28f060..fa92382d 100644 --- a/static/f/script.js +++ b/static/f/script.js @@ -477,6 +477,32 @@ DOMLoad(function() { break; } + // VN tag spoiler options + if(x('tagops')) { + l = x('tagops').getElementsByTagName('a'); + for(i=0;i<l.length;i++) + l[i].onclick = function() { + l = x('tagops').getElementsByTagName('a'); + var lvl; + for(var i=0;i<l.length;i++) { + if(l[i] == this) + lvl = i; + if(l[i] == this && l[i].className.indexOf('tsel') < 0) + l[i].className += ' tsel'; + else if(l[i] != this && l[i].className.indexOf('tsel') >= 0) + l[i].className = l[i].className.replace(/tsel/, ''); + } + l = x('vntags').getElementsByTagName('span'); + for(i=0;i<l.length;i++) { + if(lvl < l[i].className.substr(6, 1) && l[i].className.indexOf('hidden') < 0) + l[i].className += ' hidden'; + else if(lvl >= l[i].className.substr(6, 1) && l[i].className.indexOf('hidden') >= 0) + l[i].className = l[i].className.replace(/hidden/, ''); + } + return false; + }; + } + // Javascript tabs if(x('jt_select')) jtInit(); |