bsw/jbe@5: function setCategoryHeadings() { bsw/jbe@5: var approvalCount = 0; bsw/jbe@5: var disapprovalCount = 0; bsw/jbe@5: var sections = document.getElementById("voting").childNodes; bsw/jbe@5: for (var i=0; i 1) { bsw/jbe@5: if (approvalIndex == 0) { bsw/jbe@5: if (count == 1) setHeading("Zustimmung (Erstwunsch)"); bsw/jbe@5: else setHeading("Zustimmung (Erstwünsche)"); bsw/jbe@5: } else if (approvalIndex == 1) { bsw/jbe@5: if (count == 1) setHeading("Zustimmung (Zweitwunsch)"); bsw/jbe@5: else setHeading("Zustimmung (Zweitwünsche)"); bsw/jbe@5: } else if (approvalIndex == 2) { bsw/jbe@5: if (count == 1) setHeading("Zustimmung (Drittwunsch)"); bsw/jbe@5: else setHeading("Zustimmung (Drittwünsche)"); bsw/jbe@5: } else { bsw/jbe@5: if (count == 1) setHeading("Zustimmung (" + (approvalIndex+1) + ".-Wunsch)"); bsw/jbe@5: else setHeading("Zustimmung (" + (approvalIndex+1) + ".-Wünsche)"); bsw/jbe@5: } bsw/jbe@5: } else { bsw/jbe@5: setHeading("Zustimmung"); bsw/jbe@5: } bsw/jbe@5: approvalIndex++; bsw/jbe@5: } else if (section.className == "abstention") { bsw/jbe@5: setHeading("Enthaltung"); bsw/jbe@5: } else if (section.className == "disapproval") { bsw/jbe@5: if (disapprovalCount > disapprovalIndex + 2) { bsw/jbe@5: setHeading("Ablehnung (jedoch Bevorzugung gegenüber unteren Ablehnungsblöcken)") bsw/jbe@5: } else if (disapprovalCount == 2 && disapprovalIndex == 0) { bsw/jbe@5: setHeading("Ablehnung (jedoch Bevorzugung gegenüber unterem Ablehnungsblock)") bsw/jbe@5: } else if (disapprovalIndex == disapprovalCount - 2) { bsw/jbe@5: setHeading("Ablehnung (jedoch Bevorzugung gegenüber letztem Ablehnungsblock)") bsw/jbe@5: } else { bsw/jbe@5: setHeading("Ablehnung"); bsw/jbe@5: } bsw/jbe@5: disapprovalIndex++; bsw/jbe@5: } bsw/jbe@5: } bsw/jbe@5: } bsw/jbe@5: } bsw/jbe@5: function elementDropped(element, dropX, dropY) { bsw/jbe@5: var oldParent = element.parentNode; bsw/jbe@5: var centerY = dropY + element.clientHeight / 2 bsw/jbe@5: var approvalCount = 0; bsw/jbe@5: var disapprovalCount = 0; bsw/jbe@5: var mainDiv = document.getElementById("voting"); bsw/jbe@5: var sections = mainDiv.childNodes; bsw/jbe@5: for (var i=0; i= section.offsetTop && bsw/jbe@5: centerY < section.offsetTop + section.clientHeight bsw/jbe@5: ) { bsw/jbe@5: var entries = section.childNodes; bsw/jbe@5: for (var j=0; j 1) || bsw/jbe@5: (section.className == "disapproval" && disapprovalCount > 1) bsw/jbe@5: ) { bsw/jbe@5: var entries = section.childNodes; bsw/jbe@5: for (var j=0; j