//Global-Variablen für Scrollnavigation
var t_scroll;
var oldPos = 0;
var scrollAktPos = 0;

function getLength(name) {
  var anzahl = 0;
	if(document.getElementById(name)) {
    //anzahl = document.getElementById(name).childNodes.length;
		//alert(anzahl);
    for (var i = 0; i < document.getElementById(name).childNodes.length; i++) {
    //alert(document.getElementById(name).childNodes[i].tagName);
      if (document.getElementById(name).childNodes[i].tagName && document.getElementById(name).childNodes[i].tagName == 'A') {
        anzahl++;	    
      }
    }
  }
	
  return anzahl;
}

function produktdetails_scrollPics(direction, name, anz) {
	var aktTopWert = 0; 
	var topWert = -2;
	
	var anzahl = anz;
	//alert(scrollAktPos);
	if (scrollAktPos != 0) oldPos = (scrollAktPos - 5);
	
	if (anzahl == 0) anzahl =  getLength(name);	
	
  var top = '';
  
	if (direction == "top") {
	  topWert = 2;
	}
	clearTimeout(t_scroll);
	if (document.getElementById(name)) {
		top = document.getElementById(name).style.top;

		aktTopWert = parseInt(top);
		aktTopWert += topWert;

		if (direction=="top" && aktTopWert <= (oldPos-1)*-59) {
			document.getElementById("pic_scroll_unten").style.display = 'block';
			document.getElementById(name).style.top= aktTopWert + "px";
			scrollAktPos = 0;
			t_scroll = setTimeout(function(){produktdetails_scrollPics(direction, name, anzahl);},1);
		} else if(direction=="top" && oldPos > 0) {
		  oldPos--;
		}
    if (direction=="top" && oldPos <= 0) {
			document.getElementById("pic_scroll_oben").style.display = 'none';
		}
		
		if (direction=="bottom" && aktTopWert > oldPos * -59 - 59) {
			document.getElementById("pic_scroll_oben").style.display = 'block';
			document.getElementById(name).style.top= aktTopWert + "px";
			scrollAktPos = 0;
			t_scroll = setTimeout(function(){produktdetails_scrollPics(direction, name, anzahl);},1);
		} else if(direction=="bottom" && (oldPos+1) < anzahl) {
		  oldPos++;
		} 
		if (direction=="bottom" && (oldPos+5) >= anzahl) {
			document.getElementById("pic_scroll_unten").style.display = 'none';
		}
	}
	
}


//-----------------------------------------------------------------------------------------
//--------Funktion zum Scrollen der richtigen Position bei aktivem Produkt --------
//-----------------------------------------------------------------------------------------

function produktdetails_scrollPicsAktPos(direction, name, anz) {
	var aktTopWert = 0; 
	var topWert = -2;
	var anzahl = 0;
	
	if (anzahl == 0) anzahl =  getLength(name);	
	var top = '';
  
	if (direction == "top") {
	  topWert = 2;
	}
	
	if (getLength(name) == anz)  document.getElementById("pic_scroll_unten").style.display = 'none';
	
	clearTimeout(t_scroll);
	if (document.getElementById(name)) {
		top = document.getElementById(name).style.top;

		aktTopWert = parseInt(top);
		aktTopWert += topWert;
		
		stk=(anz-5)*59;
		scrollAktPos = anz;
		if (direction=="bottom" && aktTopWert > oldPos * -59 -stk) {
			document.getElementById("pic_scroll_oben").style.display = 'block';
			document.getElementById(name).style.top= aktTopWert + "px";
			t_scroll = setTimeout(function(){produktdetails_scrollPicsAktPos(direction, name, anz);},1);
		} else if(direction=="bottom" && (oldPos+1) < anz) {
		  oldPos++;
		} 
	}
	
}

//-----------------------------------------------------------------------------------------
//--------TEST --------
//-----------------------------------------------------------------------------------------

function produktdetails_scrollAktivSta(posnummer){
	
/*	var anzahl =  getLength('scroll_bilder_innen');	
	
	if(posnummer <= 5) document.getElementById("pic_scroll_oben").style.display = 'none';
	else document.getElementById("pic_scroll_oben").style.display = 'block';
	
	if(posnummer+5 >= anzahl) document.getElementById("pic_scroll_unten").style.display = 'none';
	else document.getElementById("pic_scroll_unten").style.display = 'block';
		
	var akt_top = (-59 * posnummer) + 59;
	
	if(posnummer>1){
		document.getElementById('scroll_bilder_innen').style.top = akt_top+'px';
	}
*/	
}
