// FONT SIZE CHANGER
// requires cookies.js
// This routine affects any CSS styles expressed as em units.
// Font sizes expressed in pixel units will not change size.
var fontUnit = "em";
var sizeStep = .05;
var baseSize = .85;
var minSize = .6;
var maxSize = 1.6;
var cookieExpiry = 365 * 24 * 60 * 60 * 1000; // 1 year

var adjustedSize = getCookie("adjustedSize");

if (adjustedSize == null){
	adjustedSize = baseSize;
}

function initFontSize(){
	document.body.style.fontSize = adjustedSize+fontUnit;
}

function changeFontSize(dir){
	switch (dir){
		case "increase":
			if(adjustedSize < maxSize){ 
				adjustedSize = (adjustedSize * 1) + (sizeStep * 1);
			}
			break;
		case "decrease": 
			if(adjustedSize > minSize){ 
				adjustedSize = (adjustedSize * 1) - (sizeStep * 1);
			}
			break;
		case "reset": 
			adjustedSize = baseSize;
			break;
	}

    var expireDate = new Date();
    expireDate.setTime(expireDate.getTime() + cookieExpiry);

	cookieSet = setCookie("adjustedSize", adjustedSize, expireDate, "/" );
	document.body.style.fontSize = adjustedSize+fontUnit;
}
