bilder = function() {

/* Bilderlinks anpassen */

for (var i = 0; i < document.getElementById("inhalt").getElementsByTagName("img").length; i++) {
	var knoten = document.getElementById("inhalt").getElementsByTagName("img")[i];
	if (knoten.parentNode.nodeName == "A" || knoten.parentNode.nodeName == "a") {
		verweis = knoten.parentNode.href;
		endung = verweis.substr(verweis.lastIndexOf(".")+1);
		if (endung == "jpg" || endung == "gif" || endung == "png" || endung == "JPG" || endung == "GIF" || endung == "PNG") {
			knoten.parentNode.href = "javascript:bild('" + verweis + "','" + knoten.alt + "');";
		}
	}
}

}

window.onload = bilder;

/* Links in neuen Fenstern öffnen */

function fensterneu(url) {
	window.open(url);
	return false;
}

/* Bilder vergrößern */

function bild(pfad,titel) {
	if (document.getElementById("inhalt").lastChild.id == "bildanzeige") {
		entfernen = document.getElementById("bildanzeige");
		document.getElementById('inhalt').removeChild(entfernen);
	}
	bereich = document.createElement("div");
	bereichid = document.createAttribute("id");
	bereichid.nodeValue = "bildanzeige";
	bereich.setAttributeNode(bereichid);
	bildgr = document.createElement("img");
	bildgrpfad = document.createAttribute("src");
	bildgrpfad.nodeValue = pfad;
	bildgr.setAttributeNode(bildgrpfad);
	alttext = document.createAttribute("alt");
	alttext.nodeValue = titel;
	bildgr.setAttributeNode(alttext);
	bildganz = document.createElement("a");
	bildganzbefehl = document.createAttribute("href");
	bildganzbefehl.nodeValue = pfad;
	bildganz.setAttributeNode(bildganzbefehl);
	bildganztitel = document.createAttribute("title");
	bildganztitel.nodeValue = "Bild komplett anzeigen";
	bildganz.setAttributeNode(bildganztitel);
	bildganz.appendChild(bildgr);
	schliessenlink = document.createElement("a");
	schliessenlinkbefehl = document.createAttribute("href");
	schliessenlinkbefehl.nodeValue = "javascript:schliessen();";
	schliessenlink.setAttributeNode(schliessenlinkbefehl);
	schliessenlinkid= document.createAttribute("id");
	schliessenlinkid.nodeValue = "weg";
	schliessenlink.setAttributeNode(schliessenlinkid);
	schliessenlinktitel= document.createAttribute("title");
	schliessenlinktitel.nodeValue = "Fenster schlie\xDFen";
	schliessenlink.setAttributeNode(schliessenlinktitel);
	schliessenlinktext = document.createTextNode("Schlie\xDFen");
	schliessenlink.appendChild(schliessenlinktext);
	titelspan = document.createElement("p");
	titeltext = document.createTextNode(titel);
	titelspan.appendChild(titeltext);
	document.getElementById("inhalt").appendChild(bereich);
	document.getElementById("bildanzeige").appendChild(bildganz);
	document.getElementById("bildanzeige").appendChild(titelspan);
	document.getElementById("bildanzeige").appendChild(schliessenlink);
	/* Groesse anpassen? */
	anzeige = document.getElementById("bildanzeige");
	fenster = document.getElementsByTagName("body")[0];
	if (anzeige.childNodes[0].childNodes[0].offsetWidth > fenster.offsetWidth - 50) {
		verhaeltnis = anzeige.childNodes[0].childNodes[0].offsetHeight / anzeige.childNodes[0].childNodes[0].offsetWidth;
		anzeige.style.width = "85%";
		anzeige.childNodes[0].childNodes[0].style.width = "100%";
		anzeige.childNodes[0].childNodes[0].style.height = anzeige.childNodes[0].childNodes[0].offsetWidth * verhaeltnis + "px";
	}
	if (anzeige.childNodes[0].childNodes[0].offsetHeight > fenster.offsetHeight - 50 || anzeige.childNodes[0].childNodes[0].offsetHeight > document.documentElement.clientHeight - 50) {
		verhaeltnis = anzeige.childNodes[0].childNodes[0].offsetWidth / anzeige.childNodes[0].childNodes[0].offsetHeight;
		if (document.all && navigator.appName == "Microsoft Internet Explorer") {anzeige.style.height = document.documentElement.clientHeight * 0.85;} else {anzeige.style.height = "85%";}
		anzeige.childNodes[0].childNodes[0].style.height = "95%";
		anzeige.childNodes[0].childNodes[0].style.width = anzeige.childNodes[0].childNodes[0].offsetHeight * verhaeltnis + "px";
	}
	/* Positionierung */
	links = fenster.offsetWidth / 2 - anzeige.offsetWidth / 2;
	if (document.all && navigator.appName == "Microsoft Internet Explorer") {oben = document.documentElement.scrollTop + document.documentElement.clientHeight / 2 - anzeige.offsetHeight / 2;}
	else {oben = window.pageYOffset + window.innerHeight / 2 - anzeige.offsetHeight / 2;}
	anzeige.style.left = links + "px";
	anzeige.style.top = oben + "px";
	if (!document.all && navigator.appName != "Microsoft Internet Explorer") {anzeige.style.top = oben - window.pageYOffset + "px";}
	/* Festhalten beim Scrollen */
	if (document.all && navigator.appName == "Microsoft Internet Explorer") {
		window.onscroll = function() {
			anzeige = document.getElementById("bildanzeige");
			oben = document.documentElement.scrollTop + document.documentElement.clientHeight / 2 - anzeige.offsetHeight / 2;
			anzeige.style.top = oben + "px";
		}
	}
	else {
		anzeige.style.top = oben - window.pageYOffset + "px";
		document.getElementById("bildanzeige").style.position = "fixed";
	}
	window.onresize = position;
}

function schliessen() {
	entfernen = document.getElementById("bildanzeige");
	document.getElementById('inhalt').removeChild(entfernen);
	window.onresize = "";
}
