Ciao, al posto di un array sarebbe piu' comodo un object
A questo punto nel ciclo avresticodice:var foto = {}; foto[0] = {'src':'mario-01.jpg', 'caption':'Descrizione 1'}; foto[1] = {'src':'mario-02.jpg', 'caption':'Descrizione 2'};
Lo stesso per il testo che andrai ad aggiungerecodice:document.foto.src=foto[n].src
Aggiungi il tag html per la descrizione, dagli un id e fai lo stesso come per src
codice:<div id="caption"></div> document.getElementById('caption').innerHTML =foto[n].caption;