summaryrefslogtreecommitdiff
path: root/data/js/polls.js
diff options
context:
space:
mode:
Diffstat (limited to 'data/js/polls.js')
-rw-r--r--data/js/polls.js26
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();