baseUrl = "/ez";

function getCookie() {
 var start;
 var end;
 var value = 0;
 if (document.cookie) {
  start = document.cookie.indexOf("size=");
  if (start != -1) {
   end = document.cookie.indexOf(";", start);
   if (end == -1) {
    value = parseFloat(document.cookie.substring(start + 5));
   } else {
    value = parseFloat(document.cookie.substring(start + 5, end));
   }
  }
 }
 if (value > 0) {
  return value;
 } else {
  return 0;
 }
}

function setTextSize(size) {
 document.getElementsByTagName("body")[0].style.fontSize = size + "%";
 document.cookie = "size=" + size + "; path=/";
}

function initialSize() {
 var value = getCookie();
 if (value > 0) {
  setTextSize(value);
 } else {
  setTextSize(90);
 }
}

function sizeLinks() {
 initialSize();
 var value = getCookie();  // Check if cookie was set
 if (value > 0) {
  document.getElementById("text-size").innerHTML = " \
   <li id=\"big\"><a href=\"\" onclick=\"return biggerText()\">Bigger Text</a></li> \
   <li id=\"small\"><a href=\"\" onclick=\"return smallerText()\">Smaller Text</a></li> \
  ";
 } else {  // Attempt to set cookie failed
  document.getElementById("text-size").innerHTML = " \
   <li id=\"big\"><a href=\"" + baseUrl + "/text_size\">Bigger Text</a></li> \
   <li id=\"small\"><a href=\"" + baseUrl + "/text_size\">Smaller Text</a></li> \
  ";
 }
}

function biggerText() {
 var newSize = getCookie() * 6 /5;
 setTextSize(newSize);
 return false;
}

function smallerText() {
 var newSize = getCookie() * 5 / 6;
 setTextSize(newSize);
 return false;
}