// This library is adapted from JavaScript & DHTML Cookbook, Goodman, D. (2003) p348/9


// function to get style sizes 
function getStyleSizes() {
    //set default size last (same as default size in style sheet)
    var styleSizes = "" +
    "<style id='sizer' type='text/css' disabled='disabled'>" +
        "#textSizer {display:block}" +
    "</style>" +
    "<style id='0' type='text/css' disabled='disabled'>" +
        "body {font-size: 55%}" +
    "</style>" +
    "<style id='1' type='text/css' disabled='disabled'>" +
        "body {font-size: 65%}" +
    "</style>" +
    "<style id='3' type='text/css' disabled='disabled'>" +
        "body {font-size: 90%}" +
    "</style>" +
    "<style id='4' type='text/css' disabled='disabled'>" +
        "body {font-size: 105%}" +
    "</style>" +
    "<style id='5' type='text/css' disabled='disabled'>" +
        "body {font-size: 120%}" +
    "</style>" +
    "<style id='6' type='text/css' disabled='disabled'>" +
        "body {font-size: 135%}" +
    "</style>" +
    "<style id='2' type='text/css' disabled='disabled'>" +
        "body {font-size: 76%}" +
    "</style>";

    return styleSizes;
}


// function to set style size 
function setStyleSize() {
    if (document.getElementById) {
        document.getElementById("sizer").disabled = false;            
        var styleCookie = getCookie("cuStrikeFontSize");
        var styleIDs = ["0", "1", "2", "3", "4", "5", "6"];
        if (styleCookie == "") styleCookie = "2"; // set to default size if no cookie saved previously
        for (var i = 0; i < styleIDs.length; i++) {
            if (styleCookie == styleIDs[i]) {
                document.getElementById(styleIDs[i]).disabled = false;            
            } else {
                document.getElementById(styleIDs[i]).disabled = true;    
            }
        }
    }
}


// function to change style size (invoked by clicking increase/decrease links)
function changeStyleSize(styleID) {
    var styleCookie = getCookie("cuStrikeFontSize");
    var intStyleID = 0;
    if (styleCookie == "") styleCookie = "2"; // set to default size if no cookie saved previously
    intStyleID = parseInt(styleCookie);
    if (styleID == "smallerStyle") {
        if (intStyleID > 0) intStyleID--;
    } else {
        if (intStyleID < 6) intStyleID++;
    }
    setCookie("cuStrikeFontSize", intStyleID, getExpDate(180, 0, 0));
    setStyleSize();
}
