Ciao, dopo innumerevoli tentative sono riuscito nel mio intento, posto qui il codice se mai a qualcuno interesasse:

codice:
function MM_openBrWindow(theURL,winName,img) 
{ 
  PrevFoto(img);
  window.open(theURL,winName,stringa);
}

function PrevFoto(img)
{
foto1= new Image();
foto1.src=(img);
Controlla(img);
}

function Controlla(img)
{
	if((foto1.width!=0)&&(foto1.height!=0))
{
	viewFoto(img);
}
	else
{
	funzione="Controlla('"+img+"')";
	intervallo=setTimeout(funzione,20);
}
}

function viewFoto(img)
{
largh=foto1.width+20;
altez=foto1.height+25;
stringa="width="+largh+",height="+altez;
return stringa;
}
mentre nella pagina html:
codice:
<a href="pagin.html" onclick="MM_openBrWindow('pagina.html','nuovaFinestra','album/foto_grandi/1.JPG'); return false;">
testo link</a>