-1 -1 -1 this.selectionTail) { selection.toggleSelect(c); select.setOptionsSelectedByIndex(c, c, selection.isSelected(c), false, false, false); this.currentIndex = c + 1; } else { selection.toggleSelect(c + 1); select.setOptionsSelectedByIndex(c+1, c+1, selection.isSelected(c), false, false, false); } } else { selection.clearSelection(); this.selectionHead = c; selection.rangedSelect(c, c + 1, true); select.setOptionsSelectedByIndex(c, c+1, true, true, false, false); } this.selectionTail = c + 1; this.outlinerBoxObject.ensureRowIsVisible(c + 1); if ("onchange" in this) this.onchange(); ]]> 0) { var p = this.outlinerBoxObject.getPageCount(); if (f - p >= 0) i = c - p; else i = c - f; this.outlinerBoxObject.scrollByPages(-1); } this.outlinerBoxObject.selection.timedSelect(i, 500); this.selectElement.setOptionsSelectedByIndex(i, i, true, true, false, false); if ("onchange" in this) this.onchange(); ]]> 0) { var p = box.getPageCount(); if (f - p >= 0) i = c - p; else i = c - f; box.scrollByPages(-1); } if (c == this.selectionTail) { if (this.selectionHead < this.selectionTail) { if (i < this.selectionHead) { selection.clearRange(c, this.selectionHead + 1); selection.rangedSelect(this.selectionHead - 1, i, true); select.setOptionsSelectedByIndex(c, this.selectionHead + 1, false, false, false, false); select.setOptionsSelectedByIndex(this.selectionHead - 1, i, true, false, false, false); } else { selection.clearRange(c, i + 1); select.setOptionsSelectedByIndex(c, i+1, false, false, false, false); this.currentIndex = i; } } else { selection.rangedSelect(c - 1, i, true); select.setOptionsSelectedByIndex(c-1, i, true, false, false, false); } } else { selection.clearSelection(); this.selectionHead = c; selection.rangedSelect(c, i, true); select.setOptionsSelectedByIndex(c, i, true, true, false, false); } this.selectionTail = i; if ("onchange" in this) this.onchange(); ]]> this.selectionTail) { if (i > this.selectionHead) { selection.clearRange(c, this.selectionHead - 1); selection.rangedSelect(this.selectionHead + 1, i, true); select.setOptionsSelectedByIndex(c, this.selectionHead - 1, false, false, false, false); select.setOptionsSelectedByIndex(this.selectionHead + 1, i, true, false, false, false); } else { selection.clearRange(c, i - 1); select.setOptionsSelectedByIndex(c, i-1, false, false, false, false); this.currentIndex = i; } } else { selection.rangedSelect(c + 1, i, true); select.setOptionsSelectedByIndex(c+1, i, true, false, false, false); } } else { selection.clearSelection(); this.selectionHead = c; selection.rangedSelect(c, i, true); select.setOptionsSelectedByIndex(c, i, true, true, false, false); } this.selectionTail = i; if ("onchange" in this) this.onchange(); ]]> 0) { var p = this.outlinerBoxObject.getPageCount(); if (f - p >= 0) i = c - p; else i = c - f; this.outlinerBoxObject.scrollByPages(-1); } this.currentIndex = i; ]]> = 0 && selectedIndex < this.childNodes.length) { var item = this.childNodes[selectedIndex]; var newLabel = item.label; if (!newLabel) newLabel = item.text; this.setAttribute('label', newLabel); } ]]>