var NewsTicker=new Class({Implements:[Options],options:{ticker_ul:"newsticker",duration:500,delay:5000,transition:Fx.Transitions.Quad.easeIn,direction:"vertical",onComplete:Class.empty,onStart:Class.empty},initialize:function(d,b){this.setOptions(b);this.el=$(d);this.items=this.el.getElements("li");var a=0;var c=0;if(this.options.direction=="vertical"){a=this.el.getWidth();this.items.each(function(e,f){c+=e.getSize().y})}else{if(this.options.direction=="horizontal"){c=this.el.getWidth();this.items.each(function(e,f){a+=e.getSize().x})}}this.el.setStyles({position:"absolute",top:0,left:0,width:a,height:c});this.fx=new Fx.Morph(this.el,{transition:this.options.transition,duration:this.options.duration,onComplete:function(){var e=(this.current==0)?this.items.length:this.current;this.items[e-1].injectInside(this.el);this.el.setStyles({left:0,top:0})}.bind(this)});this.current=0;this.next()},next:function(){this.current++;if(this.current>=this.items.length){this.current=0}var a=this.items[this.current];this.fx.start({top:-a.offsetTop,left:-a.offsetLeft});this.next.bind(this).delay(this.options.delay+this.options.speed)}});