idler, Круто твой код пашет!
var a = document.getElementById('my_a');
if (document.createEvent)
{
var evObj = document.createEvent('MouseEvents');
var psX = findPosX(a);
var psY = findPosY(a);
evObj.initMouseEvent('click', true, true, window, 1, psX, psY, 1, 1, false, false, true, false, 0, null );
a.dispatchEvent(evObj);
} else {
a.fireEvent('onclick');
}
И ничего геморойного, все просто)