﻿function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1) { endstr = document.cookie.length; }
  return unescape(document.cookie.substring(offset, endstr));
  }

function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg) {
      return getCookieVal (j);
      }
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
    }
  return null;
  }

function changeFontSize(inc)
{  

  var p = document.getElementsByTagName('div');  
  for(n=0; n<p.length; n++) 
  {    
    if(p[n].style.fontSize) 
    {       
      var size = parseInt(p[n].style.fontSize.replace("px", ""));    
    } 
	else 
    {       
      var size = 12;    
    } 
	var newsize = Number(size) + Number(inc);
    p[n].style.fontSize = newsize + 'px';  
  }
  var fontinc = GetCookie('site_font_inc');
  if (fontinc == null)
  {
	document.cookie="site_font_inc=" + inc + "; expires; path=/";
    <!-- alert ("Hi Jim, pardon my test :) in changeFontSize, fontinc is null, inc="+inc); -->
  }
  else
  {
    fontinc = Number(fontinc) + Number(inc);
	document.cookie="site_font_inc=" + fontinc + "; expires; path=/";
    <!-- alert ("Hi Jim, pardon my test :) in changeFontSize, fontinc="+fontinc); -->

  }
}

function keepFontSize ()
{
  // if increment cookie exists, use it as the base
  var fontinc = GetCookie('site_font_inc');
  <!-- alert("Hi Jim, pardon my test :) in keepFontSize, site_font_inc="+fontinc); -->
  if ((fontinc == null) || (fontinc == 0))
  {
	  return;
  }
  
  var p = document.getElementsByTagName('div');  
  for(n=0; n<p.length; n++) 
  {    
    if(p[n].style.fontSize) 
    {       
      var size = parseInt(p[n].style.fontSize.replace("px", ""));    
    } 
	else 
    {       
      var size = 12;    
    }   
	var newsize = size + Number(fontinc);
    p[n].style.fontSize = newsize + 'px'; 
	<!-- alert("Hi Jim, pardon my test :) in keepFontSize,size=" +size+"; newsize="+newsize); -->
  }
}


