if (!this._sliderElement) this._sliderElement = document.getAnonymousElementByAttribute(this, "anonid", "slider"); return this._sliderElement; var value = this._slider.getAttribute(aAttr); var intvalue = parseInt(value, 10); if (!isNaN(intvalue)) return intvalue; return aDefaultValue; var intvalue = parseInt(aValue, 10); if (!isNaN(intvalue)) this._slider.setAttribute(aAttr, intvalue); return aValue; startpos) ? newpos : startpos; ]]> startpos) ? newpos : startpos; ]]> if (event.originalTarget != this._slider) return; switch (event.attrName) { case "curpos": this.setAttribute("value", event.newValue); var changeEvent = document.createEvent("Events"); changeEvent.initEvent("change", false, true); this.dispatchEvent(changeEvent); break; case "minpos": this.setAttribute("min", event.newValue); break; case "maxpos": this.setAttribute("max", event.newValue); break; } this.decrease(); this.decrease(); this.increase(); this.increase(); this.decreasePage(); this.increasePage(); this.value = this.min; this.value = this.max;