/**
 * Change font sizes to three pre-determined sizes
 *
 * Depends on:
 * jquery.js
 * jquery.cookie.js
 *
 * Written by Brett Alton <balton@whatevermedia.ca>
 * 2011/01/17
 */

$(document).ready(function(){
	// Reset Font Size
	var $cookie_name = "algonquinTextSize";
	var originalFontSize = $('html').css('font-size');
	
	// Create selected state based on originalFontSize
	if ($.cookie($cookie_name) == '20px')
	{
		$(".originalSize").addClass('selected');
		$(".biggerSize").removeClass('selected');
		$(".biggestSize").removeClass('selected');
	}
	else if ($.cookie($cookie_name) == '24')
	{
		$(".originalSize").removeClass('selected');
		$(".biggerSize").addClass('selected');
		$(".biggestSize").removeClass('selected');
	}
	else if ($.cookie($cookie_name) == '28')
	{
		$(".originalSize").removeClass('selected');
		$(".biggerSize").removeClass('selected');
		$(".biggestSize").addClass('selected');
	}
	
	// Grab size from cookie if it exists
	if ($.cookie($cookie_name))
	{
		var $getSize = $.cookie($cookie_name);
		var $getSize = parseFloat($getSize, 12);
		$('html').css("font-size", $getSize);
	}
	else
	{
		$.cookie($cookie_name, originalFontSize);
	}

	// Bigger Font Size
	//$(".originalSize").click(function(){
	$('#header').delegate('.originalSize', 'click', function(){
		$('html').css("font-size", originalFontSize);
		$.cookie($cookie_name, originalFontSize);

		$(".originalSize").addClass('selected');
		$(".biggerSize").removeClass('selected');
		$(".biggestSize").removeClass('selected');

		return false;
	});
	
	// Bigger Font Size
	//$(".biggerSize").click(function(){
	$('#header').delegate('.biggerSize', 'click', function(){
		var originalFontSizeNum = parseFloat(originalFontSize, 10);
		var newFontSize = originalFontSizeNum+4;

		$('html').css("font-size", newFontSize);
		$.cookie($cookie_name, newFontSize);

		$(".originalSize").removeClass('selected');
		$(".biggerSize").addClass('selected');
		$(".biggestSize").removeClass('selected');

		return false;
	});
	
	// Biggest Font Size
	//$(".biggestSize").click(function(){
	$('#header').delegate('.biggestSize', 'click', function(){
		var originalFontSizeNum = parseFloat(originalFontSize, 10);
		var newFontSize = originalFontSizeNum+8;

		$('html').css("font-size", newFontSize);
		$.cookie($cookie_name, newFontSize);

		$(".originalSize").removeClass('selected');
		$(".biggerSize").removeClass('selected');
		$(".biggestSize").addClass('selected');

		return false;
	});
});

