// 2008-08-21: WA                                                 
// cookie functions taken from: http://www.spoono.com/javascript/tutorials/styleswitching/styleswitcher.js
// fontsize functions: (C) 2008 Wolfgang Astleitner                                                       


var current_fontsize = 0;
var font_stepsize = 1.15;
var permanent_cookies = 0;
var cookies_validity = 356;

function setActiveFontSize(size) {
  var old_size = getActiveFontSize();
  if (size == old_size) return;      
  // 1.0: default font size          
  var cFS = 1.0  * Math.pow(font_stepsize, size);

  document.body.style.fontSize = cFS + 'em';
  current_fontsize = size;                  
  createCookie("fontsize", size, (permanent_cookies) ? cookies_validity : 0);
}                                                                            


function autoSetFontSize() {
  var cookie_fontsize = readCookie("fontsize");
  var fontsize = cookie_fontsize ? cookie_fontsize : getPreferredFontSize();
  setActiveFontSize(fontsize);
}


function getActiveFontSize() {
  return current_fontsize ? current_fontsize : 0;
}

function getPreferredFontSize() {
  return 0;
}


function createCookie(name,value,days) {
  if (days && days > 0) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+escape(value) + expires + "; path=/" ;
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return unescape(c.substring(nameEQ.length,c.length));
  }
  return null;
}

function deleteCookie(name) {
  if (readCookie(name)) {
    document.cookie = name + "=;expires=Thu, 01-Jan-1970 00:00:01 GMT";
  }
}

window.onload = function(e) {
  autoSetFontSize();
}

//autoSetFontSize();

