if (this.hasAttribute("scrollamount")) return this.getAttribute("scrollamount"); return 6; //default value is 6 pixels this.setAttribute("scrollamount", val); if (this.hasAttribute("direction")) return this.getAttribute("direction"); return "left"; //default value is "left" if (this.hasAttribute("behavior")) return this.getAttribute("behavior"); return "scroll"; //default value is "scroll" 1 0 0 0 0 0 0) return this.parentNode.offsetWidth; else if (this.parentNode.parentNode.offsetWidth > 0) return this.parentNode.parentNode.offsetWidth; else return 1; ]]> "0.9.6" this.stopAt) || (this.dirsign == -1 && this.newPosition < this.stopAt)) { if (this.behavior == "alternate") { this.dirsign = -1 * this.dirsign; var temp = this.stopAt; this.stopAt = this.startAt; this.startAt = temp; } else { this.newPosition = this.startAt; } } switch(this.direction) { case "up": case "down": this.outerDiv.scrollTop = this.newPosition; break; case "left": case "right": default: this.outerDiv.scrollLeft = this.newPosition; break; } var myThis = this; var myTimeOut = function myTimeOutFunction(){myThis.start();} this.runId = window.setTimeout(myTimeOut, this.scrollDelay); ]]>