
function getClientWidth() {
    return PF_filterSizeResults (
        window.innerWidth ? window.innerWidth : 0,
        document.documentElement ? document.documentElement.clientWidth : 0,
        document.body ? document.body.clientWidth : 0
    );
}
function getClientHeight() {
    return PF_filterSizeResults (
        window.innerHeight ? window.innerHeight : 0,
        document.documentElement ? document.documentElement.clientHeight : 0,
        document.body ? document.body.clientHeight : 0
    );
}
function getScrollLeft() {
    return PF_filterSizeResults (
        window.pageXOffset ? window.pageXOffset : 0,
        document.documentElement ? document.documentElement.scrollLeft : 0,
        document.body ? document.body.scrollLeft : 0
    );
}
function getScrollTop() {
    return PF_filterSizeResults (
        window.pageYOffset ? window.pageYOffset : 0,
        document.documentElement ? document.documentElement.scrollTop : 0,
        document.body ? document.body.scrollTop : 0
    );
}
function PF_filterSizeResults(n_win, n_docel, n_body) {
    //alert(n_win+','+n_docel+','+n_body);
    var n_result = n_win ? n_win : 0;    
    if (n_docel && (!n_result || (n_result > n_docel))) { n_result = n_docel; }    
    if ((isFF || isIE) && n_result){ return n_result; }
    //alert('('+n_body+' && (!'+n_result+' || ('+n_result+' > '+n_body+'))) ? '+n_body+' : '+n_result);
    var returning = (n_body && (!n_result || (n_result > n_body))) ? n_body : n_result;
    //alert(returning);
    return returning;
}


