﻿/*
[jquery.font-tools.js]
Requis : 
	- jquery.proweb.js
		- readCookie
		- writeCookie
*/

var FONT_SIZE_COOKIE_NAME = "font-size";
var FONT_SIZE_CSS_CLASSNAME = "font-size";
var FONT_SIZE_NB = 3;

function switchFontSize(styleName) {
	var currentStyle = 1;
	var c = jQuery.readCookie(FONT_SIZE_COOKIE_NAME);
	if (c) { currentStyle = c; }
	if (styleName == "lower") {
		if (currentStyle > 1) {--currentStyle;}
	} else if (styleName == "upper") {
		if (currentStyle < FONT_SIZE_NB) { currentStyle++; }
	}
	for (i = 1; i <= FONT_SIZE_NB; i++) { $("body").removeClass(FONT_SIZE_CSS_CLASSNAME + i); }
	$("body").addClass(FONT_SIZE_CSS_CLASSNAME + currentStyle);
	jQuery.writeCookie(FONT_SIZE_COOKIE_NAME, currentStyle, 365);
}

jQuery.fontTools = function (largerButton, smallerButton) {
	$(largerButton).click(function () { switchFontSize("upper"); return false; });
	$(smallerButton).click(function () { switchFontSize("lower"); return false; });
	switchFontSize(""); // load default in cookie
};
