Debes tener en cuenta que, en la medida de los posible, el desarrollo empieze a desarrollarse sobre Firefox pues este browser es mas estricto tanto en su presentacion como en la interaccion con el usuario y sus scripts.
El muy usado event.srcElement NO sirve para Firefox. Tan simple y claro como eso.
Lo que sucede es que cada funcion de javascript que asocies a un evento de algun element HTML deberia utilizar esta firma: Foo( this ).
De esa manera el event.srcElement quedaria relegado.
function Foo( src )
{
/* Utilizas src como si fuese event.srcElement */
}
Good coding!

