in pysteve/www/htdocs/js/steve_dh.js [142:197]
function displayIssueDH(code, response, state) {
chars = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'] // Corresponding STV letters, in same order as nominees
election_data = response
if (code != 200) {
document.getElementById('preloaderWrapper').innerHTML = "<h1>Could not load issue:</h1><h2>" + response.message + "</h2>";
} else {
candidates = []
statements = {}
var m = response.issue.type.match(/(\d+)/);
if (m) {
seats = parseInt(m[1])
}
for (c in response.issue.candidates) {
var candidate = response.issue.candidates[c];
candidates.push(candidate.name);
statements[chars[c]] = candidate.statement;
}
if (document.getElementById('cnum')) document.getElementById('cnum').innerHTML = candidates.length
if (document.getElementById('snum')) document.getElementById('snum').innerHTML = seats
while (chars.length > candidates.length) chars.splice(-1,1)
var obj = document.getElementById('preloaderWrapper')
obj.innerHTML = ""
obj.setAttribute("style", "min-width: 100%; min-height: 400px;")
obj.setAttribute("id", "votebox")
if (response.issue.description) {
var p = document.createElement('pre')
p.innerHTML = response.issue.description.replace(/</g, "<")
obj.appendChild(p)
}
var l = document.createElement('ol')
l.setAttribute("id", "candidates")
obj.appendChild(l)
shuffleCandidates();
drawCandidatesDH();
var vote = document.createElement('input')
vote.setAttribute("type", "button")
vote.setAttribute("class", "btn-green")
vote.setAttribute("value", "Cast vote")
vote.setAttribute("onclick", "castVoteDH();")
obj.appendChild(vote)
document.getElementById('title').innerHTML = response.issue.title
document.title = response.issue.title + " - Apache STeVe"
}
}