function getFontsize() {
	var size = document.body.style.fontSize;
	if (!size || (size.indexOf('%') != (size.length - 1))) {
		return 100;
	}
	size = parseInt(size);
	return isNaN(size) ? 100 : size;
}

function setFontsize(percent) {
	var size = 100;
	if (!percent) {
		size = getFontsize();
	} else {
		size = parseInt(percent);
		if (isNaN(size)) {
			size = 100;
		}
	}
	document.body.style.fontSize = "" + size + "%";
}
function adjustFontsize(percent) {
	var size;
	if (percent) {
		size = parseInt(percent);
		if (size != 0 && !isNaN(size)) {
			//size += getFontsize();

			//size absolut setzen
			setFontsize(size);
			// force to layout _everything_ again (i.e. comp.revalidate());
			document.body.style.display = "none";
			document.body.style.display = "block";
		}
	} 
}

function resetFontsize() {
	setFontsize(100);
	// force to layout _everything_ again (i.e. comp.revalidate());
	document.body.style.display = "none";
	document.body.style.display = "block";
}