summaryrefslogtreecommitdiff
path: root/data/js/polls.js
blob: 94a0bba24cd7e6eb2f1cbf34a94b4958e6fccbb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Discussion board polls
if(byId('jt_box_postedit') && byId('poll')) {
  var c = byId('poll');
  var parentNode = function(n, tag) {
    while(n && n.nodeName.toLowerCase() != tag)
      n = n.parentNode;
    return n;
  };
  var show = function(v) {
    setClass(parentNode(byId('poll_question'),    'tr'), 'hidden', !v);
    setClass(parentNode(byId('poll_options'),     'tr'), 'hidden', !v);
    setClass(parentNode(byId('poll_max_options'), 'tr'), 'hidden', !v);
    setClass(parentNode(byId('poll_preview'),     'tr'), 'hidden', !v);
    setClass(parentNode(byId('poll_recast'),      'tr'), 'hidden', !v);
  };
  c.onclick = function() {
    show(this.checked);
    return true;
  };
  show(c.checked);
}