var _popup_win = 0;
var _popup_win_scrollbars="yes";
var _popup_win_toolbar="no";
var _popup_win_status="no";
var _popup_win_menubar="no";
var _popup_win_location="no";
var _popup_win_directories="no";
var _popup_win_resizeable="no";
var _popup_win_abs_mouse_x_pos = 0;
var _popup_win_abs_mouse_y_pos = 0;

function OpenPopup( url, wpix, hpix )
{
  var w = wpix;
  var h = hpix;
  var x = (screen.width - w) / 2;
  if( x < 0 )
    x = 0;
  var y = (screen.height - h) / 2;

//var s = 'width='+w+',height='+h+',screenX='+x+',screenY='+y+',allwaysraised=yes,scrollbars=yes,copyhistory=yes,resizable=yes';
  var s = "width="+w+",height="+h+",screenX="+x+",left="+x+",screenY="+y+",top="+y;
  s = s + ",scrollbars=" + _popup_win_scrollbars;
  s = s + ",toolbar=" + _popup_win_toolbar;
  s = s + ",status=" + _popup_win_status;
  s = s + ",menubar=" + _popup_win_menubar;
  s = s + ",location=" + _popup_win_location;
  s = s + ",directories=" + _popup_win_directories;
  s = s + ",resizeable=" + _popup_win_resizeable;

  if( _popup_win )
    if( !_popup_win.closed )
      _popup_win.close();

  _popup_win = window.open( url,'', s );
}


/*
function absLeft(el)
{
  return (el.offsetParent)? el.offsetLeft+absLeft(el.offsetParent) : el.offsetLeft;
}
function absTop(el)
{
  return (el.offsetParent)? el.offsetTop+absTop(el.offsetParent) : el.offsetTop;
}
var el = document.getElementById(element);
var x = absLeft(el);
var y = absTop(el);
*/

function InitOpenPopupAtMousePos()
{
  document.documentElement.onclick = _popup_win_setAbsMouseXYPos;
}

function _popup_win_setAbsMouseXYPos( ev )
{
  if( !(window.attachEvent && !window.opera ) ) // Ist nicht IE
    event = ev;
  _popup_win_abs_mouse_x_pos = event.screenX;
  _popup_win_abs_mouse_y_pos = event.screenY;
}

function OpenPopupAtMousePos( url, wpix, hpix )
{
  var w = wpix;
  var h = hpix;
  var x = _popup_win_abs_mouse_x_pos;
  var y = _popup_win_abs_mouse_y_pos;

//var s = 'width='+w+',height='+h+',screenX='+x+',screenY='+y+',allwaysraised=yes,scrollbars=yes,copyhistory=yes,resizable=yes';
  var s = "width="+w+",height="+h+",screenX="+x+",left="+x+",screenY="+y+",top="+y;
  s = s + ",scrollbars=" + _popup_win_scrollbars;
  s = s + ",toolbar=" + _popup_win_toolbar;
  s = s + ",status=" + _popup_win_status;
  s = s + ",menubar=" + _popup_win_menubar;
  s = s + ",location=" + _popup_win_location;
  s = s + ",directories=" + _popup_win_directories;
  s = s + ",resizeable=" + _popup_win_resizeable;

  if( _popup_win )
    if( !_popup_win.closed )
      _popup_win.close();

  _popup_win = window.open( url,'', s );
}

function ClosePopup()
{
  if( _popup_win )
    if( !_popup_win.closed )
      _popup_win.close();
}

