function getWholeCookie(beginVar) {
	var endVar = document.cookie.indexOf (';', beginVar)
	if (endVar ==-1) {
		endVar = document.cookie.length;
	}
	return unescape(document.cookie.substring(beginVar,endVar));
}

function getCookie(name) {
	var argVar = name + '=';
	var argLength = argVar.length;
	var cookieLength = document.cookie.length;
	var i = 0;
	while (i < cookieLength) {
		var j = i + argLength;
		if (document.cookie.substring(i,j) == argVar) {
			return getWholeCookie(j);
		}
		i = document.cookie.indexOf(' ',i) + 1;
		if (i ==0) break;
	}
	return '';
}

function setCookie(name,value) {
	document.cookie = name + '=' + escape(value);
}

function tossCookie(name,path,domain) {
	if (getCookie(name)) {
		document.cookie = name + '=' +
			((path) ? '; path=' + path : '') +
			((domain) ? '; domain= ' + domain : '') +
			'; expires=Sun, 01-Jan-2006 00:00:01 GMT';
	}
}

var fontStyles = ['small','medium','large'];

function setFontSize(newFontSize) {
	window.location.reload();
	setCookie('fontSizePrevious',getCookie('fontSize'));	
	setCookie('fontSize',newFontSize);
	changeFontSize();
}

function changeFontSize() {
//alert('change font size...');		
	if (document.getElementById) {
		var fontSize = getCookie('fontSize');
		var fontSizePrevious = getCookie('fontSizePrevious');
		if (fontSize == fontSizePrevious) return;
		for (var i = 0; i < fontStyles.length; i++) {
			styleObject = document.getElementById(fontStyles[i]);
			if (fontSize == fontStyles[i]) 
				styleObject.disabled = false;
			else
				styleObject.disabled = true;		
		}
	}

}

changeFontSize();
