Effect.Scroll = Class.create();
Object.extend(Object.extend(Effect.Scroll.prototype, Effect.Base.prototype), {
  initialize: function(element) {
    this.element = $(element);
    var pos;
    var options = Object.extend({
      x:    0,
      y:    0,
      mode: 'absolute'
    } , arguments[1] || {}  );
    this.start(options);
  },
  setup: function() {
    if (this.options.continuous && !this.element._ext ) {
      this.element.cleanWhitespace();
      this.element._ext=true;
      this.element.appendChild(this.element.firstChild);
    }

    this.originalLeft=this.element.scrollLeft;
    this.originalTop=this.element.scrollTop;

    if(this.options.mode == 'absolute') {
      this.options.x -= this.originalLeft;
      this.options.y -= this.originalTop;
    } else {

    }
  },
  update: function(position) {
  	this.pos=this.options.y * position + this.originalTop;
    if((this.pos+50+190)>=this.element.scrollHeight) {
		//$('scroller-down-image').innerHTML='';
		$('scroller-down-image').className='hide';
	}
	else {
		//$('scroller-down-image').innerHTML='<a href="javascript:;" id="scroller-down-link" onclick="new Effect.Scroll(\'content\',{y:4, mode: \'relative\'}); return false;"><img src="fileadmin/img/down.gif" /></a>';
		$('scroller-down-image').className='show';
	}
    if(this.pos<=0) {
		//$('scroller-up-image').innerHTML='';
		$('scroller-up-image').className='hide';
	}
	else {
		//$('scroller-up-image').innerHTML='<a href="javascript:;" id="scroller-up-link" onclick="new Effect.Scroll(\'content\',{y:-190, mode: \'relative\'}); return false;"><img src="fileadmin/img/up.gif" /></a>';
		$('scroller-up-image').className='show';
	}
    this.element.scrollLeft = this.options.x * position + this.originalLeft;
    this.element.scrollTop  = this.options.y * position + this.originalTop;
    //alert(t+' '+this.element.scrollHeight);
  }
});
/*
if((t+50+190)>=this.element.scrollHeight) {
	$('scroller-down-image').innerHTML='';
}
else {
	$('scroller-down-image').innerHTML='<a href="javascript:;" id="scroller-down-link" onclick="new Effect.Scroll(\'content\',{y:190, mode: \'relative\'}); return false;"><img src="fileadmin/img/down.gif" /></a>';
}
if(t<=0) {
	$('scroller-up-image').innerHTML='';
}
else {
	$('scroller-up-image').innerHTML='<a href="javascript:;" id="scroller-up-link" onclick="new Effect.Scroll(\'content\',{y:-190, mode: \'relative\'}); return false;"><img src="fileadmin/img/up.gif" /></a>';
}*/