var is             = new browserSniffer();
var pictureURL     = "";
var pictureTitle   = "";

function browserSniffer()
{
  this.ua          = navigator.userAgent.toLowerCase();
  this.major       = parseInt(navigator.appVersion);
  this.minor       = parseFloat(navigator.appVersion);

  // DOM Support
  if (document.addEventListener && document.removeEventListener) this.dom2events = true;
  if (document.getElementById) this.dom1getbyid = true;

  // Opera
  this.opera = this.ua.indexOf('opera') != -1;
  if (this.opera) {
    this.opera5    = (this.ua.indexOf("opera 5") != -1 || this.ua.indexOf("opera/5") != -1);
    return;
  }

  // MSIE
  this.ie = this.ua.indexOf('msie') != -1;
  if (this.ie) {
    this.ie3       = this.major < 4;
    this.ie4       = (this.major == 4 && this.ua.indexOf('msie 5') == -1 && this.ua.indexOf('msie 6') == -1);
    this.ie4up     = this.major >= 4;
    this.ie5       = (this.major == 4 && this.ua.indexOf('msie 5.0') != -1);
    this.ie5up     = !this.ie3 && !this.ie4;
    this.ie6       = (this.major == 4 && this.ua.indexOf('msie 6.0') != -1);
    this.ie6up     = (!this.ie3 && !this.ie4 && !this.ie5 && this.ua.indexOf("msie 5.5") == -1);
    return;
  }

  // Misc.
  this.hotjava     = this.ua.indexOf('hotjava') != -1;
  this.webtv       = this.ua.indexOf('webtv') != -1;
  this.aol         = this.ua.indexOf('aol') != -1;
  if (this.hotjava || this.webtv || this.aol) return;

  // NN4+, Mozilla and NS6
  this.gecko       = this.ua.indexOf('gecko') != -1;
  this.nav         = (this.ua.indexOf('mozilla') != -1 && this.ua.indexOf('spoofer') == -1 && this.ua.indexOf('compatible') == -1);
  if (this.nav) {
    this.nav4      = this.major == 4;
    this.nav4up    = this.major >= 4;
    this.nav5up    = this.major >= 5;
    this.nav6      = this.major == 5;
    this.nav6up    = this.nav5up;
  }
}

function openWindow(u, w, h)
{
  url     = u;
  title   = "Nol Havens";

  if (is.ie4up) {
    leftPos = parent.document.body.offsetWidth/2 - w/2;
    topPos  = parent.document.body.offsetWidth/2 - h/2 - 125;
  }
  else {
    leftPos = 100;
    topPos  = 100;
  }

//  leftPos = screen.availWidth/2  - w/2;
//  topPos  = screen.availHeight/2 - h/2 - 20;

  para    = 'resizable=no,scrollbars=0,toolbar=no,status=no,directories=no,menubar=no,location=no,dependent=yes';
  para    = para + ',width=' + w + ',height=' + h + ',screenX=' + leftPos + ',screenY=' + topPos + ',left=' + leftPos + ',top=' + topPos;

  window.open('image_loader.htm', '', para);
}