// JavaScript Document
var message = "            Action interdite !            \n\nŠ 2009 www.kevrennbalzac.com" ;
var ns4 = (document.layers)? true:false;                //NS 4 
var ie4 = (document.all)? true:false;                   //IE 4 
var dom = (document.getElementById)? true:false;      	//DOM
var MouseDown = false;

if (dom)
  {
  if (document.addEventListener) {
	 document.addEventListener("mousedown",RightMouseDisable,false);
	 document.addEventListener("mouseup",MouseUp,false);
	 document.addEventListener("mousemove", MouseMove, false);
     }
  else if (document.attachEvent) {
	 document.attachEvent ("onmouseup",MouseUp);
	 document.attachEvent ("onmousedown",RightMouseDisable);
	 document.attachEvent ("onmousemove",MouseMove);
     }
  else
  	 document.oncontextmenu = IsForbidden;
  document.oncontextmenu = StopEvent;
  }
else if (ie4)
  {
  document.onkeydown = CheckKey;
  document.onmousedown = RightMouseDisable;
  document.onmousemove = MouseMove;
  }
else if (ns4)
  {
  document.captureEvents(Event.MOUSEDOWN);
  document.onmousedown = RightMouseDisable;
  document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove = MouseMove;
  document.captureEvents(Event.MOUSEUP);
  document.onmousemove = MouseUp;
}

function CheckKey()
  {
  var MyKey = event.keyCode;
  if (MyKey==93)
	 {
	 var MyValue = IsForbidden;
	 return false;
	 }
  else
  	 return true;
  }

function RightMouseDisable(event)
  {
  var MyNumber=0;
  
  if (ie4)
	 MyNumber = event.button;
  else
	 MyNumber = event.which;
	 
  if (MyNumber==2||MyNumber==3)
	 {
	 var MyValue = IsForbidden();
	 return false;
	 }
  else if (MyNumber==1)
  		{
			MouseDown = TypeElt(event);
			return false;
	 	}
	   else
	 		return true;
  }

function IsForbidden()
  {
	MouseDown = false;
	  alert(message);
	  return false;
  }

function MouseMove(event)
  {
	var ret
	if (MouseDown == true)
	 {
		IsForbidden();
		ret = false;
	 }
	else 
		 ret = true;
		 
	MouseDown = false;
	return ret;
  }

function MouseUp(event)
  {
	MouseDown = false;
	return false; 
  }

function StopEvent(event)
  {
	event.returnValue=false; 
    try { event.stopPropagation(); event.preventDefault() } 
    catch (ex) {}
	return false; 
  }

function TypeElt(event)
{
  event = event || window.event;
  var target = event.target || event.srcElement;
  
  var type, ret;

  if(target.nodeType == 1)
    {
    type = 	target.tagName;
	switch(type)
		{
			case "IMG" :
				StopEvent(event);
				if (target.parentNode.nodeName == "A")
				{
					window.location=target.parentNode.href;
					ret = false;
				}
				else
				{
					ret = true;
				}
				break;
				
			default: ret = false;
		}
	}
  else
	ret =  false;
	
  return ret;
}