﻿var fontElementId = "content"; //CHANGE ME TO YOUR ELEMENT ID

//DO NOT MODIFY BELOW

/* Module Change Font (string) */
function changeFont(fontClass) {
    $(".content").css("font-size", fontClass);
    $("#fontSize a").removeClass("active");
    $("#" + getFontClass(fontClass)).addClass("active");
    setCookie("fontSize", fontClass, 5);
}

/* Module Set Default Font Size (void) */
function setDefaultFontSize() {
    var fontSize = getCookie("fontSize");
    $("#fontSize a").removeClass("active");
    $("#" + getFontClass(fontSize)).addClass("active");
    if (fontSize) {
        $(".content").css("font-size", fontSize);
    }
}

function getFontClass(fontClass) {
    if (fontClass == "14px")
        return "mediumFont";
    else if (fontClass == "16px")
        return "largeFont";
    else
        return "smallFont";     
}

/* Module Set Cookie (string, string, int) -- http://www.w3schools.com/js/js_cookies.asp */
function setCookie(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString())+";path=/";
}
/* Module Get Cookie (string) -- http://www.w3schools.com/js/js_cookies.asp */
function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return false;
}

