	//--- Fonctions d'evenements --------------------------------------------------------------------------------

	//	--- Fonction permettant d'attacher un evenement a un objet (compatible IE et NS)
		
		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("erreur 3");
			}
		} 

	//	--- Fonction appelee des que le bouton de la souris est appuye (Drag'n Drop)

		//function start(e) {
		//	if (event.srcElement.className == "wincaption")
		//	{
		//	}
		//}

		function resizewindow()
		{
			if (document.all)
			{
				//document.all.test.innerText=document.body.offsetHeight ;
				document.all.corps.style.height=document.body.offsetHeight-235;
			}
			else
			{
				//document.test.innerText=window.innerHeight;
				//alert(document.getElementById("zone").offsetHeight-100);
				document.getElementById("corps").style.height=document.getElementById("zone").offsetHeight-100;	
			}
			
		}


function eventinit(){
	addEvent(document,"mousedown", Event_MouseDown, true);
	//addEvent(document,"mousemove", drag, true);
	//addEvent(document,"mouseup", drop, true);
	//addEvent(document,"mouseover", over, true);
	//addEvent(document,"contextmenu",IEContextuelFreeze);  
	//addEvent(document.body,"click",hideEveryone); 
	//addEvent(document,"dblclick",dblclick);
	//addEvent(window,"resize",resizewindow,true);
}

	//	--- Fonction appelée lors du click de la souris
	
		function Event_MouseDown(event)
		{
			//recupere l'objet concerné
			var Objsrc = Event_getObject(event);
			
			//depend de la classe de l'objet cliqué
			var retourne=true;

			switch(Objsrc.className)
			{
				case "service_clk": 
					var identifiant=Objsrc.getAttribute("identifiant");
					var service=Objsrc.getAttribute("service");
					var servident=Objsrc.getAttribute("servident");
					
					service_click(identifiant,service,servident);
					retourne=false;
					break;
				default:
					retourne=true;
					break;
			}
			return retourne;
		}
		
		
		
		
	//	--- Fonction qui recupere l'objet concerné par l'évènement
		function Event_getObject(event)
		{
			var obj;
			if (!event) var event = window.event;
			if (event.target) obj = event.target;
			else if (event.srcElement) obj = event.srcElement;
			if (obj.nodeType == 3) obj = obj.parentNode;// Bug de Safari
			
			//gestion de l'attribut eclass
			
			if (event.target){
				if (obj.attributes["eclass"])obj.eclass = obj.attributes["eclass"].value;
				else obj.eclass="";
				
				if (obj.attributes["eid"])obj.eclass = obj.attributes["eid"].value;
				else obj.eid="";
			}
			else
			{
				if (!obj.eclass)obj.eclass="";
				if (!obj.eid)obj.eid="";
			}
			
			
			return obj;		
		}		