// JavaScript Document
function EcouteurDLN()
{
	//-------------------------------------------------------------------------
	//                                                         		     ajouter
	this.ajouter = function(id, evenement, fonction)
	{
		
		var cible = $$(id);
		if(typeof cible == 'function')
		{
			cible = cible[0];	
		}
		// Internet Explorer a ses propres method d'ecouteur
		//pour cela on doit tester sur le navigateur utiliser
		//prend en charge la method standard qu'est addEventListener
		//si ce n'est pas le cas on est sur Internet Explorer
		//alors on utilise sa method qui est attachEvent
		if (cible.addEventListener) 
		{   
		  cible.addEventListener(evenement,fonction, false);
		  
		}
		else if (cible.attachEvent) 
		{
		  cible.attachEvent("on"+evenement, fonction);
		}//if (cible.addEventListener) 
	}//ajouteur
	
	//-------------------------------------------------------------------------
	//                                                    			  supprimer
	this.supprimer = function (id, evenement, fonction)
	{
		var cible = $$(id);
	
		if (cible.addEventListener) 
		{ 
			cible.removeEventListener(evenement, fonction);
		} else if (cible.attachEvent) 
		{ 
			cible.detachEvent('on' + evenement, fonction); 
		} 
	}//supprimer
	
	//-------------------------------------------------------------------------
	//												   arreterPropagationDuLien
	this.arreterPropagationDuLien = function(event)
	{
		//on stop la propagation du lien
		var event = event || window.event;
	
		if(event != null && event != 'undefined')
		{
			if (event.preventDefault) 
			{ 
				// Standard
	
				event.preventDefault();
				
			} else 
			{ // Pour IE
				event.returnValue = false;
			}	
		}
	}//arreterPropagationDuLien
	
	//-----------------------------------------------------
	//							renvoyerLesTouchesEnfoncees
	this.renvoyerLesTouchesEnfoncees = function(event)
	{
		//On vérifie le navigateur
		if(navigator.appName === "Microsoft Internet Explorer")
		{
			//On envoie un message avec la touche appuyée pour Internet Explorer
			return event.keyCode;
		}
		else
		{
			//On envoie un message avec la touche appuyée pour Netscape
			return event.which;
		}
	}//renvoyerLesTouchesEnfoncees
}//EcouteurDLN



