/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m=$.extend({},m);m.expires=-1;}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000));}else{f=m.expires;}e="; expires="+f.toUTCString();}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("");}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break;}}}return d;}};

$(function() {
	$chooser = $(".footer .size-chooser");
	var defaultSize = 16;
	
	if ($chooser.length > 0) {
		$small = $("#size-small", $chooser);
		$medium = $("#size-medium", $chooser);
		$large = $("#size-large", $chooser);
		
		function selectSmall() {
			$.cookie("fontSize", "small");
			$("a", $chooser).removeClass("active");
			$small.addClass("active");
			
			$('html').css('font-size', defaultSize);
		}
		
		function selectMedium() {
			$.cookie("fontSize", "medium");
			$("a", $chooser).removeClass("active");
			$medium.addClass("active");
			
			$('html').css('font-size', defaultSize * 1.2);
		}
		
		function selectLarge() {
			$.cookie("fontSize", "large");
			$("a", $chooser).removeClass("active");
			$large.addClass("active");
			
			$('html').css('font-size', defaultSize * 1.4);
		}
		
		if ($.cookie("fontSize")) {
			if ($.cookie("fontSize") == "small") selectSmall();
			else if ($.cookie("fontSize") == "medium") selectMedium();
			else if ($.cookie("fontSize") == "large") selectLarge();
		}
		else {
			selectSmall();
		}
		
		$small.click(function() {
			selectSmall();
			return false;
		});

		$medium.click(function() {
			selectMedium();
			return false;
		});

		$large.click(function() {
			selectLarge();
			return false;
		});
		
	}
	
});