// copyright www.cg3d.de
function preimages() {
     var strPrefix = "0";
     arrImg = new Array();
     for(var p=1; p<=intImageCount; p++) {
     	if (p > 9) {strPrefix = "";}
      	arrImg[p] = new Image();
     	arrImg[p].src = strPath + strImageName + strPrefix + p + "." + strFileType;
     }
}

function gPic(strObject){
	var Zahl = strObject.innerHTML;
	if ( parseInt(Zahl, 10) >= 1 && parseInt(Zahl, 10) <= intImageCount) { } else { return false; }
	// alert("url(" + strPath + strImageName + strObject.innerHTML + "." + strFileType + ")");
	// hintergrund setzen
	document.getElementById("galerie_right").style.backgroundImage = "url(" + strPath + strImageName + strObject.innerHTML + "." + strFileType + ")";
	// bildtext
	document.getElementById("bildtext").innerHTML = arrText[parseInt(Zahl, 10)];
	// andere links selektion abwählen
	var alle_li = strObject.parentNode.parentNode.childNodes;
	  for (var i=0;i<alle_li.length;i++) {
		// alert("TagName: " + alle_li[i].tagName);
		if (alle_li[i].tagName == "LI") {
			// alert("LI child tagname: " + alle_li[i].firstChild.tagName);
			alle_li[i].firstChild.className = "nlink";
		}
	  }
	// dieses link durch wechseln der klasse selektieren
	strObject.className = "nlinkselected";
}

// klick nach links
function gArrowLeft(strObject) {
// finde aktive zahl
var alles = strObject.parentNode.parentNode.childNodes;
	for (var i=1;i<alles.length-1;i++) {
		// alert("TagName: " + alle_li[i].tagName);
		if (alles[i].tagName == "LI") {
			// alert("(" + i + ")" + " a class name: " + alle_li[i].firstChild.className);
			if (alles[i].firstChild.className == "nlinkselected") {
					// alert("Zahl = " + alles[i].firstChild.innerHTML);
					Zahl = alles[i].firstChild.innerHTML;
					// nach unten wenn nicht schon unten
					if ( Zahl != "01" ) {
						// den eins davor auswählen
						alles[(i-1)].firstChild.className = "nlinkselected";
						// den aktiven abwählen
						alles[i].firstChild.className = "nlink";
						// bild einstellen
						document.getElementById("galerie_right").style.backgroundImage = "url(" + strPath + strImageName + alles[(i-1)].firstChild.innerHTML + "." + strFileType + ")";
						// bild text einstellen
						document.getElementById("bildtext").innerHTML = arrText[(parseInt(Zahl, 10)-1)];
					}

					// nach unten geloopt über den ersten
					if ( Zahl == "01" ) {
						alles[(i+intImageCount-1)].firstChild.className = "nlinkselected";
						alles[i].firstChild.className = "nlink";
						document.getElementById("galerie_right").style.backgroundImage = "url(" + strPath + strImageName + alles[(i+intImageCount-1)].firstChild.innerHTML + "." + strFileType + ")";
						document.getElementById("bildtext").innerHTML = arrText[(parseInt(Zahl, 10)+intImageCount-1)];
						return;
					}
			}
		}
	}
}

// klick nach links
function gArrowRight(strObject) {
// finde aktive zahl
var alles = strObject.parentNode.parentNode.childNodes;
	for (var i=1;i<alles.length-1;i++) {
		// alert("TagName: " + alle_li[i].tagName);
		if (alles[i].tagName == "LI") {
			// alert("(" + i + ")" + " a class name: " + alle_li[i].firstChild.className);
			if (alles[i].firstChild.className == "nlinkselected") {
					// alert("Zahl = " + alles[i].firstChild.innerHTML);
					Zahl = alles[i].firstChild.innerHTML;
					// nach unten
					if ( parseInt(Zahl, 10) < intImageCount ) {
						// den aktiven abwählen
						alles[i].firstChild.className = "nlink";
						// den eins danach auswählen
						alles[(i+1)].firstChild.className = "nlinkselected";
						// bild einstellen
						document.getElementById("galerie_right").style.backgroundImage = "url(" + strPath + strImageName + alles[(i+1)].firstChild.innerHTML + "." + strFileType + ")";
						// bild text einstellen
						document.getElementById("bildtext").innerHTML = arrText[(parseInt(Zahl, 10)+1)];
						return false;
					}
					// zum ersten über den letzten
					if ( parseInt(Zahl, 10) == intImageCount ) {
						alles[i].firstChild.className = "nlink";
						alles[(i-intImageCount+1)].firstChild.className = "nlinkselected";
						document.getElementById("galerie_right").style.backgroundImage = "url(" + strPath + strImageName + alles[(i-intImageCount+1)].firstChild.innerHTML + "." + strFileType + ")";
						document.getElementById("bildtext").innerHTML = arrText[(parseInt(Zahl, 10)-intImageCount+1)];
						return;

					}
			}
		}
	}
}
