﻿
// write the fontsize tool
function writeFontSize() {
    document.write(
        "<a href onclick=\"changeFontSize('larger');\"><img src='/images/text_size_larger.jpg' alt='Increase text size' title='Increase text size' width='10' border='0'></a> " +
	    "<a href onclick=\"changeFontSize('smaller');\"><img src='/images/text_size_smaller.jpg' alt='Decrease text size' title='Decrease text size' width='10' border='0'></a> ");
}


function createFSCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readFSCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function checkFontSize() {

    if (readFSCookie('SPYGLOBALFONTSIZE') == null) {
        var x = createFSCookie('SPYGLOBALFONTSIZE', '1', 0);
    }

    if (readFSCookie('SPYGLOBALFONTSIZE') != '') {
        switch (readFSCookie('SPYGLOBALFONTSIZE')) {
            case "1": var setFontSize = "0.75"; break;
            case "2": var setFontSize = "1"; break;
            case "3": var setFontSize = "1.15"; break;
            default: var setFontSize = "0.75";
        }
    }

    document.write('<style type="text/css" media="screen">div#master_container { font-size: ' + setFontSize + 'em; }</style>');

    return null;

}


function changeFontSize(size) {
    if (readFSCookie('SPYGLOBALFONTSIZE') != '') {
        if (size == 'larger') {
            switch (readFSCookie('SPYGLOBALFONTSIZE')) {
                case "1": var setFontSize = "2"; break;
                case "2": var setFontSize = "3"; break;
                case "3": var setFontSize = "3"; break;
            }
        }
        if (size == 'smaller') {
            switch (readFSCookie('SPYGLOBALFONTSIZE')) {
                case "1": var setFontSize = "1"; break;
                case "2": var setFontSize = "1"; break;
                case "3": var setFontSize = "2"; break;
            }
        }

        var x = createFSCookie('SPYGLOBALFONTSIZE', setFontSize, 0);
        //document.cookie = "SPYGLOBALFONTSIZE = " + setFontSize + ";";

        // reload the page
        window.location.reload();
    }

    return null;

}


checkFontSize();