﻿/*

Variables
	
*/
var startingFontSize = 12;
var minFontSize = 8;
var maxFontSize = 20;

/*

Runs when document has finished loading
	
*/
jQuery(document).ready(function() {
	setInitialFontSize();
});


/*

Sets default font size

*/
function setDefaultFontSize() {

	jQuery.cookie('currentFontSize', startingFontSize);
	jQuery('#printArea').css('fontSize', startingFontSize + 'px');	
	
}


/*

Sets initial font size from cookie
	
*/
function setInitialFontSize() {

	var currentFontSize = startingFontSize;

	if (jQuery.cookie('currentFontSize') != null)
		currentFontSize = jQuery.cookie('currentFontSize');

	jQuery('#printArea').css('fontSize', currentFontSize + 'px');

}

/*

Increases font size unless max has already reached

*/
function increaseFontSize() {

	var currentFontSize = startingFontSize;

	if (jQuery.cookie('currentFontSize') != null)
		currentFontSize = jQuery.cookie('currentFontSize');

	if (currentFontSize < maxFontSize) {
		currentFontSize++;
		jQuery.cookie('currentFontSize', currentFontSize)
	}

	jQuery('#printArea').css('fontSize', currentFontSize + 'px');

}

/*

Decreases font size unless min has already been reached

*/
function decreaseFontSize() {

	var currentFontSize = startingFontSize;

	if (jQuery.cookie('currentFontSize') != null)
		currentFontSize = jQuery.cookie('currentFontSize');

	if (currentFontSize > minFontSize) {
		currentFontSize--;
		jQuery.cookie('currentFontSize', currentFontSize)
	}

	jQuery('#printArea').css('fontSize', currentFontSize + 'px');

}