Eh no, così come hai scritto non può funzionare. 'href=percorso_foto' non è corretto. Ti faccio un esempio generico:

codice:
XHTML

<a id="foto">
   [img]gioconda.jpg[/img]
</a>


Javascript (da inserire nella head del documento)

window.onload = function()
{
   var foto = document.getElementById('foto')
   var immagine = foto.getElementsByTagName('img').item(0)
   var immagine_percorso = immagine.getAttribute('src')

   foto.setAttribute('href', immagine_percorso)
}
Ci sarebbero da fare un sacco di considerazioni sulla strada che stai seguendo. Sarebbe meglio prevedere infatti un modo che preservi la fruibilità della galleria anche in caso di javascript disattivato sul browser dell'utente. Se hai tempo/voglia possiamo provare a tirar fuori qualcosa di meglio...