/*-------------------------------------------------------------------------------------------------------*/
var currentStyle;
var cookieName = 'currentFontSize';
var cookieTime = '2';
/*-------------------------------------------------------------------------------------------------------*/
function swapFontSize(myStyle, setFirst) {
	document.getElementById('small').disabled = true;
	document.getElementById('medium').disabled = true;
	document.getElementById('large').disabled = true;
	document.getElementById(myStyle).disabled = false;
	deleteCookie();
	writeCookie(myStyle, true);
	if (!setFirst) {btnFontSize(myStyle);}
}
/*-------------------------------------------------------------------------------------------------------*/
function btnFontSize(myStyle) {
	document.getElementById('btn_font_small').src = btn_small_href;
	document.getElementById('btn_font_medium').src = btn_medium_href;
	document.getElementById('btn_font_large').src = btn_large_href;
	if (myStyle == 'small') {document.getElementById('btn_font_small').src = btn_small_high_href;}
	if (myStyle == 'medium') {document.getElementById('btn_font_medium').src = btn_medium_high_href;}
	if (myStyle == 'large') {document.getElementById('btn_font_large').src = btn_large_high_href;}
}
/*-------------------------------------------------------------------------------------------------------*/
function setFirstFontSize() {
	if (!readCookie()) {
		document.getElementById('small').disabled = false;
		currentStyle = 'small';
	} else {
		currentStyle = readCookie()
		swapFontSize(currentStyle, true);
	}
}
/*-------------------------------------------------------------------------------------------------------*/
function writeCookie(myStyle, setEnable) {
  var currentDate = new Date();
	var currentTime = -1;
	if (setEnable) {currentTime = cookieTime;}
  currentDate.setTime(currentDate.getTime() + (currentTime * 3600000));
  var cookieExpires = "; expires=" + currentDate.toGMTString();
	document.cookie = cookieName + "=" + myStyle + cookieExpires + "; path=/";
}
/*-------------------------------------------------------------------------------------------------------*/
function readCookie() {
	var cookieSplit = document.cookie.split(';');
	var cookieSearch = cookieName + '=';
	for (i=0; i < cookieSplit.length; i++) {
		var splitValue = cookieSplit[i];
		while (splitValue.charAt(0) == ' ') {splitValue = splitValue.substring(1, splitValue.length);}
		if (splitValue.indexOf(cookieSearch) == 0) {return splitValue.substring(cookieSearch.length, splitValue.length);}
	}
	return null;
}
/*-------------------------------------------------------------------------------------------------------*/
function deleteCookie() {writeCookie('', false);}
/*-------------------------------------------------------------------------------------------------------*/
setFirstFontSize();
/*-------------------------------------------------------------------------------------------------------*/
