Había algo que no te había comentado que es la ruta de los archivos de imagenes. Tienes que indicar donde te pongo en el código la ruta de acceso a las imagenes. así si las imagenes están en 
http://www.dominio.com/pepito/imagenes/ 
debes poner donde te indico en el script de aquí abajo esa ruta. quedando algo así: 
Código:
 foto.src='http://www.dominio.com/pepito/imagenes/'+latarjeta+'.jpg';
  Lo mismo debes hacer con la otra lnea donde aparece 
DIRECTORIO DONDE ESTÁN LAS IMAGENES  . 
y recuerda lo del mensaje de arriba, debes poner el código en el HEAD y llamarlo con un onclick como te he puesto arriba. 
¿te aclaras 

  o sigo siendo un poco oscuro :roto: ? 
Por favor no dejes de preguntar que te contesto de mil amores 

 .  
Código:
 <script language="JavaScript">
function tarjeta(latarjeta){
foto= new Image();
foto.src='DIRECTORIO DONDE ESTÁN LAS IMAGENES  /'+latarjeta+'.jpg';
if((foto.width!=0)&&(foto.height!=0)){
ancho=foto.width;
alto=foto.height;
posicionx=(screen.width-ancho)/2;
posiciony=(screen.height-alto)/2;
presentacion=window.open('tarjeta.html', '', 'resizable,fullscreen,'); 
presentacion.document.write("<html><head><title>"+latarjeta+"</title></head><body onResize='resizeTo("+ancho+","+alto+");moveTo("+posicionx+","+posiciony+");' scroll=no onblur='window.close();' style='position:absolute;top:0px;left:0px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;'><img src='DIRECTORIO DONDE ESTÁN LAS IMAGENES  /"+latarjeta+".jpg' style='position:absolute;top:0px;left:0px;' galleryimg='no'></body></html>");
presentacion.resizeTo(ancho,alto);
presentacion.moveTo(posicionx,posiciony); 
presentacion.location.reload();
}
else {alert('imagen no disponible')}}
</script>