// NewsTicker Object // an animated news ticker // 19990623 // Copyright (C) 1999 Dan Steinman // Distributed under the terms of the GNU Library General Public License // Available at http://www.dansteinman.com/dynapi/ function NewsTicker(x,y,width,height) { this.name = 'NewsTicker'+(NewsTicker.count++) this.x = x this.y = y this.w = width this.h = height this.obj = this.name + "Object" eval(this.obj + "=this") this.items = new Array() this.scrollCount = 0 this.pauseLength = 5000 this.inc = 2 this.speed = 30 this.fromX = 0 this.fromY = this.h this.bgColor = null this.addItem = NewsTickerAddItem this.activate = NewsTickerActivate this.build = NewsTickerBuild this.start = NewsTickerStart this.stop = NewsTickerStop this.slide = NewsTickerSlide } function NewsTickerAddItem(text) { var i = this.items.length this.items[i] = new Object() this.items[i].text = text } function NewsTickerBuild() { this.css = css(this.name,this.x,this.y,this.w,this.h) this.div = '
' for (var i=0;i'+this.items[i].text+'
' } this.div += '' } function NewsTickerActivate(autostart) { for (var i=0;i