beh nella funzione che legge i dati...metti anche i titoli in un array come fai x le img



function Dati() {
titolo = newArray()
image = new Array();
for (k=0; k<=myarray.length; k++) {
if (myarray[k].nodeName == "images") {
myarray2 = myarray[k].childNodes;
for (j=0; j<=myarray2.length; j++) {
if (myarray2[j].nodeName == "image") {
titolo.push(myarray[k].attributes.titolo);
image.push(myarray2[j].childNodes.toString());
}
}
}
}
}


poi nella funzione random inserisci anche il titolo
in pratica adesso hai
image[num_casuale] che sarebbe la tua img casuale ed il titolo
titolo[num_casuale]

quindi ora dovresti mettere una casella di testo dinamica ed assegnargli quel valore..