﻿$(document).ready(function() {
	FONT.injectSizer();
	FONT.setFontSize();
	FONT.fontSizeListener();
});

var FONT = {
	injectSizer:function(){
		var fontSizer = '<span class="separator">|</span><span class="fontSize"><span class="small">A</span><span class="medium current">A</span><span class="large">A</span></span>';
		$('div#content span#siteUtilities span a.emailAFriend').after(fontSizer);
	},
	fontSizeListener:function(){
		$('span.fontSize span').click(function() {
			$.cookie('fontSize',$(this).attr("class").split(" ")[0],{expires:365});
			FONT.setFontSize();
		});
	},
	setFontSize:function(){
		var smallFont = '90%';
		var mediumFont = '100%';
		var largeFont = '110%';
	
		switch($.cookie('fontSize')){
		case 'small':
			$('span.fontSize span.current').removeClass('current');
			$('span.fontSize span.small').addClass('current');
			$('div#content div#mainContent, div#footer').css('font-size',smallFont);
			break;
		case 'large':
			$('span.fontSize span.current').removeClass('current');
			$('span.fontSize span.large').addClass('current');
			$('div#content div#mainContent, div#footer').css('font-size',largeFont);
			break;
		default:
		case 'medium':
			$('span.fontSize span.current').removeClass('current');
			$('span.fontSize span.medium').addClass('current');
			$('div#content div#mainContent, div#footer').css('font-size',mediumFont);
			break;
		}
	}
};