var fontSize = 15;

function setPreferredFontSize () {
	document.getElementById("content").style.fontSize = fontSize + "px";
	
	createCookie("font_size", fontSize, 365);
}


function getPreferredFontSize() {
	fontSize = 15;

	var cookie = readCookie("font_size");
	if (!cookie) {
		createCookie("font_size", 15, 365);
	} else {
		fontSize = parseInt(cookie);
	}
	setPreferredFontSize();
}


function readCookie (name) {
	var nameEQ = name + '=';
	var ca = document.cookie.split(';');

	for (var i = 0; i < ca.length; i++) {
		var c = ca[i];

		while (c.charAt(0) == ' ') {
			c = c.substring(1, c.length);
		}

		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length, c.length);
		}
	}
	return null;
}


function createCookie (name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days*24*60*60*1000));
		var expires = '; expires=' + date.toGMTString();
	} else {
		expires = '';
	}

	document.cookie = name + '=' + value + expires;	
}


function increaseFontsize () {
	if (fontSize <= 20) fontSize += 2;
	setPreferredFontSize();	
}

function decreaseFontsize () {
	if (fontSize >= 10) fontSize -= 2;
	setPreferredFontSize();	
}

function resetFontsize () {
	fontSize = 15;
	setPreferredFontSize();	
}
