Еще есть скрипт от caveman на расширение события.