var win;
var lastWinWidth = 0;
var lastWinHeight = 0;

function Test2( msg ) {
  alert( msg );
}

function OpenPicWindow( url, width, height ) 
{
  var margin = 0;
  var title = "";
  var bgcolor = "#ffffff";
  var background = "";

  OpenPicWindow2( url, title, width, height, margin, bgcolor, background );
}

function OpenPicWindow2( url, title, width, height, margin, bgcolor, background ) 
{

  var closeHeight = 30;
  var closePaddingTop = 6;
  var closeFontSize = 11;
  var closeFontWeight = "bold";
  var closeFontFamily = "Tahoma,Verdana,Arial";
  var closeColor = "#333333";

  var winWidth = width + ( 2 * margin );
  var winHeight = height + ( 2 * margin ) + closeHeight;

  if ( win && !win.closed )
  {
    if ( ( winWidth != lastWinWidth ) || ( winHeight != lastWinHeight ) )
    {
      win.close();
      win = null;
    }
  }

  var left = ( screen.width ) ? ( screen.width - width ) / 2 : 0;
  var top = ( screen.height ) ? ( screen.height - height ) / 2 : 0;

  var location = "no";
  var directories = "no";
  var status = "no";
  var menubar = "no";
  var scrollbars = "no"
  var resizable = "no";

 var options = 'height=' + winHeight +
    ', width=' + winWidth + 
    ', top=' + top + 
    ', left=' + left +
    ', screenX=' + left +
    ', screenY=' + top +
    ', location=' + location +
    ', directories=' + directories +
    ', status=' + status + 
    ', menubar=' + menubar +
    ', scrollbars=' + scrollbars +
    ', resizable=' + resizable;

  win = window.open( url, 'OpenWin', options );

  var html = '<html><head><title>' + title + '<\/title><\/head>' +
    '<body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" bgcolor=\"' + bgcolor + '\" background=\"' + background + '\">' +
    '<div style=\"margin:0px; border:0px; padding:' + margin + 'px; text-align:center;\">' +
    '<img src=\"' + url + '\" title=\"' + title + '\" alt=\"' + title + '\" border=\"0\">' + 
    '<div style=\"margin:0px; border:0px; padding:' + closePaddingTop + 'px 0px 0px 0px; height:' + closeHeight + 'px; vertical-align:top;\">' +
    '<a href=\"#\" onclick=\"self.close();return false;\" style=\"font-size:' + closeFontSize + 'px; font-weight:' + closeFontWeight + '; font-family:' + closeFontFamily + '; color:' + closeColor + ';\">Close Window</a>' +
    '<\/div><\/div><\/body><\/html>';

  if ( win )
  {
    win.document.clear();
    win.focus(); 
    win.document.writeln( html );
    win.document.close();
    win.focus();

    lastWinWidth = winWidth;
    lastWinHeight = winHeight;
  }

}