			var bereich;
			var timer;
			var scrollheight=620;		// Sollte in jedem Fall identisch mit der Größe des
										// sichtbaren Bereiches sein. Also die Höhe des
										// Container Layers.
										// Kann auch über das Elternobjekt ausgelesen werden.
			// Initialisieren des Scriptes
			function init(id) {
				bereich=document.getElementById(id);
                                bereich.style.top = 0;
			}

			// Ermittelt die Höhe des Layers und gibt sie zurück
			function gethoehe() {
				return bereich.offsetHeight;
			}

			// Nach unten scrollen. Mit speed wird gesteuert wie schnell gescrollt
			// werden soll (Pixel/25ms)
			function scrolldown(speed) {
				// Solange wie wir noch nicht alles gesehen haben scrollen wir nach unten.
				if ( gethoehe() + parseInt(bereich.style.top) > scrollheight) {
					bereich.style.top = parseInt(bereich.style.top) - parseInt(speed) + 'px';
					timer = window.setTimeout("scrolldown('"+speed+"')",25);
				}
			}

			// Nach oben scrollen. Mit speed wird gesteuert wie schnell gescrollt
			// werden soll (Pixel/25ms)
			function scrollup(speed) {
				// Solange wir die Ausgangsposition noch nicht wieder erreicht haben
				// scrollen wir nach oben.
				if (  parseInt(bereich.style.top) < 0) {
					bereich.style.top = parseInt(bereich.style.top) + parseInt(speed) + 'px';
					timer = window.setTimeout("scrollup('"+speed+"')",25);
				}
			}

			// Den Timer der das Hoch- oder Runterscrollen steuert anhalten.
			function stopscroll() {
				window.clearTimeout(timer);
			}

