Se vuoi una trattazione teorica, ti rimando ai vari tutorial di JS (ce ne sono tre solo in questo sito).
Se vuoi un aiuto pratico, posta il tuo problema specifico.
Cosa intendi per tabella? una matrice JS o una <table> HTML?
Dove vuoi caricare la gif? E` difficile metterla in un campo (tag <input> ): piu` facile e` fare il rollover dell'immagine.
Quale e` la tua condizione?

Rispondi quotando