this switch (this.getAttribute("eventnode")) { case "parent": this._eventNode = this.parentNode; break; case "window": this._eventNode = window; break; case "document": this._eventNode = document; break; } this._eventNode.addEventListener("keypress", this._keyEventHandler, false); this._eventNode.removeEventListener("keypress", this._keyEventHandler, false); null return this.getAttribute("label"); this.setAttribute("label", val); return val; return this.getAttribute("selected") == "true" ? true : false; this.setAttribute("selected", val); if (this.previousSibling) { if (val) this.previousSibling.setAttribute("beforeselected", val); else this.previousSibling.removeAttribute("beforeselected"); } if (this.nextSibling) { if (val) this.nextSibling.setAttribute("afterselected", val); else this.nextSibling.removeAttribute("afterselected"); } return val;