Non mi carica le immagini o sbaglio la sintassi del codice?

in head:

<script language="JavaScript" type=text/javascript>

images[1]=new Image()
images[1].src="imagefoto/1.gif";
images[2]=new Image()
images[2].src="imagefoto/2.gif";

function vedifoto(f,nf){
document.images.visualizzafoto.src=f;
document.images.vedinumfoto.src=nf;
}

</script>

in html:
---dove deve cambire l'immagine la prima immagine---


Foto<img src=imagefoto/1.gif name="vedinumfoto"></p>


---dove deve cambire l'immagine la seconda immagine---
<img src=riservato/actions.php?action=view&Id=1&codfoto=1 name="visualizzafoto">

---dove c'è onClick---
<img src=imagefoto/1.gif border="0" onClick="vedifoto('riservato/actions.php?action=view&Id=1&codfoto=1,images[1]')">




perchè la seconda la cambia mentre nella prima mi appare il quadratino?