Hola:
Sigues soltando código con "cuentagotas" (no pensamos robarte nada...
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
)
La verdad es que no sé quién creó ese código, pero te recomendaría que buscases alguna alternativa porque me parece muy rebuscado... verás estás usando un click para añadir a ese mismo click otro "comportamiento"... entonces lo normal es que ese nuevo comportamiento empiece a ser funcional a partir del segundo click... si solo quieres cambiar algunos fondos no es necesario añadir eventos dinámicamente.
Si tienes los códigos completos será mejor ayudarte, pero tal vez sea mejos empezar desde cero (ya me parece mucho más complejo de lo que suelo implementar)
Saludos