<!--
var CScroll = new Class({
	Implements: Options,
	options:{
		width : 0,
		height : 0,
		direction : 'horizontal',
		speed:10,
		scrollStop:false,
		element:null
	},
	initialize: function(options){
		this.setOptions(options);
		$(this.options.element).setStyles({'clear':'both','overflow':'hidden'});
		if(this.options.width > 0)
			$(this.options.element).setStyle('width',this.options.width+'px');
		if(this.options.height > 0)
			$(this.options.element).setStyle('height',this.options.height+'px');
		var _this=this;
		$(this.options.element).addEvents({
			'mouseover':function(){
				_this.options.scrollStop=true;
			},
			'mouseout':function(){
				_this.options.scrollStop=false;
			}
		});
		if(this.options.direction!='horizontal'){
			$(this.options.element).innerHTML+=$(this.options.element).innerHTML;
			this.options.direction='verticality';
		}
		setInterval(function(){_this.options.direction=='horizontal' ? _this.horizontal() : _this.verticality();},_this.options.speed);
	},
	verticality:function(){
		if(this.options.scrollStop)return;
		if($(this.options.element).scrollTop+$(this.options.element).offsetHeight >= $(this.options.element).scrollHeight){
			$(this.options.element).scrollTop=$(this.options.element).scrollTop-$(this.options.element).scrollHeight/2;
		}else{
			$(this.options.element).scrollTop++;
		}
	},
	horizontal:function(){
		if(this.options.scrollStop)return;
		if($(this.options.element).scrollLeft+$(this.options.element).offsetWidth >= $(this.options.element).scrollWidth){
			$(this.options.element).scrollLeft=$(this.options.element).scrollLeft-($(this.options.element).scrollWidth/2);
		}else{
			$(this.options.element).scrollLeft++;
		}
	}
});
//-->
