// very simple fontsizer
// LANDSIEDEL | MÜLLER | FLAGMEYER - www.l-m-f.
// 2009

// default fontsize
var fontsize=11;

// current date
var a = new Date();

// read cookie and switch the style
function getTextSize() {
	if (document.cookie) {
		document.getElementById("main").style.fontSize=""+getCookie()+"px";
	}
	else
		document.getElementById("main").style.fontSize="11px";
}

// fontsize switcher
function setTextSize(dec) {
	fontsize=(document.getElementById("main").style.fontSize) ? pxByNumber(document.getElementById("main").style.fontSize) : fontsize;
	if (dec!=0) {
		if (dec==1)
			fontsize<14 ? fontsize+=1 : fontsize=fontsize;
		else
			fontsize>9 ? fontsize-=1 : fontsize=fontsize;
	}
	else
		fontsize=11;

	document.getElementById("main").style.fontSize=""+fontsize+"px";
	
	setCookie(fontsize);
}

// get current fontsize value and replace 'px' from value
function pxByNumber(px) {
	return px.substring(0,px.length-2)*1;
}

// save the fontsize to cookie
function setCookie(fontsize) {
	a = new Date(a.getTime() +1000*60*60*24*365);
	document.cookie = 'gidb_fontsize='+fontsize+'; expires='+a.toGMTString()+';';
}

// get cookie with the fontsize value
function getCookie(){
   var i=0  //Suchposition im Cookie
   var suche = "gidb_fontsize=";
   while (i<document.cookie.length){
      if (document.cookie.substring(i, i+suche.length)==suche){
         var ende = document.cookie.indexOf(";", i+suche.length)
         ende = (ende>-1) ? ende : document.cookie.length
         var cook = document.cookie.substring(i+suche.length, ende)
         return unescape(cook)
      }
      i++
   }
   return null
}
