Hola otra vez:
Creo que sé la razón de que no funcione...
Al comparar el valor del src de una imagen el navegador, aunque se le dé una ruta corta, te devuelve la ruta completa.
En vez de usar src, prueba con otra cosa, incluso puedes crearte un atributo o usar una variable global...
<img src=desactivar.gif onclick="if (activo == 'si') {activo = 'no'; sones.desactivar()} else
{activo = 'si'; sones.activar(0)}" />
y en otra parte de la página inicializar la variable activo:
var activo = "si"
Saludos