var min=1;
var max=2;
var def=1;
var factor=0.25;
var cur = def;
var i = 0;
var temp = 0;

function increaseFontSize() {
	cur = increaseFontSizehelper('fontresize1');
	saveFontSizeCookie(cur);
}

function decreaseFontSize() {
	cur = decreaseFontSizehelper('fontresize1');
	saveFontSizeCookie(cur);
}

function increaseFontSizehelper(tagparam) {
	var nodeObj = document.getElementById(tagparam);
	if(nodeObj.style.fontSize) {
		var s = parseFloat(nodeObj.style.fontSize.replace("em",""));
	} else {
		var s = def;
	}
	if(s!=max) {
		s += factor;
	}
	nodeObj.style.fontSize = s+"em";

	return s;
}

function decreaseFontSizehelper(tagparam) {
	var nodeObj = document.getElementById(tagparam);
	if(nodeObj.style.fontSize) {
		var s = parseFloat(nodeObj.style.fontSize.replace("em",""));
	} else {
		var s = def;
	}
	if(s!=min) {
		s -= factor;
	}
	nodeObj.style.fontSize = s+"em";

	return s;
}

function setInitialFontSize(tagparam) {
	var nodeObj = document.getElementById(tagparam);
	nodeObj.style.fontSize = readFontSizeCookie()+"em";
}

function saveFontSizeCookie(fontSize) {
	document.cookie= "EM:"+fontSize+ ";path=/";
}

function readFontSizeCookie() {
	var defaultSize = def;
        if (document.cookie) {
                var gespeichert=document.cookie.split(";");
                if (gespeichert.length>1) {
                        for (i=0;i<gespeichert.length;i++) {
                                temp = gespeichert[i].split(":");
                                if (temp[0].search("EM") == 1) {
                                        defaultSize=temp[1];
                                }
                        }
                }
        }
	return defaultSize; 
}