toggleselect.js
801 Bytes
function activateRow(checkbox) {
var row = breadcrumbFind(checkbox, 'TR');
if (checkbox.checked) {
addElementClass(row, 'activated');
} else {
removeElementClass(row, 'activated');
}
}
function toggleSelectFor(source, nameprefix) {
var content = getElement('content');
var state = source.checked;
// now: find other items like the stated one (IN id=content)
var inputs = content.getElementsByTagName('INPUT');
for (var i=0; i<inputs.length; i++) {
var c = inputs[i];
var n = c.name;
if (c.type == 'checkbox') {
if ((n.length >= nameprefix.length) && (nameprefix == n.substring(0,nameprefix.length))) {
c.checked = state;
activateRow(c);
}
}
}
}