function keyhandler(e)
{
  var keynum;
  var keychar;
  var numcheck;

  if(window.event) // IE
  {
    keynum = e.keyCode;
  }
  else if(e.which) // Netscape/Firefox/Opera
  {
    keynum = e.which;
  }
  keychar = String.fromCharCode(keynum);

  //check modifiers
  var arr = new Array();
  var nav4 = window.Event ? true : false;
  if(nav4 && parseInt(navigator.appVersion)>=4) nav4 = false;

  if (nav4) {
     arr['alt'] = e.modifiers & Event.ALT_MASK;
     arr['control'] = e.modifiers & Event.CONTROL_MASK;
     arr['shift'] = e.modifiers & Event.SHIFT_MASK;
  } else {
     arr['alt'] = e.altKey;
     arr['control'] = e.ctrlKey;
     arr['shift'] = e.shiftKey;
  }

  //find the key pressed and perform action
  switch (keychar)
  {
    case "p":
      if (arr['alt']) goedit();
      break;
  }
}

function goedit()
{
  try
  {
    document.location.href = "/bewerkkunst.php?artwork=" + activeArtwork ;
  }
  catch (e)
  {
    document.location.href = "/bewerkkunst.php";
  }
}