function disable_right_click(e)
{
    if (document.body.oncontextmenu) return;
    
    var button_number = 0;
    if (navigator.isNN)
        // NN
        button_number = e.which;
    else if (navigator.isIE)
        // IE
        button_number = event.button;

    if ( button_number==2 || button_number==3 )
    {
        // alert ("Right Mouse Button Is Disabled");
        return (false);
    }

    return (true);
}

function check_mousekey ()
{
    var mouse_key = 93;
    var keycode = event.keyCode;

    if ( keycode == mouse_key )
        alert ( "Mouse Key Is Disabled" );
}

function contextMenuHandler()
{
    // alert ("Right Mouse Button Is Disabled");
    return false;
}

function trap_page_mouse_key_events ()
{
    document.body.oncontextmenu = contextMenuHandler;

    // Si el evento oncontextmenu no se emplea en el navegador,
    // utilizamos un metodo alternativo
    document.onmousedown = disable_right_click;
    if (typeof(Event)!='undefined') {
        // NN
        document.captureEvents( Event.MOUSEDOWN );
        navigator.isNN = true;
        navigator.isIE = false;
    }
    else if (typeof(event)!='undefined') {
        // IE
        document.onkeydown = check_mousekey;
        navigator.isNN = false;
        navigator.isIE = true;
    }
}

// SafeAddOnload(trap_page_mouse_key_events);

