function getobj(o) {
    if (document.getElementById) {
	obj = document.getElementById(o);
    } else if (document.all) {
	eval("obj = document.all." + o);
    } else if (isNS4) {
	eval("obj = document." + o);
    } else {
        obj = false;
    }
    return obj;
}

function fontsize(chg, elm) {
    o = getobj(elm);
    fs = o.style.fontSize ? parseInt(o.style.fontSize) : 16;
    if (fs + chg > 8 && fs + chg < 28) {
	o.style.fontSize = (fs + chg) + "px";
        setfontsizecookie(fs + chg);
    }
}

function setfontsizecookie(size) {
    var expires = new Date();
    expires.setTime(expires.getTime()+(8*86400*1000));
    setcookie('cikkfontsize', size, expires, '/');
}

function checkfontsizecookie(elm) {
    if (fs = getcookie('cikkfontsize')) {
	getobj(elm).style.fontSize = (fs) + "px";
    } 
}

function setcookie(name, value, expires, path, domain, secure) {
    document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getcookie(name) {
    eval('cookie = document.cookie.match(/(^' + name + '=|; ' + name + '=)([^;]+)/);');
    return cookie ? unescape(cookie[2]) : null;
}