estoy intentando que se muestre la imagen del array, pero siempre me da error, alguien puede echarme una mano gracias
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Pagina nueva 1</title>
</head>
<body>
<script language="JavaScript1.2" type="text/javascript">
var nombres = new Array(
'Surtido Ibérico',
'Surtido Serrano',
'Surtido Gourmet',
'Surtido Especial',
'Marqués de Monte Regio',
'Lacón Artesano GT-DICARMA',
'Queso Manchego Semicurado');
var foto = new Array(
'promos/promo1p.jpg',
'promos/promo2p.jpg',
'promos/promo3p.jpg',
'promos/promo4p.jpg',
'promos/promo5p.jpg',
'promos/promo6p.jpg',
'promos/promo7p.jpg');
var precio = new Array(
'120',
'66',
'150',
'115',
'39',
'30',
'30');
var enlace = new Array(
'promo1.htm',
'promo2.htm',
'promo3.htm',
'promo4.htm',
'promo5.htm',
'promo6.htm',
'promo7.htm');
var old = 0;
var current = 0;
function init()
{
if (!document.images) return
while (current == old)
{
current = Math.floor(Math.random()*nombres.length);
}
old = current;
document.image.nom.src = foto[current];
}
function enlace()
{
document.write (enlace[current]);
}
</script>
<script language="JavaScript1.2" type="text/javascript">init()</script>
<a href="javascript:location.href = enlace[current];" onmouseover="window.status=nombres[current];
return true;" onmouseout="window.status='';return true;" ><img
src="" name="nom"
width=80 height=50 border=0></a><script language="JavaScript1.2" type="text/javascript">document.write (precio[current]);</script>
</body>
</html>