/* **************
*** Variablen ***
************** */
var schrittweite = 5;
var auszeit = 10;

var elementbreite = 0;
var bereichbreite = 0;
var scrollposition = 0;
var scrolllimit = 0;

/* *************************************
*** Funktion um den Layer zu bewegen ***
************************************* */
/* *** Nach Links *** */
function scrollLinks()
{
	if (scrollposition <= scrolllimit){
		scrollposition = scrolllimit;
		document.getElementById('scrollbereich').style.left = scrollposition+"px";
		scrollStop();
	} else {
		scrollposition = (scrollposition-schrittweite);
		document.getElementById('scrollbereich').style.left = scrollposition+"px";
		scrolling = window.setTimeout("scrollLinks()", auszeit);
	}
}
/* *** Nach Rechts *** */
function scrollRechts()
{
	if (scrollposition >= 0){
		scrollposition = 0;
		document.getElementById('scrollbereich').style.left = scrollposition+"px";
		scrollStop();
	} else {
		scrollposition = (scrollposition+schrittweite);
		document.getElementById('scrollbereich').style.left = scrollposition+"px";
		scrolling = window.setTimeout("scrollRechts()", auszeit);
	}
}
/* *** Stoppen *** */
function scrollStop()
{
	if (window.scrolling){
		window.clearTimeout(scrolling);
	}
}

/* *** Zur Position nach Laden der seite *** */
function scrollNach(position)
{
	if (position > 4){
		elementbreite = document.getElementById('scrollinhalt').offsetWidth;
		bereichbreite = document.getElementById('scrollbereich').offsetWidth;
		scrolllimit = eval(0-(bereichbreite-elementbreite));
		
		if (position != ""){
			if (bereichbreite > elementbreite){
				var posneu = (position-4);
				var nachposition = (0-(posneu*130));
				if (nachposition <= scrolllimit){
					scrollposition = scrolllimit;
				} else {
					scrollposition = nachposition;
				}
				document.getElementById('scrollbereich').style.left = scrollposition+"px";
			}
		}
	}
}

/* *** Funktionsweiche *** */
function scroller(aktion,richtung)
{
	elementbreite = document.getElementById('scrollinhalt').offsetWidth;
	bereichbreite = document.getElementById('scrollbereich').offsetWidth;
	scrolllimit = eval(0-(bereichbreite-elementbreite));
	
	if (bereichbreite > elementbreite){
		if (aktion == "go"){
			if (richtung == "links"){
				scrollLinks();
			} else {
				scrollRechts();
			}
		}
		else {
			scrollStop();
		}
	} else {
		return true;
	}
	//alert(elementbreite+"-"+bereichbreite+"-"+aktion+"-"+richtung);
}

/* *********************************
*** Funktion um Layer anzuzeigen ***
********************************* */
/* *** Nach Links *** */
function scrollMitte()
{
	if (scrollposition <= -15){
		scrollposition = -15;
		document.getElementById('scrollbereich').style.left = scrollposition+"px";
		scrollStop();
	} else {
		scrollposition = (scrollposition-2);
		document.getElementById('scrollbereich').style.left = scrollposition+"px";
		scrolling = window.setTimeout("scrollMitte()", auszeit);
	}
}
function layeranzeige(anzahl)
{
	//alert(anzahl);
	document.getElementById('produktscroller').style.display = "block";
	if (anzahl <= 4){
		document.getElementById('scrollpfeil_links').style.backgroundImage = "none";
		document.getElementById('scrollpfeil_rechts').style.backgroundImage = "none";
		document.getElementById('scrollpfeil_links').onmouseover = "return false";
		document.getElementById('scrollpfeil_rechts').onmouseover = "return false";
		scrollMitte();
	}
}
