summaryrefslogtreecommitdiff
path: root/data/js/polls.js
blob: b34f0f7b839965d24d6fa37eb3189524ddeb182c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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();