var ticker = new Class({
	'lis': false,
	'duration': 5, //seconds
	'current': 0,

	'initialize': function() {
		this.lis = $$('#newsticker li');
		if($chk(this.lis)) {
			this.lis[0].setStyles({'opacity':1,'display':'block'});
			this.tick.delay(this.duration*1000,this);
		};
	},

	'tick': function() {
		var _this = this;
		var next = this.current+1;
		if(next > this.lis.length-1) next = 0;
		this.lis[this.current].setStyles({'opacity':1,'display':'block'});
		new Fx.Tween(this.lis[this.current],{
			'onComplete': function() {
				_this.lis[_this.current].setStyles({'opacity':0,'display':'none'});
				_this.lis[next].setStyles({'opacity':0,'display':'block'});
				new Fx.Tween(_this.lis[next],{
					'onComplete': function() {
						_this.current = next;
						_this.tick.delay(_this.duration*1000,_this);
					}
				}).start('opacity',0,1);
			}
		}).start('opacity',1,0);
		return true;
	}
});

window.addEvent('domready',function() { new ticker(); });
