﻿function zoom(factor) {
    var size = "100%";
    var obj = document.getElementById("main1000");
    
    if (obj.style.fontSize != null && obj.style.fontSize != "") {
        size = obj.style.fontSize;
    }
    
    size = Number(String(size).substring(0, String(size).indexOf("%")));
    if (size > 100 && size < 400) {
        size = size + factor;
    }
    if (size == 100 && factor > 0) {
        size = size + factor;
    }
    if (factor == 0) {
        size = 100;
    }
    
    setPersFontSize(size + "%");
    loadZoom();
    
    if ((navigator.appName == "Netscape" && navigator.appCodeName != "Mozilla") || navigator.appName == "Opera") {
        location.reload();
    }
}

function loadZoom() {
    var newSize = getPersFontSize();
    var obj = document.getElementById("main1000");
    obj.style.fontSize = newSize;
}

function setPersFontSize(fontSize) {
    document.cookie = "fontSize=" + fontSize + ";";
}

function getPersFontSize() {
    var fontSize = "100%";
    
    if (document.cookie) {
        var val = document.cookie
            var idxStart = val.indexOf("fontSize=")
            var idxEnd = val.indexOf(";", idxStart);
        
        if (idxEnd < 0) {
            idxEnd = val.length;
        }
        if (idxStart >= 0) {
            fontSize = val.substring(idxStart + "fontSize=".length, idxEnd);
        }
    }
    else {
        setPersFontSize(fontSize);
    }
    return fontSize;
}
