mouse handling improvement in MAX

I need some more versatile RMB functions in MAX... Can anyone make script or a plugin for this?

I have seen "Draster" script which is like MAYA style... Its WOW!!!

What I need is as below -

RMB Functions =
RMB Should be a Arc-rotate in perspective by default & PANNING in ortho views by default

1. RMB+Shift & drag should be PAN in perspective

2. RMB+Ctrl & drag should zoom in /out in perspective & all others

3. RMB click and hold for some time should bring context menu.

I hate middle click Arc rotate function... it doesn't seem to be efficient handling some way to me.

Thanks guys!!!!