summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2009-03-21 13:21:25 +0100
committerYorhel <git@yorhel.nl>2009-03-21 13:21:25 +0100
commitcbfb086feab8d06e8184f7b8d809780404d091bf (patch)
treeec3d668f004fda2de76df3aaccf0a038ead9856c /static
parent53ebdbc751f742e74ef33fb2a20dcd089c73cfd0 (diff)
Show/hide spoiler tags on VN pages
Diffstat (limited to 'static')
-rw-r--r--static/f/script.js26
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();