var timer;
var scrollheight=200;
var layer = "null";

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

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

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


/* erweiterung auf vertikales scrollen für game overview */

var scrollwidth=500;

// Nach unten scrollen. Mit speed wird gesteuert wie schnell gescrollt
// werden soll (Pixel/25ms)
function scrollright(id,speed) {
	if(layer == "null") {
		layer = document.getElementById(id);
	}
	width = layer.offsetWidth;
    // Solange wie wir noch nicht alles gesehen haben scrollen wir nach unten.
	if ( width + parseInt(layer.style.left) > scrollwidth) {
		layer.style.left = parseInt(layer.style.left) - parseInt(speed) + 'px';
		timer = window.setTimeout("scrollright('"+id+"','"+speed+"')",18);
	}
}

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

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