// xWindow, Copyright 2001-2005 Michael Foster (Cross-Browser.com)

// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL



function xWindow(name, w, h, x, y, loc, men, res, scr, sta, too)

{

  var e='',c=',',xf='left=',yf='top='; this.n = name;

  if (document.layers) {xf='screenX='; yf='screenY=';}

  this.f = (w?'width='+w+c:e)+(h?'height='+h+c:e)+(x>=0?xf+x+c:e)+

    (y>=0?yf+y+c:e)+'location='+loc+',menubar='+men+',resizable='+res+

    ',scrollbars='+scr+',status='+sta+',toolbar='+too;

  this.opened = function() {return this.w && !this.w.closed;};

  this.close = function() {if(this.opened()) this.w.close();};

  this.focus = function() {if(this.opened()) this.w.focus();};

  this.load = function(sUrl) {

    if (this.opened()) this.w.location.href = sUrl;

    else this.w = window.open(sUrl,this.n,this.f);

    this.focus();

    return false;

  };

}