var pf_fontsize_taglist = Array( 'div','td', 'span', 'p', 'li', 'ul', 'a', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6' );
function pf_fontsize(target, px_change)
{
    var e = $(target);
    if (!e) { e = document.getElementsByTagName(target)[0]; }
    if (!e) { return false; }
    var i,x,t;
    _pf_fontsize_adjust(e, px_change);
    for (i=0; i<pf_fontsize_taglist.length; i++) {
        t = e.getElementsByTagName(pf_fontsize_taglist[i]);
        for (x=0; x<t.length; x++) { _pf_fontsize_adjust(t[x], px_change); }
    }
}

function _pf_fontsize_adjust(e, change)
{
    var orig = parseInt(PF_getStyle(e, 'font-size', 'fontSize'));
    var nw = orig + change;
    e.style.fontSize = nw+'px';
    return false;
}

