diff options
Diffstat (limited to 'data/js')
-rw-r--r-- | data/js/main.js | 1 | ||||
-rw-r--r-- | data/js/polls.js | 26 |
2 files changed, 27 insertions, 0 deletions
diff --git a/data/js/main.js b/data/js/main.js index dc1d3b27..79a280c1 100644 --- a/data/js/main.js +++ b/data/js/main.js @@ -48,6 +48,7 @@ VARS = /*VARS*/; //include charops.js //include filter.js //include misc.js +//include polls.js // VN editing (/v+/edit) //include vnrel.js diff --git a/data/js/polls.js b/data/js/polls.js new file mode 100644 index 00000000..b34f0f7b --- /dev/null +++ b/data/js/polls.js @@ -0,0 +1,26 @@ +function addPoll() { + var a = byId('poll_add'); + setClass(a, 'hidden', false); + var parentNode = function(n, tag) { + while(n && n.nodeName.toLowerCase() != tag) + n = n.parentNode; + return n; + }; + var show = function(v) { + setClass(parentNode(byId('poll_q'), 'tr'), 'hidden', !v); + setClass(parentNode(byId('poll_opt'), 'tr'), 'hidden', !v); + setClass(parentNode(byId('poll_max'), 'tr'), 'hidden', !v); + setClass(parentNode(byId('poll_preview'),'tr'), 'hidden', !v); + setClass(parentNode(byId('poll_recast'), 'tr'), 'hidden', !v); + setClass(parentNode(a, 'tr'), 'hidden', v); + }; + a.onclick = function() { + show(true); + return true; + }; + show(false); +} + +// Discussion board polls +if(byId('poll_add')) + addPoll(); |