// JavaScript Document

var textsize_html_before = '<div id="textsizer">';
var textsize_bigger = '<a href="javascript:void(0)" onclick="textsize_resize(10);" title="Text gr&ouml;&szlig;er">A+</a>';
var textsize_smaller = '<a href="javascript:void(0)" onclick="textsize_resize(-10);" title="Text kleinerr">A-</a>';
var textsize_reset = '<a href="javascript:void(0)" onclick="textsize_resize(0);" title="Text normal">A</a>';
var textsize_html_after = '</div>';

var textsize_default = 62.5; // Percentage of the font size
var textsize_lineheight = 160; 
var textsize_min     = 62.5; // minimum of font size
var textsize_max     = 110; // maximum of font size
var textsize_current = textsize_default;

function textsize_out()
{
  document.write(textsize_html_before+textsize_bigger+textsize_smaller+textsize_html_after);
}

function textsize_resize(dir)
{
  if(typeof(dir)!='undefined')
  {
    dir = parseInt(dir);
    
    if(parseInt(dir)==0)
    {
      // set textsize to default size
      textsize_current = textsize_min;
      // delete cookie
      document.cookie = 'textsize=0';
    }
    else
    {
      if(textsize_current+dir < textsize_min)
        textsize_current = textsize_min;
      else if(textsize_current+dir > textsize_max)
        textsize_current = textsize_max;
      else
        textsize_current = textsize_current+dir;
        
      document.cookie = 'textsize='+textsize_current;
    }
    textsize_set();
  }
}

function textsize_set()
{
    document.body.style.fontSize = (textsize_current/100)+"em";
}

function textsize_init() {

  if(document.cookie.indexOf('textsize')>-1)
  {
    if(document.cookie.indexOf(";")>-1)
      cookie = document.cookie.split(";");
    else
      cookie = document.cookie.split("&");
    
    for(i=0; i<cookie.length; i++)
    {
      if(cookie[i].indexOf('textsize')>-1)
      {
        cookie = cookie[i].split("=");
        break;
      }
    }

    if(parseInt(cookie[1])>=textsize_min && parseInt(cookie[1])<=textsize_max)
      textsize_current = parseInt(cookie[1]);
      
    textsize_set();
  }
}

textsize_out();



