

function ajaxfill(elemId,url,postFunction) {
  var xmlHttp = false;
  if (typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
  }
  if (!xmlHttp) {
    try {
      xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        xmlHttp  = false;
      }
    }
  }

  if (xmlHttp) {
    xmlHttp.onreadystatechange = function () {
      if (xmlHttp.readyState == 4) {
        var content = xmlHttp.responseText;

        if (elemId) {
          var elem = document.getElementById(elemId);
          elem.innerHTML = content;
        }

        if (postFunction) {
          postFunction(content);
        }
      }
    };
    xmlHttp.open('GET', url, true);
    xmlHttp.send(null);
  }
}

function init_sizes()
{
  var linke        = document.getElementsByTagName("link");
  var l            = linke.length;

  for (var i=0; i<l; i++) {
    var a = linke[i];
    if (a.getAttribute("rel").indexOf("stylesheet")!=-1 && a.title.indexOf("Fonts ")!=-1) {
      if (a.title == 'Fonts Normal') {
        a.disabled = false;
      } else { 
        a.disabled = true;
      }
    }
  }
}

function size_plus()
{
  var linke        = document.getElementsByTagName("link");
  var l            = linke.length;
  var activateNext = false;
  var save;

  for (var i=0; i<l; i++) {
    var a = linke[i];
    if (a.getAttribute("rel").indexOf("stylesheet")!=-1 && a.title.indexOf("Fonts ")!=-1) {
      if (activateNext) {
        save.disabled = true;
        a.disabled = false;

        var title = a.title.replace('/ /g', '+');
        var url   = 'http://www.sg.pro-senectute.ch/saveFontSize?name='+title;
        ajaxfill(null, url, null);

        break;
      }

      if (!a.disabled) {
        activateNext = true;
        save = a;
      }
    }
  }
}

function size_minus()
{
  var linke        = document.getElementsByTagName("link");
  var l            = linke.length;
  var activateNext = false;
  var save;

  for (var i=l; i>0; i--) {
    var a = linke[i-1];
    if (a.getAttribute("rel").indexOf("stylesheet")!=-1 && a.title.indexOf("Fonts ")!=-1) {
      if (activateNext) {
        save.disabled = true;
        a.disabled = false;

        var title = a.title.replace('/ /g', '+');
        var url   = 'http://www.sg.pro-senectute.ch/saveFontSize?name='+title;
        ajaxfill(null, url, null);

        break;
      }

      if (!a.disabled) {
        activateNext = true;
        save = a;
      }
    }
  }
}

