function getPageSize(){
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
function img_over(elem) {
	var bild = elem.src;
	var bild_over = bild.replace(/\.jpg/g, "_r.jpg");
	bild_over = bild_over.replace(/\.png/g, "_r.png");
	elem.src = bild_over;
}
function img_out(elem) {
	var bild = elem.src;
	var bild_over = bild.replace(/\_r.jpg/g, ".jpg");
	bild_over = bild_over.replace(/\_r.png/g, ".png");
	elem.src = bild_over;
}
function zeigen(elem) {
	$(elem).style.display = 'block';
}
function verbergen(elem) {
	$(elem).style.display = 'none';
}
var bilder = new Array();
var bilder_aktuelle_position;
function bild_vergroessern(bild, breite) {
	var anzeigen = function(r) {
		bildanzeigen();
	}
	var position;
	for(var i = 0; i < bilder.length; i++) {
		if(bilder[i][0] == bild) {
			position = i;
		}
	}
	bilder_aktuelle_position = position;
	$("bildvergroesserung_inhalt").style.width = breite + "px";
	var myAjax = new Ajax.Updater(
		"bildvergroesserung_inhalt", 
		"inc.bildanzeige.php",
		{
			method: 'post',
			postBody: 'bild=' + bild,
			onComplete: anzeigen
		}
	);
}
function vorherigesBild() {
	bilder_aktuelle_position--;
	if(bilder_aktuelle_position >= 0) {
	} else {
		bilder_aktuelle_position = (bilder.length - 1);
	}
	$("bildvergroesserung_inhalt").style.width = bilder[bilder_aktuelle_position][1] + "px";
	var myAjax = new Ajax.Updater(
		"bildvergroesserung_inhalt", 
		"inc.bildanzeige.php",
		{
			method: 'post',
			postBody: 'bild=' + bilder[bilder_aktuelle_position][0]
		}
	);
}
function naechstesBild() {
	bilder_aktuelle_position++;
	if(bilder_aktuelle_position < bilder.length) {
	} else {
		bilder_aktuelle_position = 0;
	}
	$("bildvergroesserung_inhalt").style.width = bilder[bilder_aktuelle_position][1] + "px";
	var myAjax = new Ajax.Updater(
		"bildvergroesserung_inhalt", 
		"inc.bildanzeige.php",
		{
			method: 'post',
			postBody: 'bild=' + bilder[bilder_aktuelle_position][0]
		}
	);
}
function abdunkeln() {
	var arrayPageSize = getPageSize();
	$("abdunkeln").style.height = arrayPageSize[1] +"px";
	$("abdunkeln_bg").style.height = arrayPageSize[1] +"px";
	zeigen('abdunkeln');
}
function bildanzeigen() {
	var arrayPageSize = getPageSize();
	$("bildvergroesserung").style.height = arrayPageSize[1] +"px";
	$("bildvergroesserung_bg").style.height = arrayPageSize[1] +"px";
	zeigen('bildvergroesserung');
}

