var bildposition = 0;
var scrollTimer = null;


function show_image(nr)
{
	var alte_id=document.getElementById("gallery_akt_nr").value;

	pic=gallery_bilder[nr];

	document.getElementById("gallery_picture").src=pic;
	document.getElementById("glink_" + alte_id).className="gallery_button";
	document.getElementById("glink_" + nr).className="gallery_button_b";
	document.getElementById("gallery_akt_nr").value=nr;

	gbild=document.getElementById("gbild_"+(nr));
	bildposition=gbild.offsetLeft-235-140;
	bildposition=gbild.offsetLeft-235;

	gallery_scrollen();
}


function GalleryP()
{
	var alte_id=document.getElementById("gallery_akt_nr").value*1;
	var max=document.getElementById("gallery_max").value-1;
	if((alte_id-1) < 1)
		nr=max;
	else
		nr=alte_id - 1;
	show_image(nr);
}
function GalleryN()
{
	var alte_id=document.getElementById("gallery_akt_nr").value*1;
	var max=document.getElementById("gallery_max").value-1;
	if((alte_id+1) > max)
		nr=1;
	else
		nr=alte_id + 1;
	show_image(nr);
}


function gallery_scrollen()
{
	thumbHolder=document.getElementById("thumbholder");
	thumbHolder.scrollLeft=thumbHolder.scrollLeft-((thumbHolder.scrollLeft-bildposition)/5);

	var aktuell=document.getElementById("gallery_akt_nr").value*1;
	var max=document.getElementById("gallery_max").value-1;
	if (thumbHolder.scrollLeft-bildposition>10 || thumbHolder.scrollLeft-bildposition<-10)
	{
		//alert(thumbHolder.scrollLeft + ':' + bildposition);
		if((aktuell>(max-2)) && ((thumbHolder.scrollLeft-bildposition+150)>0))
		{
			scrollTimer=null;
			//alert(thumbHolder.scrollLeft-bildposition);
			//alert(alte_id + 'stop1' + max);
			thumbHolder.scrollLeft=bildposition;
		}
		else if((aktuell<3) && thumbHolder.scrollLeft<50)
		{
			scrollTimer=null;
			//alert(thumbHolder.scrollLeft+ '-' + bildposition);
			//alert(alte_id + 'stop1' + max);
			//thumbHolder.scrollLeft=0;
		}
		else
			scrollTimer=setTimeout("gallery_scrollen();",80);
	}
	else
	{
		scrollTimer=null;
		//alert('stop2');
	}
}
