// font_sizer.js/*Orginalscript von einfach-fuer-alle.de thx*/// Defaultvar fontgr = 6.3;var containersDef = [				             	["fattext","class",0],             	["topnav","class",3],			["verticalBarTopnav","class",3],			["footnav","class",-1],			["verticalBarFootnav","class",-1],						               ["subnavtext","class",2],               ["subnavtexthot","class",2],               ["searchlink","class",1],			["SearchTable","class",0]		];var containers = [	                    ["DIV","tag",0],			["SPAN","tag",0],			["TD","tag",0]		];				var containers = [				["TD","tag",0], 			["TH","tag",0]		];		function initFonts() {	var cookieFontSize = 	getCookie( "MyFontGr" );	//alert("cookieFontSize=" + cookieFontSize );		if( cookieFontSize ) {			setzeFontGr(cookieFontSize);		}}function setzeFontStandard() {	fontgr = 6.3;	//containers = containersDef ;		setzeFontGr(fontgr);}function modFontGr(neu) {	//alert("modFontGr neu=" + neu);	fontgr= fontgr + neu;	//alert("fontgr+ neu =" + fontgr);	if (fontgr>20)	fontgr=20;	if (fontgr<1)	fontgr=1;	setzeFontGr(fontgr);}function setzeFontGr(neu) {	//alert("setzeFontGr neu=" + neu);	var curr,obj,tagArray,name,idType,size,extraSize,num;	var limit = containers.length;	//fontgr=neu;		//alert("limit=" + limit);	try {			for (var i = 0; i < limit; i++) {			curr = containers[i];			name = curr[0];			idType = curr[1];			extraSize = curr[2] ;			size = neu + extraSize;								//alert(name + " - size=" + size );									if (idType=="id") {				//alert("name1=" + name);				obj = document.getElementById(name);				if (obj && (typeof obj == "object")) obj.style.fontSize = (size * .1) + "em";							} else if(idType== "class" ) {				//alert("name2=" + name);				//alert(name + " - size=" + size ); 				setStyleByClass("DIV",name,"fontSize", (size * .1) + "em" );								setStyleByClass("SPAN",name,"fontSize", (size * .1) + "em" )	;					setStyleByClass("A",name,"fontSize", (size * .1) + "em" )	;										/****			 				tagArray = document.getElementsByClassName(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";				}				******/					} else if(idType== "tag" ) {				//alert("name3=" + name);				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";				}			}		}		var id = "MyFontGr";	var valu = neu/10 ;	//var valu = neu ;		var never = new Date()	never.setTime(never.getTime() + 2000*24*60*60*1000);	var expString = never.toGMTString();		var expires = expString;	var path = "/";	var domain = "";	var secure = "";	setCookie( id, valu, expires, path, domain, secure) ;			}	catch(e) {		alert("setzeFontGr: " + e.message );		return;	}		}// cookiesfunction xxgetCookie(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 xxxsetCookie (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; 	}}