Bueno, al final me lo he resuelto yo mismo de una forma un poco chapucera. He declarado la siguiente funcion javascript al principio:
Código:
<script>
function mifuncion() {
if ( ((document.getElementById("contenido").innerHTML.length)==0) || (document.getElementById("contenido").style.display=="none")) {
xajax_mifuncion();
document.getElementById("contenido").style.display="";
}
else
document.getElementById("contenido").style.display="none";
}
</script>
Esta funcion sera la que llame al hacer onClick en la imagen. De esta forma se comprueba si el contenido tiene algo (o si se encuentra oculto) y llamará a la funcion xajax_mifuncion (que en realidad es la funcion PHP que puse antes). Y en caso de que "contenido" tenga cualquier cosa pues se oculta y listo.
Si alguien tiene una solucion más elegante (que la habrá), pues adelante.