Как узнать полный список событий, которые может выбрасывать объект?

Для tabbrowser есть несколько примеров на MDC, а в общем случае?

Выделить код

Код:

for each(var foo in object)alert(foo);

Это для свойств, а надо для событий.

Добавлено Tue Jul  1 18:45:28 2008 :
т. е. если писать object.addEventListener("SomeEvent", myHandler, false) — что может быть вместо SomeEvent

гм. ну они стандартные для всех DOM объектов
http://developer.mozilla.org/en/docs/DOM:element#Event_Handlers
http://developer.mozilla.org/en/docs/DOM_Events

Есть нестандартные. По ссылке примеры есть.

Выделить код

Код:

container.addEventListener("TabOpen", exampleTabAdded, false);

Для tabbrowser надо смотреть в tabbrowser.xml
В browser.jar для FF3 или в toolkit.jar для FF2

т. е. кроме как раскопкой исходников выяснить невозможно?

не знаю, может быть, где-то существует какая-нибудь документация