use 'useCapture' parameter in addEventListener for broadest compatibility (Firefox 6)