in pysteve/www/htdocs/js/steve_stv.js [311:360]
function showLines(ev) {
source = ev.dataTransfer.getData("Text");
source = source ? source : failover;
ev.preventDefault();
if (ev.target && ev.target.getAttribute) {
var above = false
dest = ev.target.getAttribute("data")
var odest = dest;
var override = false
if (dest == "UPPER") { dest = ballotNames[0]; override = true; above = true;}
if (dest == "LOWER") { dest = ballotNames[ballotNames.length-1]; override = true; above= false; }
for (i=0;i< document.getElementById('ballot').childNodes.length;i++) {
var el = document.getElementById('ballot').childNodes[i]
el.style.borderTop = ""
el.style.borderBottom = ""
}
document.getElementById('UPPER').style.borderTop = "none"
document.getElementById('LOWER').style.borderBottom = "none"
document.getElementById('UPPER').style.borderBottom = "none"
document.getElementById('LOWER').style.borderTop = "none"
if (ballotNames.indexOf(dest) != -1 && dest != source) {
a = ballotNames.indexOf(source);
b = ballotNames.indexOf(dest);
override = false
if (a != -1 && !override) {
if (a > b) {
above = true;
} else {
above = false;
}
} else {
b--;
if (b == -1) {
above = false;
} if (b == ballotNames.length-1) {
above = false;
}
}
if (((a == -1 || above == true) && odest != "UPPER") || odest == "LOWER") {
document.getElementById(odest).style.borderTop = "16px solid #0AF";
} else {
document.getElementById(odest).style.borderBottom = "16px solid #0AF";
}
}
}
}