	var ti3 = null;
	
	var speed_norm = 5;
	var speed_fast = 20;
	
	var scrollfactor = speed_norm;
	var scroll_time = 100;
	
	var stop = false;
	var stopped = false;
	
	var direction;
	
	standard = new MakeArray(2);
    rollover = new MakeArray(2);
	
	standard[1].src = "/mainstructure/bilder/pfeile/hinauf1.gif";
	standard[2].src = "/mainstructure/bilder/pfeile/hinunter1.gif";
	
	rollover[1].src = "/mainstructure/bilder/pfeile/hinauf2.gif";
	rollover[2].src = "/mainstructure/bilder/pfeile/hinunter2.gif";
	
	function MakeArray(n) {
		this.length = n;
		for(i = 1;i <= n;i++) {
			this[i] = new Image();
		}
		return this;
	}
	
	function roll(i,over,el_)
	{
		var el = el_+i;
		
  		if(window.document.images) 
  		{
    		if (over) {
				if (rollover[i].src != "")
      				window.document.images[el].src = rollover[i].src;
			}
    		else {
				if (standard[i].src != "")
      				window.document.images[el].src = standard[i].src;
			}
  		}
	}
	
	function init_main_scroller(el_1,el_2,el_3) {
		if (GetDiv(el_1).offsetHeight < GetDiv(el_2).offsetHeight)
			GetDiv(el_3).style.visibility = "visible";
	}
	
	function scroll(el1,el2,dir) {
		
		direction = dir;
		
		var crossel = GetDiv(el2);
		var tmp1 = "\'"+el1.toString()+"\'";
		var tmp2 = "\'"+el2.toString()+"\'";
		var tmp3 = "\'"+dir+"\'";
		
		if (dir == "up") {
			if (parseInt(crossel.style.top) >= 0) {
					scroll_stop();
					return;
					
			}
			if (scrollfactor > 0) {
				scrollfactor *= (-1);
			}
		}
		
		if (dir == "down") {
			if (parseInt(crossel.style.top) <= -crossel.offsetHeight+parseInt(GetDiv(el1).style.height)) {
					scroll_stop();
					return;
					
			}
			if (scrollfactor < 0) {
				scrollfactor *= (-1);
			}
		}
		
		crossel.style.top = (parseInt(crossel.style.top) - scrollfactor).toString()+"px";
		ti3 = setTimeout("scroll("+tmp1+","+tmp2+","+tmp3+")",scroll_time);
	}
	
	function speed_up() {
		scrollfactor = speed_fast;
	}
	
	function speed_down() {
		scrollfactor = speed_norm;
	}
	
	function scroll_stop() {
		ti3 = clearTimeout(ti3);
		speed_down();
	}
	