﻿$(document).ready(function() {
    setTextSize();
    $(".print-resize a").click(function() {
        if ($(this).hasClass("option-1")) {
            url = "/ajax/textResize.aspx?type=remove";
            $.ajax({
                url: url,
                cache: false,
                success: function(data) {
                    removeResize();
                }
            });
        }
        if ($(this).hasClass("option-2")) {
            url = "/ajax/textResize.aspx?type=large";
            $.ajax({
                url: url,
                cache: false,
                success: function(data) {
                    resizeLarge();
                }
            });
        }
        if ($(this).hasClass("option-3")) {
            url = "/ajax/textResize.aspx?type=larger";
            $.ajax({
                url: url,
                cache: false,
                success: function(data) {
                    resizeLarger();
                }
            });
        }
    });
});

function removeResize() {
    $(".outer-wrapper").removeClass("large").removeClass("larger");
}

function resizeLarge() {
    removeResize()
    $(".outer-wrapper").addClass("large");
}

function resizeLarger() {
    removeResize()
    $(".outer-wrapper").addClass("larger");
}

function readCookie(cookiename) {
    var cookiecontent = new String();
    if (document.cookie.length > 0) {
        var cookiebegin = document.cookie.indexOf(cookiename);
        var cookieend = 0;
        if (cookiebegin > -1) {
            cookiebegin += cookiename.length;
            cookieend = document.cookie.indexOf(";", cookiebegin);
            if (cookieend < cookiebegin) { cookieend = document.cookie.length; }
            cookiecontent = document.cookie.substring(cookiebegin, cookieend);
        }
    }
    return cookiecontent.substr(1);
}

function setTextSize() {
    var textSize = readCookie('sizeCookie');
    if (textSize != null) {
        switch (textSize) {
            case "large":
                resizeLarge();
                break;
            case "larger":
                resizeLarger();
                break;
        }
    }
}
