fixed TTS for Firefox null vs. undefined woes + fixed jQuery vs. DOM element type