summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
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();