var ddi_win = null;

function openDdi(query)
{
  closeDdi()
  if (ddi_win == null || ddi_win.closed)
  {
    var left = 0;
    var top = 0;
    var winName = "Ddi";
    ddi_win = NewWindow2(query, winName, "500", "100", "no", "yes", "no", "no", "yes", "yes");
    if (ddi_win.focus)
      ddi_win.focus();
  }
  else
  {
    //ddi window is already open - bring it to the front
    ddi_win.focus();
  }
}

function closeDdi()
{
  if (ddi_win != null && ddi_win.close)
  {
    ddi_win.close();
    ddi_win = null;
  }
}

function NewWindow2(mypage,myname,w,h,statusBar,resizable,toolBar,menuBar,scrollBar,resize)
{
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
  settings +='width='+w+',';
  settings +='top='+wint+',';
  settings +='left='+winl+',';
  settings +='status='+statusBar+',';
  settings +='resizable='+resizable+',';
  settings +='toolbar='+toolBar+',';
  settings +='menubar='+menuBar+',';
  settings +='scrollbars='+scrollBar+',';
  settings +='resizable='+resize;

  return window.open(mypage,myname,settings);
}
