var move_timeout = 25;
var move_distance = 1;

var scroll_now = 0;
var last_scroll_pos = 0;
var move_direction = 1; // 1 = nach rechts; -1 = nach links!
var doublestep = 0;
var pos_count = 0;

function startscroll()
{
scroll_now = 1;
}

function stopscroll()
{
scroll_now = 0;
}

function scroll()
{

	if(scroll_now == 1)
	{

scrollBy(move_direction*move_distance,0);
/*
	if(move_direction == 1)
	next_x_pos = (last_scroll_pos+move_distance);
	else
	next_x_pos = (last_scroll_pos-move_distance);

scrollTo(next_x_pos,0);
*/

	if(window.pageXOffset)
	cur_x_pos = window.pageXOffset;
	else
	{
		if(document.body.scrollLeft)
		cur_x_pos = document.body.scrollLeft;
	}
		
	if(!cur_x_pos)
	return false;


	if(last_scroll_pos == cur_x_pos && pos_count > (doublestep+1))
	{
	doublestep = pos_count;
	move_direction = -move_direction;
	
	//alert("letzte pos: "+last_scroll_pos+"; aktuelle: "+cur_x_pos+"; neue richtung: "+move_direction+"; zug-nr. "+pos_count+"; doublestep: letzter wechsel: ");
	
	}
	pos_count += 1;	
	
	last_scroll_pos = cur_x_pos;	
	}
	setTimeout("scroll();",move_timeout);
}

function start()
{
startscroll();
scroll();
}



/*
Mögliche IE-Problemursachen:
- setInterval() wird nicht zugelassen; evtl. scroll() über setTimeout zur rekursiven Funktion umbauen?
- scrollBy() wird nicht oder nicht in dieser Form unterstützt?
- cur_x_pos wird nicht erkannt; somit wird scroll() abgebrochen?
*/



function orderLayer(issuenr)
{
parent.document.forms['layerform'].elements['layerchecker'].value = issuenr;
}
function cancelLayer()
{
parent.document.forms['layerform'].elements['layerchecker'].value = "";
}
