
function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}


function scrollsoftup() {
	var abk = ""; // "kl_"
	for (i=0; i<anzahlbilder; i++) {
		var x = new getObj(divids[i]);
		topposs[i] = topposs[i] + scrolldirection; 
		if (((scrolldirection == -1)&&(topposs[i] < -imageoffset))||
		    ((scrolldirection == 1)&&(topposs[i] > scrollheight))) 
		{ 
			if (scrolldirection == -1) topposs[i] = (anzahlbilder-1)*imageoffset; //600;
			if (scrolldirection == 1)  topposs[i] = -bildhoehe;
//			x.style.url = "../eventbilder/eventbild"+i+"kl.jpg";
			var y = new getObj(imageids[i]);
			document.getElementById(imageids[i]).src = dateiverz[nextimage]+abk+dateinamen[nextimage]+".jpg";
//			alert(dateiverz[nextimage]+"kl_"+dateinamen[nextimage]+".jpg");			
//			tmptexte[i] = bildtexte[nextimage];
			document.getElementById(textids[i]).innerHTML = bildtexte[nextimage];
			imageindex[i] = nextimage+1;
			nextimage += 1; if (nextimage >= maxbilderanz) { nextimage = 0; }
		}
		x.style.top = topposs[i]+'px';
	}
	var procedurecall = "scrollsoftup()"
	setTimeout(procedurecall,50);
}

var scrollpos = 0;
var scrolldirection = 0;

function move_scroller() {
//	var pos = document.getElementById('bilderscroller').style.top;
	if (scrolldirection != 0) {
		scrollpos = scrollpos + scrolldirection;
		if (scrollpos > 0) { scrollpos = 0; }
		if (scrollpos < scrollbereichmax) { scrollpos = scrollbereichmax; }
//	alert(scrollpos);
		document.getElementById('bilderscroller').style.top = scrollpos + 'px'; 
	}
	setTimeout("move_scroller()", 50);
}

function start_scroller(event) {
	var rangehalf = 290;
	var topPixel = event.clientY;
//	alert (topPixel);
//	var basis = document.getElementById('bilderbereich').style.top;
	var offset = topPixel - 124; // - basis;
	if (offset >= rangehalf) {
		scrolldirection = -(Math.round((rangehalf-offset)/20));
	} else {
		scrolldirection = +(Math.round((offset-rangehalf)/20));
	}
}

function stop_scroller() {
	scrolldirection = 0;
}

setTimeout("move_scroller()", 50);
