

<!--Orginalscript von einfach-fuer-alle.de thx -->

var fontgr = 8;
var containers = [	["inhaltueber",1,2],
					["innerkasten",1,0],
					["p",1,2],
					["inhaltfoto",1,2],
					["fussunten",1,2],
					["einleitung",1,0],
					["inhalt",1,2],
					["navi",1,2],
					["fussoben",1,2]
				]

var cookiename = "stero";

function stero() {
	ladeEinstellungen();
	setzeFontGr(fontgr);
}

function modFontGr(neu) {
	fontgr= fontgr + neu;
	if (fontgr>40)	fontgr=40;
	if (fontgr<1)	fontgr=1;
	setzeFontGr(fontgr);
}

function setzeFontGr(neu) {

	var curr,obj,tagArray,name,isId,size,num;
	var limit = containers.length;

	for (var i = 0; i < limit; i++) {

		curr = containers[i];
		name = curr[0];
		isId = curr[1];
		size = (neu + curr[2]);
		
		if (isId) {
			obj = document.getElementById(name);
			if (obj && (typeof obj == "object")) obj.style.fontSize = (size * .1) + "em";
		} else {
			tagArray = document.getElementsByTagName(name);
			num = tagArray.length;
			for (var n = 0; n < num; n++) {
				obj = tagArray.item(n);
				if (obj && (typeof obj == "object")) obj.style.fontSize = (size * .1) + "em";
			}
		}
	}

	fontgr=neu;
	sichereEinstellungen();
}

function ladeEinstellungen() {

	var cookiearray = new getCookieArray(cookiename);
	if (cookiearray[1]){fontgr = parseInt(cookiearray[1]);}

}

function sichereEinstellungen() {
	var cookiearray = new setCookieArray(cookiename, fontgr);
}

// cookies

function getCookie(name){
	var doccok=document.cookie; 
	var coknam=name+"=";
	var coklen=doccok.length;
	var cokbeg=0;
		while(cokbeg<coklen){
		var valbeg=cokbeg+coknam.length;
		if (doccok.substring(cokbeg,valbeg)==coknam) { 
			var valend=doccok.indexOf(";",valbeg);
			if(valend==-1)valend=coklen;
			return unescape(doccok.substring(valbeg, valend));
		}
		cokbeg = doccok.indexOf(" ", cokbeg) + 1;
		if (cokbeg == 0) break;
	}
	return null;
}

function setCookie (name, value, expires) {
	if (!expires) expires = new Date();
	expires.setTime (expires.getTime() +  (24 * 60 * 60 * 1000 * 365)); 
	document.cookie = name + "=" + escape (value) + "; expires=" + expires.toGMTString() +  "; path=/";
}

function setCookieArray(name){
	this.length = setCookieArray.arguments.length - 1;
	for (var i = 0; i < this.length; i++) {
		this[i + 1] = setCookieArray.arguments[i + 1]
		setCookie (name + i, this[i + 1]);
	}
}

function getCookieArray(name){
	var i=0;
	while (getCookie(name + i) != null) {
		this[i + 1] = getCookie(name + i);
		i++; this.length = i; 
	}
}
