Firefox having a fit about e.srcElement.

Added in a check for the present of srcElement in event ( IE ), failing
that use e.target