﻿
//page load--------------------------
var sizeFont = "=1.0em";

// Extract size from cookie or sizeFont
function setFont()
{
var setSize = getCookie('fontSize');
if(setSize == "") 
{
setSize = sizeFont;
var cookieDate = new Date();
cookieDate.setTime(cookieDate.getTime() + 30 * 24 * 60 * 60 * 1000);
document.cookie = "fontSize=1em;expires=" + cookieDate.toGMTString() + "path=/;";
}
else sizeFont = setSize.substring( setSize.indexOf("="), setSize.indexOf("m") + 1  )

document.getElementById("body1").style.fontSize = setSize.substring( setSize.indexOf("=") + 1, setSize.indexOf("m") + 1  );
}
//button click for size change-------------------------------
function changeFontSize(inc)
{
var setSize = document.cookie;
if(setSize == "") setSize = sizeFont;
else sizeFont = setSize.substring( setSize.indexOf("="), setSize.indexOf("m") + 1  )

var numFont = parseFloat(sizeFont.substring(1, sizeFont.indexOf("em")));

if(numFont > .7 && numFont < 1.7)
var newSize = numFont += inc;
else if(numFont >= 1.7 && inc < 0) 
var newSize = numFont += inc;
else if(numFont <= .7 && inc > 0) 
var newSize = numFont += inc;

var newSize = numFont;

sizeFont = "=" + newSize.toString() + "em";

// Extract size from sizeFont
document.getElementById("body1").style.fontSize = sizeFont.substring( sizeFont.indexOf("=") + 1, sizeFont.indexOf("m") + 1  );

// Store in cookie
var cookieDate = new Date();
cookieDate.setTime(cookieDate.getTime() + 30 * 24 * 60 * 60 * 1000);
document.cookie = "fontSize=" + newSize + "em;expires=" + cookieDate.toGMTString() + "path=/;";
}
//-------------------------------------------------------------
//set font to default size
function resetFont()
{
var sizeFont = "=1em";

var setSize = sizeFont;
document.getElementById("body1").style.fontSize = 
   setSize.substring( setSize.indexOf("=") + 1, setSize.indexOf("m") + 1  );
//write new cookie
var cookieDate = new Date();
cookieDate.setTime(cookieDate.getTime() + 30 * 24 * 60 * 60 * 1000);
document.cookie = "fontSize=1em;expires=" + cookieDate.toGMTString() + "path=/;";
}
//-----------------------------------------------------------------------------------
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}
