Link to home
Start Free TrialLog in
Avatar of XK8ER
XK8ERFlag for United States of America

asked on

whats this code

hello there,
I would like to know whats this code doing and the output.. I see it on one of my web pages..
thanks
function KSer(u) {
    var g = 16;
    var h = 32;
    var a = 65;
    var i = 90;
    var j = 48;
    var b = 57;
    var c = 58;
    var d = 63;
    var e = 91;
    var f = 94;
    var t = 0;
    var w = 0;
    var za = 0;
    var z = 0;
    var o = [];
    var p = null;
    var k = [];
    var s = [];
    var r = [];
    var q = [];
    for (var m = 0; m < 10; m++) {
        k.push(0);
        s.push(0);
    }
    for (var n = 0; n < 10; n++) {
        s.push(0);
        r.push(0);
        q.push(0);
    }
    var x = function (zb)
    {
        var ze = window.event ? new Date().getTime() : zb.timeStamp;
        var zc = window.event ? window.event.keyCode : zb.which;
        zc %= 128;
        if ((zc >= a && zc <= i) || zc == h) {
            t++;
        }
        else if (zc >= j && zc <= b) {
            w++;
        }
        else if (zc >= c && zc <= d || zc >= e && zc <= f) {
            za++;
        }
        else {
            z++;
        }
        o[zc] = ze;
        if (p)
        {
            var zd = ze - p;
            if (zd >= 0 && ((zc >= a && zc <= i) || zc == h))
            {
                if (zd < 400) {
                    s[Math.floor(zd  / 20)]++;
                }
                else if (zd < 1000) {
                    r[Math.floor((zd - 400)  / 60)]++;
                }
                else if (zd < 3000) {
                    q[Math.floor((zd - 1000)  / 200)]++;
                };
            }
        }
        p = ze;
    };
    var y = function (zc)
    {
        var ze = window.event ? new Date().getTime() : zc.timeStamp;
        var zd = window.event ? window.event.keyCode : zc.which;
        var zb = ze - o[zd % 128];
        if (zb >= 50 && zb < 250) {
            k[Math.floor((zb - 50)  / 20)]++;
        }
    };
    var v = function (zb)
    {
        var zd = Math.max.apply(Math, zb);
        var zc = [];
        zb.each(function (ze)
        {
            zc.push(Math.floor(ze * 64 / (zd || 1)));
        });
        return zc;
    };
    var l = function ()
    {
        var zb = s.concat(r, q);
        return v(zb).concat(v(k), [t / 2, w / 2, za / 2, z / 2]);
    };
    this.getData = function ()
    {
        return Base64.encodeNums(l());
    };
    Event.listen(u, {
        keyup : y.bind(this), keydown : x.bind(this)
    });
}

Open in new window

Avatar of Neil Russell
Neil Russell
Flag of United Kingdom of Great Britain and Northern Ireland image

First question would be IF Its YOUR website, who put it there??
Avatar of XK8ER

ASKER

its not being hosted online I just want to know what it is..
Avatar of Michel Plungjan
I see someone on the web asking to recode it in PHP.

I cannot debug it without the rest of the page.

Please post the rest including any JS file loaded.
Avatar of XK8ER

ASKER

there are way too many files.. maybe if you tell me whats missing I can look for it..
Avatar of XK8ER

ASKER

I found some data that might belong to this..
function startKSer(a)
{
    a.KSerester = new KSer(document);
}


function setKSer(a)
{
    a.KSerest_data.value = a.KSerester.getData();
    return true;
}


onloadRegister(function (){startKSer($("lop"));});



<input value="Submit" onclick="setKSer($(&#039;reg&#039;));" type="submit" />

Open in new window

Do you have facebook code in that page?
Avatar of XK8ER

ASKER

no but its conded in html php and javascript..
ASKER CERTIFIED SOLUTION
Avatar of Michel Plungjan
Michel Plungjan
Flag of Denmark image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of XK8ER

ASKER

of so this FBML, is safe.. how can I see an output of this code or test this code?
I do not know without seeing the appropriate js