Понятно, спасибо.
Насчёт кнопки - попробовал заменить метод
evObj.initEvent('click', true, true);
на частный метод
evObj.initMouseEvent('click', true, true, doc.defaultView, 1, 1, 1, 1, 1, false, false, false, false, 2, null);
где предпоследний параметр - номер кнопки мышки, всёравно кликает левой. Ладно, дальше уже попробую сам заставить кликать правой