/*
 * jQuery Fontsize Script
 *
 * Description: Mit diesem Script kann der Benutzer, die Schriftgröße der Seite selbst verändern. Damit
 * dies nicht immer wieder gemacht wird, wird die aktuell gewählte Schriftgröße als Cookie beim Benutzer
 * hinterlegt.
 */

// Variablen
var maxFontSize = 18;
var minFontSize = 10;
var standardFontSize = 11;
var region="div#content"

/* Liest aus, ob ein Cookie besteht und setz damit die Schriftgröße */
function readFontSize(){
	if(document.cookie){
		var fontSize = getCookie("rotaryFontSize");
		fontSize = parseInt(fontSize);
		$(region).css("font-size", fontSize);
	}
}

/* Erhöht die Schriftgröße um 1 Pixel */
function increaseFontSize(){
	var currentFontSize = $("div#content").css("font-size");
	currentFontSize = parseInt(currentFontSize);
	var newFontSize = currentFontSize + 1;
	if(newFontSize <= maxFontSize){
		$(region).css("font-size", newFontSize);
		setCookie("rotaryFontSize", newFontSize, 1000*60*60*24*365)
	}
}

/* Verringert die Schriftgröße um 1 Pixel */
function decreaseFontSize(){	
	var currentFontSize = $("div#content").css("font-size");
	currentFontSize = parseInt(currentFontSize);
	var newFontSize = currentFontSize - 1;
	if(newFontSize >= minFontSize){
		$(region).css("font-size", newFontSize);
		setCookie("rotaryFontSize", newFontSize, 1000*60*60*24*365)
	}
}

/* Stellt die Schriftgröße zurück auf die Standardgröße */
function stardardFontSize(){
	$(region).css("font-size", standardFontSize);
	setCookie("rotaryFontSize", standardFontSize, 1000*60*60*24*365)
}

/* Setzt einen Cookie */
function setCookie(name, value, expires){
	var date = new Date()
	date = new Date(date.getTime() +expires);
	document.cookie = ''+name+'='+value+'; expires='+date.toGMTString()+';';
}

/* Liest einen Cookie */
function getCookie(name){
   var i=0;
   var suche = name+"=";
   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;
}
