	/*
	 * 
	 *    
	*/	

	function confirmer_logout () {
	return window.confirm("Do you want to logout . ");
	}
	/*
	 * selectionne l'ensemble des elements d'une liste déroulante avec checkbox
	 * @param :
	 *    - obj : le nom du pseudo-composant
	 *    - nb : nombre d'elements que contient le composant
	 */	
	 
	function selectAll(obj, nb) {			
		for (i=0; i < nb; i++) {		
			document.getElementById(obj.id + i).checked = obj.checked;
									
			if(obj.checked)
				document.getElementById("tr_"+obj.id+i).className = "select_checked";
			else {
				if(i % 2)
					css = "select_odd" 
				else 
					css ="select_even";
			
				document.getElementById("tr_"+obj.id+i).className = css;
			}
		}
	}
	
	/**
	 * selectionne l'ensemble des elements d'une liste déroulante avec checkbox
	 * @param :
	 *    - obj : le nom du pseudo-composant
	 *    - el_id : id de l'element (position dans le composant)
	 *   - ev : le type d'evenement
	 *   - css_defaut : le style de la ligne par defaut
	 *  - nb : le nombre d'elements
	 */			 
	function setEvenement(obj, el_id, ev, css_defaut, nb, provenance) {
	
		//--- recuperation des balises
		comp = document.getElementById(obj);
		tr   = document.getElementById("tr_" + obj + el_id);
		ck   = document.getElementById(obj + el_id);
		//--- si il s'agit d'un clique
		if(ev == "click") {
		gotolatlng (tr.cells[5].innerHTML,tr.cells[6].innerHTML);

			//--- alors on coche ou decoche la checkbox
			if(provenance = "td") ck.checked = !ck.checked;
			
			
			//--- si on decoche, alors on decoche aussi la checkbox du composant			
			if(!ck.checked) {
				if(comp.checked) comp.checked = false;
			}
			else {
			
				//---sinon on vérifie que tous les elements sont cochés
				// on decoche tous les autres
				var absent = false;
				var i = 0;
				
				while(i < nb )	{						
					if(i != el_id) {
						document.getElementById(obj + i).checked  = false;		
						document.getElementById("tr_" + obj + i).className  = css_defaut;	
					}		
					i++;								
				}
				
			}
		}
			
		//--- autres evenements
		switch(ev) {
			case "over":
				tr.className = "select_over";
				break;
			
			case "out":
				if(ck.checked)
					tr.className = "select_checked";
				else
					tr.className = css_defaut;					
				break;		
		}
	}
	
	