var font_sizes = ['', 'font-medium', 'font-large', 'font-x-large'];
var current_size = 0;

var setBodyClass = function (indice)
{
    for (var i=0; i<= font_sizes.length-1; i++)
    {
	if (font_sizes[i] != '')
	    jQuery('body').removeClass(font_sizes[i]);
    }
    if (font_sizes[indice] != '')
	jQuery('body').addClass(font_sizes[indice]);
};

jQuery(document).ready(function() {
    jQuery('.accessibility-tools .enlarge').click(function(e) {
	e.preventDefault();
	
	if (current_size < font_sizes.length-1)
	    current_size++;

	setBodyClass(current_size);
    });
    jQuery('.accessibility-tools .shrink').click(function(e) {
	e.preventDefault();

	if (current_size > 0)
	    current_size--;

	setBodyClass(current_size);
    });
    jQuery('.accessibility-tools .restore').click(function(e) {
	e.preventDefault();

	current_size = 0;

	setBodyClass(current_size);
    });
    jQuery('.accessibility-tools .print').click(function(e) {
	e.preventDefault();
	window.print();
    });
});
