Gracias a los dos al final quedo asi y ya funciona
Código PHP:
<html>
<HEAD></HEAD>
<BODY>
<DIV id=preguntas_frecuentes><SPAN id=19 onclick="javascript:muestra_respuesta('texto4')">¿Pregunta?.</SPAN><BR><BR><BR><SPAN id=4>¿Pregunta?.</SPAN><BR><BR>
<DIV id=texto4 style="DISPLAY: block">Respuesta<BR><BR>Respuesta<BR><BR>Respuesta<BR><BR>Respuesta<BR><BR>Respuesta<BR><BR></DIV></DIV><!-- Cierre Capa de Respuestas (Contenedora) --><BR>
<SCRIPT language=javascript type=text/javascript>
function muestra_respuesta(id){
oculta_respuestas(id);
var resp = document.getElementById(id)
if(resp.style.display=="none"){
resp.style.display="block";
}
else{
resp.style.display="none";
}
}
function oculta_respuestas(id){ // La id es del elemento a no ocultar
var contenido = document.getElementById('preguntas_frecuentes');
var objs = contenido.getElementsByTagName('div');
for(i=0;i<objs.length;i++){
if(objs[i].id.indexOf('texto')!=-1){
var capa = document.getElementById(objs[i].id);
if(capa.id!=id){
capa.style.display="none";
}
}
}
}
function anade_onclick(){
var contenido = document.getElementById('preguntas_frecuentes');
var objs = contenido.getElementsByTagName('div');
for(i=0;i<objs.length;i++){
if(objs[i].id.indexOf('texto')!=-1){
var numero = objs[i].id.substring(5, objs[i].id.length);
var span2 = document.getElementById(numero);
span2.onclick = function() {muestra_respuesta('texto' + this.id)};
}
}
}
anade_onclick();
oculta_respuestas();
</SCRIPT>
</BODY><html>
Un Saludo y de nuevo gracias