// JavaScript Document

window.onload = function (){
	//Den ursprünglichen Link durch den Funktionsaufruf ersetzen:
	document.getElementById('zoomsmall').href = "javascript:aendern('minus')";
	document.getElementById('zoomnormal').href = "javascript:aendern('neutral')";
	document.getElementById('zoomlarge').href = "javascript:aendern('plus')";
}
function aendern(zoom){
	//aktuelle prozentuale Schriftgröße aus dem Body auslesen
	var prozent = document.getElementsByTagName("body")[0].style.fontSize;
	
	//ist noch kein Prozentwert für die Schrift im Body gesetzt, ist der Wert 100,1%
	if (prozent == ""){ prozent = "100.1%";}
	
	//dann, je nach Zoom-Aktion und aktueller Schriftgröße, den Wert der Variablen "prozent" entsprechend (in 25%-Schritten) ändern:
	switch (zoom) {
	  case "plus":
		if (prozent.substr(0, prozent.length-1)<200) {
			//dem Prozentwert das %-Zeichen entfernen, damit gerechnet werden kann:
			var neueSize = parseFloat(prozent.substr(0, prozent.length-1)) + 25.00;
		} else {
			var neueSize = parseFloat(prozent.substr(0, prozent.length-1));
		}
		break;
	  case "minus":
		if (prozent.substr(0, prozent.length-1)> 75.1) {
			var neueSize = parseFloat(prozent.substr(0, prozent.length-1)) - 25.00;
		} else {
			var neueSize = parseFloat(prozent.substr(0, prozent.length-1));
		}				
		break;
	  case "neutral":
		var neueSize = 100.1;
		break;
	}
	//dem neu errechneten Wert ein %-Zeichen anhängen:
	var neuePro = neueSize + "%";
	//und dann dem Bopdy-Tag als fontsize zuweisen:
	document.getElementsByTagName("body")[0].style.fontSize = neuePro;
}


