diff options
Diffstat (limited to 'data/js/polls.js')
-rw-r--r-- | data/js/polls.js | 26 |
1 files changed, 26 insertions, 0 deletions
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(); |