Пишем функцию:
var mouseButton = function(ie) {
var attr = ie ? 'button' : 'which', middle = core.ie ? 4 : 2;
return function(e) {
return e[attr] < 2 ? 'left' : e[attr] == middle ? 'middle' : 'right';
};
}(/*@cc_on 1 @*/);
Используем:
mouseButton(объект_событие)