context: function onKeyDownArrowsHandler(e) {    e = e||window.event;    var o = (e.srcElement||e.target);    if (!o) return;    if (o.tagName != "TEXTAREA" && o.tagName != "INPUT" && o.tagName != "SELECT") return;    if (!e.ctrlKey) return;    if (!o.id) return;    var pos = o.id.split("_");    if (pos[0] != "field" || typeof pos[2] == "undefined") return;    var x = pos[2], y=pos[1];        // skip non existent fields    for (i=0; i<10; i++)    {        switch(e.keyCode) {            case 38: y--; break; // up            case 40: y++; break; // down            case 37: x--; break; // left            case 39: x++; break; // right            default: return;        }        var id = "field_" + y + "_" + x;        var nO = document.getElementById(id);        if (nO) break;    }        if (!nO) return;    nO.focus();    if (nO.tagName != 'SELECT') {        nO.select();    }    e.returnValue = false;}
meta: 8858	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8858/0a7f4edda1cd08e4c961d6bb16db422f484933c9/functions.js/clean/libraries/functions.js