/* disable_right_clicks.js
 *
 * Version 2.0
 * 
 * Intercepts right mouse click events and displays an error message in a 
 * modal "alert" dialog box, cancelling the default behavior of right 
 * clicking ipso facto. This code was adapted from an unknown source.
 */

function getRightClickErrorMessage() {
  var copyRightSymbol = unescape("%A9");
  var year            = new Date().getFullYear();
  return copyRightSymbol + " Research Now (" + year + ")";
}

function clickIE4() {
  if (event.button == 2){
    alert( getRightClickErrorMessage() );
    return false;
  }
}

function clickNS4(e) {
  if ( document.layers || document.getElementById && !document.all ) {
    if (e.which == 2 || e.which == 3) {
      alert( getRightClickErrorMessage() );
      return false;
    }
  }
}

function disableRightClicks() {
  if (document.layers) {
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown = clickNS4;
  }
  else if (document.all && !document.getElementById)
    document.onmousedown = clickIE4;

  document.oncontextmenu = new Function( "alert('" 
  	+ getRightClickErrorMessage() + "'); return false;" );
}