Allora.. questo lo inserisci nel body della pagina delle immagini

codice:
<div id="img_show">&nbsp:</div></p>
<div id="dida_show">&nbsp:</div>
Questo invece lo metti nell'head della pagine delle immagini
Codice PHP:
<SCRIPT>
var 
imm= new Array(5); 
/*come vedi p riportato il numero delle immagini 
se lo vuoi cambiare devi anche cambiare le immagini 
progressive sotto.. che sarranno di una unità inferiore. 
Stesso discorso vale per le didascalie*/
var imm[0] = '[img]http://indirizzo immagine1[/img]';
var 
imm[1] = '[img]http://indirizzo immagine2[/img]';
var 
imm[2] = '[img]http://indirizzo immagine3[/img]';
var 
imm[3] = '[img]http://indirizzo immagine4[/img]';
var 
imm[4] = '[img]http://indirizzo immagine5[/img]';

var 
dida = new Array(5);
dida[0] = "didascalia1";
dida[1] = "didascalia2";
dida[2] = "didascalia3";
dida[3] = "didascalia4";
dida[4] = "didascalia5";

funtion imms_show() {
var 
cont;
if (
cont == -|| cont == 0) {
document.getElementById("img_show").innerHTMLimm[0];
document.getElementById("dida_show").innerHTMLdida[0];
cont=1;
}
if (
cont == 1) {
document.getElementById("img_show").innerHTMLimm[1];
document.getElementById("dida_show").innerHTMLdida[1];
cont=2;
}
if (
cont == 2) {
document.getElementById("img_show").innerHTMLimm[2];
document.getElementById("dida_show").innerHTMLdida[2];
cont=3;
}
if (
cont == 3) {
document.getElementById("img_show").innerHTMLimm[3];
document.getElementById("dida_show").innerHTMLdida[3];
cont=4;
}
if (
cont == 4) {
document.getElementById("img_show").innerHTMLimm[4];
document.getElementById("dida_show").innerHTMLdida[4];
cont=0;
}
SetInterval("imms_show();" 5000);
}
imms_show();
</SCRIPT> 
Ciao... prova a vedere se va bene!! ^^