
	var Ticker = new Class({
		setOptions: function(options) {
			this.options = Object.extend({
				speed: 5000,
				delay: 5000,
				direction: 'vertical',
				onComplete: Class.empty,
				onStart: Class.empty
			}, options || {});
		},
		initialize: function(el,options){
			this.setOptions(options);
			this.el = $(el);
			this.items = this.el.getElements('div');

			var mover = new Fx.Move(this.items[0], {
				relativeTo: $('feed_items'),
				position: 'upperLeft',
				edge: 'upperLeft'
			});
			mover.start(); 

			var mover = new Fx.Move(this.items[0], {
				relativeTo: $('feed_target'),
				position: 'upperLeft',
				edge: 'upperLeft'
			});
			mover.start(); 

			var mover = new Fx.Move(this.items[0], {
				relativeTo: $('feed_items'),
				position: 'upperLeft',
				edge: 'upperLeft'
			});
			mover.start(); 

			this.previous = 0;
			this.current = 0;
			this.next();
		},
		next: function() {
			this.previous = this.current;
			this.current++;
			if (this.current >= this.items.length) this.current = 0;
			var pos = this.items[this.current];

			this.items[this.current].style.visibility = 'visible';
			var mover = new Fx.Move(this.items[this.current], {
				relativeTo: $('feed_target'),
				position: 'upperLeft',
				edge: 'upperLeft'
			});
			mover.start(); 

			this.items[this.previous].style.visibility = 'hidden';
			var mover = new Fx.Move(this.items[this.previous], {
				relativeTo: $('feed_items'),
				position: 'upperLeft',
				edge: 'upperLeft'
			});
			mover.start(); 

			

			this.next.bind(this).delay(this.options.delay);
		}
	});



