//<![CDATA[
addEvent = function(o, e, f) {
    var a, r = o[r = "_" + (e = "on" + e)] = o[r] || (o[e] ? [o[e]] : []);
    r[r.length] = f,o[e] = function(e) {
        try {
            (e = e || event).preventDefault || (e.preventDefault = function() {
                e.returnValue = false;
            });
            e.stopPropagation || (e.stopPropagation = function() {
                e.cancelBubble = true;
            });
            e.target || (e.target = e.srcElement || null);
            e.key = (e.which + 1 || e.keyCode + 1) - 1 || 0;
        } catch(f) {
        }
        for (f in r)
            a = r[f],a.call ? a.call(o, e) : (o._ = a,o._(e),o._ = null);
        e = null;
    }
};
removeEvent = function(o, e, f) {
    for (var i in e = o["_on" + e])
        if (e[i] == f)
            return delete e[i];
    return false;
};
enterAsTab = function() {
    for (var f, i = ( f = document.forms(2) ).length; i; addEvent(f[--i], "keypress", function(evt) {
        var el, l, k = evt.key == 13, e = evt.target;
        if (k && !/textarea|select/i.test(e.type) && !evt.preventDefault()) {
            for (l = k = ( el = e.form.elements ).length; el[--k] != e;);
            while (!(e = el[ k = ++k * ( k < l ) ]).type || e.disabled);
            e.focus();
        }
    }));
};

//]]>
