﻿function markLink()
{
divObjParent = document.getElementsByTagName("li");
max = divObjParent.length;
for (i=0; i<max; i++)
	{
	 divObj = divObjParent[i];
	 aObj = divObj.firstChild;
	 while (aObj.nodeType == 3) {aObj = aObj.nextSibling;};
	 text = aObj.firstChild.data;
	 link = aObj.href;
	 callUrl = document.URL;
//	 splitted_array = callUrl.split("?",2);
//	 callUrl = splitted_array[0];
	 len = 9 ; /* Länge von "index.php" */
//	 alert ("link = "+link+"\ncallUrl = "+callUrl);
	 datei = link.substr(link.length - len , len);
	 if (  (link == callUrl) || ((datei == "index.php") && (link.substr(0,link.length-len) == callUrl))  )
		{
		 weg = divObj.removeChild(aObj);
		 textNode = document.createTextNode(text);
		 newDivText = document.createElement("span");
		 newDivText.className = "navitext";
		 newDivText.appendChild(textNode);
		 divObj.appendChild(newDivText);
		};
	};
}
/*******************************************************************************************/


var kStart = 0;

/*******************************************************************************************/


function bild(datei, breite, hoehe, nr, titel, bildbreite, bildhoehe, art, lang)
{
this.datei = datei;
this.breite = breite;
this.hoehe = hoehe;
this.nr = nr;
this.titel = titel;
this.bildbreite = bildbreite;
this.bildhoehe = bildhoehe;
this.art = art;
this.lang = lang;
}


/*******************************************************************************************/

function weiter()
{
if (kStart < 0) {kStart = 0;};

var i;
var k = kStart;
var l = kStart;
var faktor = 1;
bilderBandLaenge = 0;
bilderBandLaengeMax = 700;
bildermax = 0;

while (bilderBandLaenge < bilderBandLaengeMax)
	{sizeY = bilderArray[l].hoehe;
	 faktor = 150/sizeY;
	 bilderBandLaenge += bilderArray[l].breite * faktor + 15;
	 l++;
	 bildermax++;
	 if (l == bilderArray.length) {break;};
	};

if (bilderBandLaenge > bilderBandLaengeMax)
	 {bildermax--;
	  bilderBandLaenge -= bilderArray[l-1].breite * faktor + 15;
	 };
rest = bilderBandLaengeMax - bilderBandLaenge + 15;
lRand = rest / 2;

bilderdivObj = document.getElementById("bilderdiv");
while (imgtag = bilderdivObj.firstChild) {weg = bilderdivObj.removeChild(imgtag);};

for (i = 5; i <= bildermax + 4 ; i++)
	{
	 sizeY = bilderArray[k].hoehe;
	 faktor = 150/sizeY;
	 imgtag = document.createElement("img");
	 imgtag.src = bilderArray[k].datei;
	 imgtag.height = "150";
	 imgtag.width = bilderArray[k].breite * faktor;
	 if (i == 5) {imgtag.style.marginLeft = lRand + "px";};
	 imgtag.onclick = function() {changeVisi(this.src);};
	 imgtag.onmouseover = function() {this.style.cursor = 'pointer';};
	 bilderdivObj.appendChild(imgtag);
	 k++;
	};
}

/*********************************************************************************************/


function checkBrowserName(name)
{   
var agent = navigator.userAgent.toLowerCase();   
if (agent.indexOf(name.toLowerCase())>-1) {return true;}   
return false;   
}   

/*********************************************************************************************/


function changeVisi(bild)
{
abstandStandard = 170;
var i;
var fire = 1;
if (checkBrowserName("MSIE")){fire = 0;};
changePicNr = 2;
bildTeile = bild.split("/");
bildTeile = bildTeile.reverse();
bild = "../" + bildTeile[1] + "/" + bildTeile[0];
for (i in bilderArray)
	{
	 if (bild == bilderArray[i].datei)
		{bildwidth = bilderArray[i].breite;
		 bildheight = bilderArray[i].hoehe + 40;
		 nr = bilderArray[i].nr;
		 titel = bilderArray[i].titel;
		 breite_org = bilderArray[i].bildbreite;
		 hoehe_org = bilderArray[i].bildhoehe;
		 art = bilderArray[i].art;
		 lang = bilderArray[i].lang;
		};
	};
visi = document.getElementById("grossbild").style.visibility;
if (visi == "visible")
	{document.getElementById("grossbild").style.visibility = "hidden";
	 document.getElementById("grossbild").style.display = "none";
	 document.getElementById("galerie").style.marginTop = abstandStandard + "px";

	 if (fire) {document.getElementById("galerie").style.opacity = 1;}
	 else {document.getElementById("galerie").filters[0].opacity  = 100;};}

else {document.images[changePicNr].src = bild;
	  document.getElementById("grossbild").style.visibility = "visible";
	  document.getElementById("grossbild").style.display = "block";
	  
	  document.getElementById("grossbild").style.width = bildwidth + "px";
	  document.getElementById("grossbild").style.height = bildheight + "px";

	  abstand = document.getElementById("galerie").style.marginTop;
	  if (isNaN(abstand) || abstand == "") {abstand = abstandStandard;};
	  abstand = -(bildheight + 30) + parseInt(abstand);
	  document.getElementById("galerie").style.marginTop = abstand + "px";
	  
	  divObj = document.getElementById("unterschrift");
	  while (textObj = divObj.firstChild) {divObj.removeChild(textObj);};
	  text1 = "(" + nr + ") " + titel;
	  if (lang != "de") {mass = " inches, ";} else {mass = " cm, ";};
	  text2 = breite_org + " x " + hoehe_org + mass + art;
	  textNode1 = document.createTextNode(text1);
	  textNode2 = document.createTextNode(text2);
  	  brtag = document.createElement("br");
  	  boldtag = document.createElement("b");
	  divObj.appendChild(boldtag);
	  divObj.firstChild.appendChild(textNode1);
	  divObj.appendChild(brtag);
	  
	  textNode2span = document.createElement("span");
	  textNode2span.style.fontSize = "10px";
	  textNode2span.appendChild(textNode2);
	  divObj.appendChild(textNode2span);
	  
	  if (fire) {document.getElementById("galerie").style.opacity = 0.3;}
	  else {document.getElementById("galerie").filters[0].opacity = 30;};
	  };
}


