¿Puede saber Jquery cuando mi gif animado ha terminado?

Me pregunto si es posible tener un gif animado, luego dispara un evento a través de jquery una vez que el gif haya llegado al final de su animación. Una vez que hace eso, vuelve al principio de la cola y reproduce el gif y el evento nuevamente.

Si le echas un vistazo a mi jfiddle, hice un pequeño gif de un tipo escribiendo. y luego, cuando mira hacia arriba y se le ocurre una idea, quiero que la división de "pensamiento" cambie a otra cosa. Casi quiero que esa palabra sobre su cabeza esté en sintonía y cambie justo cuando aparece su cabeza.

http://jsfiddle.net/mMVhK/1/

<div id="thought">
    Amazing Idea
</div>

<div id="firstgif">
    <img src="http://i.imgur.com/pcc4DP5.gif"/>
</div>

Respuestas a la pregunta(1)

Su respuesta a la pregunta