function False(){
	return false;	
}


function True()
{ return true; 
}


function disableTextSelection(){

	document.onselectstart=new Function ("return false");
	
	if (window.sidebar){
		
	  document.onmousedown=False;
	  document.onclick=True;
	  
	 }

}


function enableTextSelection(){

	document.onselectstart=new Function ("return true");
	
	if (window.sidebar){
		
	  	document.onmousedown=True;
	 }

}


function addEvent(element, event_name, callback, bubble){
 
 if(typeof(element) == "string")
    element = document.getElementById(element);
  if(element == null)
    return;
	
	removeEvent(element, event_name, callback);
	
  if(element.addEventListener){
	//Firefox, safari
	if(!bubble || bubble === false){		
   		element.addEventListener(event_name, callback, false);
	}	else{
	element.addEventListener(event_name, callback, true); 
	}
  }
  
  else if(element.attachEvent){
	//IE
	if(!bubble|| bubble === false){
   		element.attachEvent("on" + event_name, callback, cancelEvent); 
	}	else{
	
    element.attachEvent("on" + event_name, callback);
	}
  
  }
	
}


function removeEvent(element, event_name, callback){	
  if(typeof(element) == "string")
    element = document.getElementById(element);
  if(element == null)
    return;
	
  if(element.removeEventListener)
    element.removeEventListener(event_name, callback, false);
  else if(element.detachEvent)
    element.detachEvent("on" + event_name, callback);
}



//l'objet qui reçoit l'événement
function getEventTarget(e)
{
	 e = e ? e : window.event;
 	 return e.target ? e.target : e.srcElement;
}

//empécher la propagation de l'événement sur les noeuds parents
function cancelEvent(e){
	
  if(!e)
    e = window.event;
  if(e.stopPropagation)
    e.stopPropagation();
  if(e.preventDefault)
    e.preventDefault();
  e.cancelBubble = true;
  e.cancel = true;
  e.returnValue = false;
  return false;
  
}



//appelé par l'event document onkeydown
function keyPress(e){
	
 if(!e)
    e = window.event;

if(e.shiftKey && e.ctrlKey) { touche = 'shift+ctrl'; }
else if(e.ctrlKey) { touche = 'ctrl'; }
else if(e.shiftKey) { touche = 'shift'; }
else if (e.keyCode == 46){ touche = 'suppr'; } 
else { touche = e.keyCode;	 }

return touche;
}



