var fontSize = 12;
var actSize = fontSize;
var minSize = 10;
var maxSize = 14;

/* SaveMod by DIATOM Internet & Medien GmbH *********************** */

function getCookie(name){
   var i=0  //Suchposition im Cookie
   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
}

function loadFS(){
    newActSize = getCookie("fontsize");
    if(newActSize == null) return false;
    newActSize = parseFloat(newActSize); 

    actSize = newActSize;
 
    if      (actSize > maxSize) actSize = maxSize;
    else if (actSize < minSize) actSize = minSize;

    if (el = document.getElementById("fs_norm")) {
        if (actSize != fontSize) {
            el.className = "";
        } else {
            el.className = "standard";
        }
    }

    document.body.style.fontSize = actSize + "px";
    return true;
}

function saveFS(){
    ischecked = false;
    document.cookie="fontsize="+actSize+";path=/";
    return true;
}

/* ************************************************** */

function incFS() {
    actSize = actSize + 1;
    if (actSize > maxSize) actSize = maxSize;
    if (el = document.getElementById("fs_norm")) {
        if (actSize != fontSize) {
            el.className = "";
        } else {
            el.className = "standard";
        }
    }
    document.body.style.fontSize = actSize + "px";
    saveFS();
}

function undoFS() {
    actSize = fontSize;
    document.body.style.fontSize = actSize + "px";
    if (el = document.getElementById("fs_norm")) {
        el.className = "standard";
    }

    saveFS();
}

function decFS() {
    actSize = actSize - 1;
    if (actSize < minSize) actSize = minSize;
    if (el = document.getElementById("fs_norm")) {
        if (actSize != fontSize) {
            el.className = "";
        } else {
            el.className = "standard";
        }
    }
    document.body.style.fontSize = actSize + "px";

    saveFS();
}

var ischeck = false;
var iehelp = false;

function checkWidth() {
    if (!iehelp) iehelp = document.getElementById("iehelper");
    if ( ( (iehelp.clientWidth) >  ( document.body.clientWidth ) / 58 ) ) return "58em";
    return (document.body.clientWidth < 910 ? "910px" : "auto");
}
