function ws_browserCheck() {
  var browserOk = false;
  var parasites = false;
  var userAgent = navigator.userAgent;
  //alert(userAgent);
  if ((userAgent.indexOf("Gecko") != -1) && userAgent.indexOf("like Gecko") == -1) { // Gecko but not Safari
    // Mozilla
    browserOk = true;
    var buildIdRegexp = new RegExp("Gecko/(.[^ ]*)");
    var buildId = new Number(buildIdRegexp.exec(userAgent)[1]);
    if (buildId < 20040803) {
      browserOk = false;
    }
  } else if ((userAgent.indexOf("MSIE") != -1) && document.all) {
    // MSIE
    browserOk = true;
    // Check for parasites
    if (userAgent.toLowerCase().indexOf("hotbar") != -1) {
      browserOk = false;
      parasites = true;
    }
    var versionRegexp = new RegExp("MSIE (.[^;]*)");
    var version = new Number(versionRegexp.exec(userAgent)[1]);
    if (version < 5.5) {
      browserOk = false;
    }
  }
  if (userAgent.indexOf("Opera") != -1) {
    browserOk = false;
  }
  if (userAgent.indexOf("Safari") != -1) {
    browserOk = false;
  }
  if (parasites) {
    document.location.replace("http://ips.idium.no/webstudiohjelp.no/parasites");
  }
  // TODO: Redirect to browser upgrade page
  if (!parasites && !browserOk) {
    alert("Du bruker en nettleser som ikke kan brukes til administrasjon av websidene dine.\n");
    document.location.replace("http://ips.idium.no/webstudiohjelp.no/browser/");
  }
}
