Mmm... buenas midal
 
Estoy tratando aún de hacerlo funcionar, pero el evalscripts según entiendo me carga los JS a los que llamo y el  evalScripts: true reparseo el javascript que va dentro de la página. 
El problema es que lo estoy haciendo no intrusivo el código (ahora lo pongo) y no encuentra el "id" al que va referido el código (según la consola de errores de FF) así que supongo que debo parsear el código html. 
Mis códigos: 
Para llamar a la galería mediante JS:   
Código Javascript
:
Ver originalfunction opgaleria(){ 
var t=$('opgaleria'); 
t.observe( 'click', function() { 
 
        Element.update('loadinfo', "Cargando...");
    new Ajax.Updater('loadinfo', 'galeria.php?req=ajax', {
                 method: 'get',
                 asynchronous: true, 
                 evalScripts: true, 
                 onSuccess:function()   { 
                                  new Effect.BlindDown('loadinfo');
                                  }
                    });
 
    } 
  ); 
}
  
Cuando está cargada este es el código de la galería:   
Código Javascript
:
Ver originalfunction opGaleria1(){ 
var t=$('opGaleria1'); 
t.observe( 'click', function() { 
 
        Element.update('subcontenido', "Cargando...");
                new Ajax.Updater('subcontenido', 'galeria.php', {
                        method: 'get',
                        parameters: {req: 'ajax', sub: 'fotos', id: 2} ,
                onSuccess:function()    { new Effect.BlindDown('subcontenido');}});
 
    } );
 
    } 
  ); 
}
  
El resultado de hacer click en el link opGaleria1 da como resultado NADA (si cargo sólo galería.php sí funciona bien) 
A ver si alguien tiene alguna idea o sino me tocará hacerlo un poco intrusivo el código. 
Un saludo.