var interval;
var win;
var pic;

function CheckLoad() {
  if (pic.complete) {
    win.focus();
    win.resizeTo(pic.width + 30, pic.height + 60);
    clearInterval(interval);
  }
}

function LoadImage(name) {

  name = "./images/" + name;
  
  pic = new Image();
  pic.src = name;
  win = open(name, "image", "width=600, height=400, resizable=no");
  interval = setInterval( "CheckLoad()", 100);
 
}