// JavaScript Document

/* Schriftgroessen-Aenderung Start */

/* Checkt ob cookie mit Schriftgroesse gesetzt ist. 
Wenn ja, aufruf von fontsizing mit entspr. Wert. des cookies */
function checkFont() {
	if (document.cookie) {
		var schriftgr = holeCookie("edelweissfont");
		if ((isNaN(schriftgr) != true) && (schriftgr != null)) {			
			schriftgr = Math.round(schriftgr);
			size = schriftgr;
			fontSizing(schriftgr);
			PageSize();
		}
	}	
}	

function larger() {
		size = size + 10;
		if (size > 200) {size = 200;}
		fontSizing(size);
		PageSize();
}

function smaller() {
		size = size - 10;
		if (size < 70) {size = 70;}
		fontSizing(size);
		PageSize();
}

var size = 100;
		
		
/* Schriftgroesse wird uebergeben und angepasst. 	
Setzt den Wert vom cookie oder aktuelle einstellung.*/
function fontSizing(groesse){
	document.getElementById('CenterFrame').style.fontSize = groesse + "%";
	size = groesse; // muss angepasst werden da sonst nach aufruf -normal- die groesse springt
	setzeCookie(groesse);
}


function setzeCookie(wert) {
	document.cookie = "edelweissfont=" + escape (wert) + "; path=/";
}


function holeCookie(name) {
	name += "=";
	var laenge = name.length; /*laenge des cockienamens. also nur edelweissfont= */
	var cookie_laenge = document.cookie.length; /*laenge des kompletten cookies. also name + wert */
	var i = 0;	
	while (i < cookie_laenge) {
		var j = i + laenge;
		if (document.cookie.substring(i, j) == name) {	
			return holeCookieWert (j);						
			}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}


function holeCookieWert(position) {
	var ende = document.cookie.indexOf (";", position);
	if (ende == -1) {
		ende = document.cookie.length; 
		}
	return unescape(document.cookie.substring(position, ende));
}
/* Schriftgroessen-Aenderung Ende */

