var textSize = 75; // %
var cookieVal = getCookie("textSize");

if (cookieVal !=  null) {
  textSize = cookieVal*1;
}

function setTextSize(size) {
  size = (size > 130) ? 130 : (size < 75) ? 75 : size;
  document.getElementsByTagName("body")[0].style.fontSize = size+'%';
  textSize = size;
  setCookie("textSize", textSize);
}

function upTextSize() {
  setTextSize(textSize+10);
  return false;
}

function downTextSize() {
  setTextSize(textSize-10);
  return false;
}

function setInitalTextSize() {
  if (document.getElementsByTagName("body").length > 0) {
    setTextSize(textSize);
    clearTimeout(setTextSizeTimer);
  } else {
    setTextSizeTimer = setTimeout('setInitalTextSize();', 1);
  }
}
var setTextSizeTimer = setTimeout('setInitalTextSize();', 1); // Start a timeout that will check every .001 seconds to see if body has been created yet, and if so, set its text size

/** cookie handling code **/

function setCookie(name,value,days)
{
    var expires = "";
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		expires = "; expires="+date.toGMTString();
	}
  document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(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 c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}
