﻿var FONT_SIZE_INCREMENT = 0.5;
var MIN_FONT_SIZE = 1;
var MAX_FONT_SIZE = 2.5;
var BASE_LINE_HEIGHT = 1.45;

function enlargeFontSize()
{
    var newFontSize = getFontSize() + FONT_SIZE_INCREMENT;
    
    if (newFontSize <= MAX_FONT_SIZE)
    {
        setFontSize(newFontSize);
        return true;
    }
    else
    {
        return false;
    }
}

function reduceFontSize()
{
    var newFontSize = getFontSize() - FONT_SIZE_INCREMENT;
    
    if (newFontSize >= MIN_FONT_SIZE)
    {
        setFontSize(newFontSize);
        return true;
    }
    else
    {
        return false;
    }
}

function applyFontSize(fontSize)
{
    var lineHeight = Math.round((BASE_LINE_HEIGHT + (0.2 * (1 - fontSize))) * 100) / 100;
    var target;
    
    target = document.getElementById('masterCanvas').style;
    target.fontSize = fontSize + 'em';
    target.lineHeight = lineHeight + 'em';
}
