var p = function()

in admin/conf/resources/r2/interactiveSwfScript.js [406:449]


    var p = function () {
        var h = typeof t.getElementById != A && typeof t.getElementsByTagName != A && typeof t.createElement != A;
        var j = O.userAgent.toLowerCase();
        var l = O.platform.toLowerCase();
        var o = l ? /win/.test(l) : /win/.test(j);
        var q = l ? /mac/.test(l) : /mac/.test(j);
        var u = /webkit/.test(j) ? parseFloat(j.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false;
        var v = !+"\u000b1";
        var D = [0, 0, 0];
        var x = null;
        if (typeof O.plugins != A && typeof O.plugins[ha] ==
            L) {
            x = O.plugins[ha].description;
            if (x && !(typeof O.mimeTypes != A && O.mimeTypes[W] && !O.mimeTypes[W].enabledPlugin)) {
                ca = true;
                v = false;
                x = x.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
                D[0] = parseInt(x.replace(/^(.*)\..*$/, "$1"), 10);
                D[1] = parseInt(x.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
                D[2] = /[a-zA-Z]/.test(x) ? parseInt(x.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0
            }
        } else if (typeof J.ActiveXObject != A)
            try {
                var H = new ActiveXObject(la);
                if (H) {
                    x = H.GetVariable("$version");
                    if (x) {
                        v = true;
                        x = x.split(" ")[1].split(",");
                        D = [parseInt(x[0], 10),
                            parseInt(x[1], 10), parseInt(x[2], 10)]
                    }
                }
            } catch (E) {
            }
        return {
            w3: h,
            pv: D,
            wk: u,
            ie: v,
            win: o,
            mac: q
        }
    }