window.history.forward(1);

var message="Sorry, right-click has been disabled"; 
var version = navigator.appVersion; 
/////////////////////////////////// Functions
function clickIE() 
{
  if (document.all) 
  {
    (message);
    return false;
  }
} 

function clickNS(e) 
{
  if (document.layers||(document.getElementById&&!document.all)) 
  { 
    if (e.which==2||e.which==3) 
    {
      (message);
      return false;
    }
  }
} 

/**
 * Cancel incoming event
 */
function cancelEvent(e) {
   var is_ie;
   
   if (document.all) {
      is_ie = true;
   } else {
      is_ie = false;
   }
   
   if (is_ie) {
       event.cancelBubble = true;
       event.returnValue = false;
   } else {
       e.stopPropagation();
       e.preventDefault();
   }
   
   return false;
}

/**
 * Callbackhandler for 'onkeydown' event.
 */
function onKeyDown(e) {
   var mytarget;
   var keyCode;
   var is_ie;
   
   if (document.all) {
      // Internet Explorer
      keyCode = event.keyCode;
      mytarget = window.event.srcElement.type;
      is_ie = true;
   } else if (document.addEventListener) {
      // Firefox
      mytarget = e.target.type;
      keyCode = e.keyCode;
      is_ie = false;
   } else {
      return true;
   }
   
   switch (mytarget) {
      case 'text':
      case 'password':
      case 'textarea':
         // "backspace" is toegestaan in editable velden
         if (keyCode == 8) {
            return true;
         }
      default:
         // 116=F5 / ctrlKey && 78=CTRL+R / ctrlKey && 82= CTRL+N
         if (keyCode == 116) {
            if (is_ie) {
               event.keyCode = 505;
            } else {
               return cancelEvent(e);
            }
         }
         if (keyCode == 505) {
            return false;
         }

         if ((keyCode == 116)||((e.ctrlKey && (keyCode == 78 || keyCode == 82)))) {
             return cancelEvent(e);
         }
         
         // backspace / leftarrow / rightarrow
         if ((keyCode == 8) || (e.altKey && keyCode == 37) || (e.altKey && keyCode == 39) ) {
            return cancelEvent(e);
         }
   }
   
   return true;

}

/**
 * Callbackhandler for 'oncontextmenu' event.
 */
function onContextMenu(e) {
   return cancelEvent(e);
}
/////////////////////////////////// Calls
if (document.layers) 
{
  // FireFox
  document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;
} 
else
{
  // Internet Explorer
  document.onmouseup=clickNS;document.oncontextmenu=clickIE;
} 

function addEvent(obj, evType, fn, useCapture) {
   if (obj.addEventListener) {
      obj.addEventListener(evType, fn, useCapture);
      return true;
    } else if (obj.attachEvent) {
      var r = obj.attachEvent("on" + evType, fn);
      return r;
    } else {
       alert("handler could not be attached");
    }
}

addEvent(document,"keydown",onKeyDown,true);
/*
 * onderstaande regel kan aangezet worden indien toegang tot contextmenu niet gewenst is
 */
//addEvent(document,"contextmenu",onContextMenu,true);