-1 -1 -1 this.selectionTail) { this.outlinerBoxObject.selection.toggleSelect(c); this.currentIndex = c + 1; } else this.outlinerBoxObject.selection.toggleSelect(c + 1); } else { this.outlinerBoxObject.selection.clearSelection(); this.selectionHead = c; this.outlinerBoxObject.selection.rangedSelect(c, c + 1, true); } 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); 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); } if (c == this.selectionTail) { if (this.selectionHead < this.selectionTail) { if (i < this.selectionHead) { this.outlinerBoxObject.selection.clearRange(c, this.selectionHead + 1); this.outlinerBoxObject.selection.rangedSelect(this.selectionHead - 1, i, true); } else { this.outlinerBoxObject.selection.clearRange(c, i + 1); this.currentIndex = i; } } else this.outlinerBoxObject.selection.rangedSelect(c - 1, i, true); } else { this.outlinerBoxObject.selection.clearSelection(); this.selectionHead = c; this.outlinerBoxObject.selection.rangedSelect(c, i, true); } this.selectionTail = i; if ("onchange" in this) this.onchange(); ]]> this.selectionTail) { if (i > this.selectionHead) { this.outlinerBoxObject.selection.clearRange(c, this.selectionHead - 1); this.outlinerBoxObject.selection.rangedSelect(this.selectionHead + 1, i, true); } else { this.outlinerBoxObject.selection.clearRange(c, i - 1); this.currentIndex = i; } } else this.outlinerBoxObject.selection.rangedSelect(c + 1, i, true); } else { this.outlinerBoxObject.selection.clearSelection(); this.selectionHead = c; this.outlinerBoxObject.selection.rangedSelect(c, i, true); } 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); } ]]>