var currentLetter = new String("");

function initExplorer(){
		document.forms['explorateur-projets'].reset()
	
/*		partenaires = new Array()
		$$('#critere-partenaires .alpha_liste a').each(function(element){
			partenaires.push(element.innerHTML)				
		})
*/
//		new Autocompleter.Local('input-partenaires', 'choix-partenaires', partenaires, {fullSearch: true, partialChars: 1, minChars: 0})
		
		new Ajax.Autocompleter(
			    "input-partenaires",   // id du champ de formulaire
			    "autolist",  // id de l'élément utilisé pour les propositions
			    "../list_asso.php",  // URL du script côté serveur
			    {
			        paramName: 'name',  // Nom du paramètre reçu par le script serveur
			        minChars: 1   // Nombre de caractères minimum avant que des appels serveur ne soient effectués
			    });
		
		new Ajax.Autocompleter(
			    "input-villes",   // id du champ de formulaire
			    "autolist",  // id de l'élément utilisé pour les propositions
			    "../list_city.php",  // URL du script côté serveur
			    {
			        paramName: 'name',  // Nom du paramètre reçu par le script serveur
			        minChars: 1   // Nombre de caractères minimum avant que des appels serveur ne soient effectués
			    });
		
		f = $$('#explorateur form')[0]
		Event.observe($(f),'reset',function(element){
			$$('#explorateur form .champ').each(function(element){
				$(element).removeClassName('renseigne')
			})
		})

	
	}
	/**
	 * 
	 * @param element 
	 * @return
	 */
	function listeLettre(element){	
		contexte = $(element).up('fieldset').id;
		if(!$(element).hasClassName('selection')){
			l = element.id;
			deselectListeLettre(contexte)
			$(element).addClassName('selection');
			if($('al_'+element.id)) {
				$('al_'+element.id).addClassName('selection');
			}
			$('explorateur').addClassName('panneau-ouvert')
			currentLetter = element.id;
			Event.observe(document,'click',function(event){
				if(!$(Event.element(event)).up('#critere-partenaires')){
					deselectListeLettre(contexte)
				}
				else if($(Event.element(event)).id=='input-partenaires'){
					deselectListeLettre(contexte)
				}
			})
		}else{
			deselectListeLettre(contexte)
		}
		return;
	}

	function deselectListeLettre(contexte){
		if($(currentLetter!="")) {
			$(currentLetter).removeClassName('selection');
			$('al_'+currentLetter).removeClassName('selection');
		}
		Event.stopObserving(document,'click')
		$('explorateur').removeClassName('panneau-ouvert');
	}

	function selectPartenaire(element){
		$('input-partenaires').value = element.innerHTML
		$('input-partenaires').up().addClassName('renseigne')
		contexte = $(element).up('fieldset').id
		deselectListeLettre(contexte)
	}
	
	function etatChamp(element){
		if($(element).tagName=='SELECT'){
			if($(element).options[$(element).selectedIndex].value=='0'){
				$(element).up().removeClassName('renseigne')
			}else{
				$(element).up().addClassName('renseigne')
			}
		}
		else if($(element).tagName=='INPUT'){
			if($(element).value==''){
				$(element).up().removeClassName('renseigne')
			}else{
				$(element).up().addClassName('renseigne')
			}
		}		
	}
	
	function reinitiChamp(typ,critere){
		if(typ=='select'){
			$$('#'+critere+' select')[0].selectedIndex = 0
		}
		else if(typ=='input'){
			$$('#'+critere+' input')[0].value = ''
		}		
		$$('#'+critere+' .champ')[0].removeClassName('renseigne')
	}
	
	function reinitiForm(){
/*		$$('#critere-domaines label').each(function(element){
			$(element).className="selection"
		})
		$$('#critere-types label').each(function(element){
			$(element).className="selection"
		})*/
	}
	
	function selectType(element){
		$(element).up('label').toggleClassName('selection');
	}
	