//  Copyright © 1999-2001 Red Hen Systems, Inc.
//              All Rights Reserved

var mediaWinOpen = false;

function openWindow(mediaFile, title) {
  hideList();
  if (mediaFile != '') {
    if (parent.linkToId == 'video') {
      var winSpecs = 'width=1,height=1,resizable=no';
      var closeWin = true;
    }
    else {
      var winSpecs = 'width=640,height=480,resizable=yes';
      var closeWin = false;
    }
    if (document.all && mediaWinOpen && !mediaWin.closed)
      mediaWin.location.replace(mediaFile);
    else
      mediaWin = window.open(mediaFile, 'vmsWin', winSpecs);
    if ((parent.linkToId == 'attach') && (mediaWin.document.images[0]))
      resizeWindow();
    if (closeWin) {
      setTimeout('mediaWin.close();', 1000);
      mediaWinOpen = false;
    }
    else {
      mediaWinOpen = true;
      mediaWin.focus();
    }
  }
}

function resizeWindow() {
  if ((mediaWin.document.images.length == 1) || (mediaWin.document.images.complete)) {
    imageWidth = mediaWin.document.images[0].width;
    imageHeight = mediaWin.document.images[0].height;
    if (window.screen) {
      screenWidth = screen.availWidth;
      screenHeight = screen.availHeight;
    }
    else {
      screenWidth = 640;
      screenHeight = 480;
    }
    if (imageWidth < screenWidth) {
      resizeWidth = imageWidth;
      moveX = mediaWin.screenX;
    }
    else {
      resizeWidth = screenWidth - 50;
      moveX = 0;
    }
    if (imageHeight < screenHeight) {
      resizeHeight = imageHeight;
      moveY = mediaWin.screenY;
    }
    else {
      resizeHeight = screenHeight - 65;
      moveY = 0;
    }
    if (document.layers) {
      mediaWin.resizeTo(resizeWidth + 20, resizeHeight + 20);
      mediaWin.moveTo(moveX, moveY);
    }
    if (document.all)
      mediaWin.resizeTo(resizeWidth + 35, resizeHeight + 60);
  }
  else
    setTimeout('resizeWindow()', 250);
}
