// Add new sizes here
var textSizes = new Array('8px', '10px', '12px', '14px');

$(document).ready(function() {
	restoreSavedTextSize();
});

function getCurrentTextSizeIndex()
{
	var currentSize = $('html, body').css('font-size');
	for (var i = 0; i < textSizes.length; ++i)
	{
		if (textSizes[i] == currentSize)
			return i;
	}
	
	return null;
}

function increaseTextSize()
{
	var index = getCurrentTextSizeIndex();
	if (index == null)
		return;
	
	if (index < textSizes.length - 1)
		++index;
	
	textResizer(textSizes[index]);
}

function decreaseTextSize()
{
	var index = getCurrentTextSizeIndex();
	if (index == null)
		return;
	
	if (index > 0)
		--index;
	
	textResizer(textSizes[index]);
}

function textResizer(size)
{
	$('html, body').css('font-size', size);
	saveTextSize(size);
}

function saveTextSize(size)
{
	$.cookie('text-size', size, { expires: 60*60*24*365 } );
}

function restoreSavedTextSize()
{
	var savedSize = $.cookie('text-size');
	if (savedSize != null)
		textResizer(savedSize);
	else
		textResizer('10px');
}

