
function setFontSize(cookieName, fontSize, bodyTagId, expires) {
    var curCookie = cookieName + "=" + fontSize + "; expires=" + expires.toGMTString() + ";path=/;";

    document.getElementById(bodyTagId).className = fontSize;
    document.cookie = curCookie;
}

function setFontSizeAlt(cookieName, mode, classPrefix, bodyTagId, expires) {
	var prevCookie = ""+document.cookie;
	var currentFontSize;
	
	var start = prevCookie.indexOf(cookieName);
	if (start != -1)
	{
		var end = prevCookie.indexOf(';', start);
		if (end == -1)
		{
			end = prevCookie.length;
		}
	
		currentFontSize = parseInt(unescape(prevCookie.substring(start + cookieName.length + 1, end)));
	}
	else
	{
		currentFontSize = 1;
	}
	
	newFontSize = currentFontSize;
	
	if (mode == "larger")
	{
		if (currentFontSize < 3)
		{
			newFontSize = currentFontSize + 1;
		}
	}
	else if (mode == "smaller")
	{
		if (currentFontSize > 1)
		{
			newFontSize = currentFontSize - 1;
		}
	}
	
    var curCookie = cookieName + "=" + newFontSize + "; expires=" + expires.toGMTString() + ";path=/;";

    document.getElementById(bodyTagId).className = classPrefix + newFontSize;
    document.cookie = curCookie;
}
