function displayIssueCOP()

in pysteve/www/htdocs/js/steve_cop.js [110:159]


function displayIssueCOP(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);
        }
        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("id", "contents")
        
        
        var l = document.createElement('ol')
        l.setAttribute("id", "candidates")
        l.setAttribute("type", "a")
        l.setAttribute("class", "showList")
        obj.appendChild(l)
        
        drawCandidatesCOP();
        
        
        var vote = document.createElement('input')
        vote.setAttribute("type", "button")
        vote.setAttribute("class", "btn-green")
        vote.setAttribute("value", "Cast vote")
        vote.setAttribute("onclick", "castVoteCOP();")
        
        
        obj.appendChild(vote)
        
        document.getElementById('title').innerHTML = response.issue.title
        document.title = response.issue.title + " - Apache STeVe"
        
    }
    
}