

function modeItineraire(){
	$("#edito").fadeOut("slow",
		function(){
		$("#zone_directions").css("border", "1px solid black");
		$("#directions").fadeIn("slow");
		
		}
	);
}

function modePlan(){
	toAdresse = "";
	$("#directions").fadeOut("slow",
		function(){
			$("#zone_directions").css("border", "0px solid black");
			$("#edito").fadeIn("slow");
			//suppression d'eventuel chemin ?
			dir_global.clear();
		}
	);
}


// TODO mettre en variable les tableaux d'expression
// Si itineraire charge itineraire, sinon charge localisation
function verifieSiEstItineraire(adresse,zoom) {
	
	document.title= adresse+ ' - ' + LIBELLE_TITRE;
	
	var table_DE 	= Array("de","from","parcours","trajet","itineraire");
	var table_A 	= Array("a","à","to");
	var longueur_table_DE 	= table_DE.length;
	var longueur_table_A 			= table_A.length;
	var table_adresse = adresse.split(" ");
	var adressefrom = "";
	var adresseto = "";
	var longueur_table_adresse = table_adresse.length;
	var existe_DE = false;
	var existe_A = false;
	var position_DE = 0;
	var position_A = 0;

	if (longueur_table_adresse >= 4){
		if (dir_global) {
			// on scan liste element de l'adresse
			for (i = 0 ; i<=longueur_table_adresse-1 ; i++){
				// premier mot fait partie de la liste expression autorisée ?
				if (i == 0 || i == 1){
					for (j = 0 ; j<=longueur_table_DE ; j++){
						if (table_adresse[i].toLowerCase() == table_DE[j]){
							position_DE = i;
							existe_DE = true;
							break;
						}
					}
				// 3eme mot ou autre dans table_A ?
				}
				if(i >= 2){
					var k=0;
					for (k = 0 ; k<=longueur_table_A ; k++){
						if (table_adresse[i].toLowerCase() == table_A[k]){
							position_A = i;
							existe_A = true;
							break;
						}
					}
				}
				
				
			}
			//c'est un itineraire
			if (existe_DE && existe_A){				
				for (i = position_DE+1 ; i<position_A ; i++){
					adressefrom = adressefrom + " " + table_adresse[i];
				}
				for (i = position_A+1 ; i<longueur_table_adresse ; i++){
					adresseto = adresseto + " " + table_adresse[i];
				}
				// charge l'itineraire
				modeItineraire();
				trouveItineraire(adressefrom,adresseto);
			// ce n'est pas un itineraire
			}else{
				modePlan();
				trouveLocalisationTresSimplifie(adresse,zoom);
			}

		// pas d'itineraire instancié
		}else{
			modePlan();
			trouveLocalisationTresSimplifie(adresse,zoom);
		}
	// format incorrect
	}else{
		modePlan();
		trouveLocalisationTresSimplifie(adresse,zoom);
	}
}