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

LVL 1
XK8ERAsked:
Who is Participating?
 
Michel PlungjanConnect With a Mentor IT ExpertCommented:
I understand, but the pages I have seen so far using onloadRegister are using FBML
0
 
Neil RussellTechnical Development LeadCommented:
First question would be IF Its YOUR website, who put it there??
0
 
XK8ERAuthor Commented:
its not being hosted online I just want to know what it is..
0
Cloud Class® Course: Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

 
Michel PlungjanIT ExpertCommented:
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.
0
 
XK8ERAuthor Commented:
there are way too many files.. maybe if you tell me whats missing I can look for it..
0
 
XK8ERAuthor Commented:
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

0
 
Michel PlungjanIT ExpertCommented:
Do you have facebook code in that page?
0
 
XK8ERAuthor Commented:
no but its conded in html php and javascript..
0
 
XK8ERAuthor Commented:
of so this FBML, is safe.. how can I see an output of this code or test this code?
0
 
Michel PlungjanIT ExpertCommented:
I do not know without seeing the appropriate js
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.