il messaggio è stato letto, ma è difficile darti una mano se non ci metti un po' di lucidità tu
x es. fai un casino con i parametri

function openPicture(imageName,alt,posLeft,posTop)

per il primo parametro si attende un indirizzo di un' immagine, tu passi
pop_image_cell.asp?cod=<%=strfile1%>&img=3
una pagina

poi una descrizione (vuota)

poi 2 valori numerici,
mentre tu passi questo:
'/voda/images/<%=strfile1%>_1.jpg','descrizione'

sinceramente un po' disorienta

codice:
<script> 
function openPicture(pag,imageName,alt){ 
  var x=800; var y=600;
  immagine = new Image(); 
  immagine.src = imageName;//url immagine 
  imageWidth=immagine.width ;//lettura W 
  imageHeight=immagine.height ;//lettura H 
  //Se l'immagine non è completata 
  if(!immagine.complete){ 
    alert("impossibile visualizare il dettaglio"); 
    return; 
  } 
  else{//Apertura popUp
    if (parseInt(navigator.appVersion) >= 3){ 
      if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){ 
        var tools = new Packages.java.awt.Toolkit.getDefaultToolkit(); 
        screen=tools.getScreenSize(); 
      } 
      x = screen.width; 
      y = screen.height; 
    }
    newWindow = window.open(pag,"newWindow","width="+imageWidth+",height="+imageHeight+",top="+(y-imageHeight)/2+",left="+(x-imageWidth)/2); 
  }
} 
</script> 
 
&img=3','/voda/images/<%=strfile1%>_1.jpg','descrizione'); return false">1
prova, io non l' ho fatto
ciao