michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: return this._getRadioChildren().indexOf(item); michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: = 0 && index < children.length) ? children[index] : null; michael@0: ]]> michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: if (this.disabled) michael@0: event.preventDefault(); michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: this.selectedItem = this.focusedItem; michael@0: this.selectedItem.doCommand(); michael@0: michael@0: michael@0: this.checkAdjacentElement(false); michael@0: event.stopPropagation(); michael@0: michael@0: michael@0: // left arrow goes back when we are ltr, forward when we are rtl michael@0: this.checkAdjacentElement(document.defaultView.getComputedStyle( michael@0: this, "").direction == "rtl"); michael@0: event.stopPropagation(); michael@0: michael@0: michael@0: this.checkAdjacentElement(true); michael@0: event.stopPropagation(); michael@0: michael@0: michael@0: // right arrow goes forward when we are ltr, back when we are rtl michael@0: this.checkAdjacentElement(document.defaultView.getComputedStyle( michael@0: this, "").direction == "ltr"); michael@0: event.stopPropagation(); michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: this.removeAttribute("focused"); michael@0: this.focusedItem = null; michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: