Hola:
La costumbre de usar enlaces para los eventos no la creo recomendable... puedes usar la función en la misma imagen:
Código:
<img name="cambia" id="cambia" src="/imagenes/botones/mostrar-menu-principal.gif" class="muestraMenu" onclick="cambia()">
Ahora un par de apuntes:
Si lees el src de la imagen, los navegadores devuelven su ruta completa y no la relativa, así que no te funcionará el código tal como lo tienes.
if (laImagen.src == "
http://www.tudominio.com/imagenes.botones/mostrar-menu-principal.gif")
Otra forma de que te funcionase, sería usando alguna otra variable global con la información de estado:
var estadoImagen = "original";
y la condición hacerla de otra manera...
if (estadoImagen == "original")...
y a la vez actualizar la variable global.
Saludos