var saveErrorHandler  = window.onerror;
var agent             = navigator.userAgent.toLowerCase();
var isIE              = (agent.indexOf("msie") == -1 ? false : true);
var isWindows         = false;
var majorVersion      = parseInt(navigator.appVersion);//  note ie5 returns 4!
var errorMessage      = "Denne knap kan ikke anvendes. Benyt browserens udskrivknap.";

if (agent.indexOf("win95") > -1 ||
    agent.indexOf("win98") > -1 ||
    agent.indexOf("winnt") > -1 ||
    agent.indexOf("windows 95") > -1 ||
    agent.indexOf("windows 98") > -1 ||
    agent.indexOf("windows nt") > -1)
  isWindows = true;

if (window.print)
{
  // alt OK, print via window.print
}
else if (isWindows && isIE && majorVersion >= 4)
{
  document.write("<object id=\"tempWB\" width=0 height=0 classid=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></object>");
}

function BECHandle_error()
{
  return true;
}

function PrintIt()
{
  window.onerror = BECHandle_error;
  if (tempWB)
  {
    tempWB.ExecWB(6, 1);
  }
  else
  {
    alert(errorMessage);
  }
  window.onerror = saveErrorHandler;
}

function PrePrintIt()
{
  if (window && window.print)
  {
    window.print();
  }
  else
  {
    if (isWindows && isIE && majorVersion >= 4)
    {
      PrintIt();
    }
    else
    {
      alert(errorMessage);
    }
  }
}

