

/*Javascript for FontSize adjustment tool*/

var iSize=16;
var defaultSize = 16;
var maxSize = 20;
var minSize = 14;


function init() {

	if(!document.getElementById)
		return;
	var size;
	var oStyle=document.body.style;
	size=getCookie("fontSize");
	if(isNaN(parseFloat(size)) || size > maxSize || size< minSize) {
		size = defaultSize;
		}
	
	size = parseInt(size);
	oStyle.fontSize = size + 'px';
	setCookie('fontSize', size , 0, '/');
	}

function reset() {
	if(!document.getElementById)
		return;
	var size;
	var oStyle=document.body.style;
	size = defaultSize;
	iSize = size;	
	oStyle.fontSize = size + 'px';
	deleteCookie("fontSize","/");
	}


function adjust(n) {
	if(!document.getElementById)
		return;
	var oStyle=document.body.style;
	size=getCookie("fontSize");
	if(isNaN(parseFloat(size)) || size > maxSize || size < minSize) {	
		size = iSize;
		}
	size = parseInt(size);	
	if((size + n ) > maxSize){
		alert('You are already at the largest font size available. If you still have trouble reading the site, you may wish to adjust the font size preferences in your web browser.');
		return;
		}
	else if((size + n ) < minSize) {
		alert('You are already at the smallest font size available.');
		return;
		}
	else size = size + n;

	oStyle.fontSize= size + 'px';
	iSize = size;
	setCookie('fontSize', size, 0 ,'/');
	}


function setCookie(name,value,days,path,domain,secure) {
  var expires, date;
  if (typeof days == "number") {  		
    date = new Date();
    date.setTime( date.getTime() + (days*24*60*60*1000) ); 
		expires = date.toGMTString();
  }
 
  if((typeof days == "number") && (days == 0))
  	document.cookie = name + "=" + escape(value) +
	    "; expires="  +
	    ((path) ? "; path=" + path : "") +
	    ((domain) ? "; domain=" + domain : "") +
	    ((secure) ? "; secure" : "");
  else
	  document.cookie = name + "=" + escape(value) +
	    ((expires) ? "; expires=" + expires : "") +
	    ((path) ? "; path=" + path : "") +
	    ((domain) ? "; domain=" + domain : "") +
	    ((secure) ? "; secure" : "");
}


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


function deleteCookie(name,path,domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

/*End Javascript for FontSize adjustment tool*/