// menu déroulent autres clients
function AutresClients(optionValue){
	switch(optionValue){
		case "cfc" :
			window.open('http://www.cfcopies.com/V2/')
		break;
		
		case "lemouv" :
			document.location.href="le-mouv.asp"
		break;
		
		case "biogen" :
			window.open('http://www.biogenidec.fr/')
		break;
		
		case "lucienbarriere" :
			document.location.href="groupe-lucien-barriere.asp"
		break;
		
		case "beaute" :
			document.location.href="clubs-des-createurs-de-beaute.asp"
		break;
	}
}




// changement de bgd pour la Home Flash
function changeBgd(className){document.body.className = className;}




// Plan du site
	//<![CDATA[
	var CarteItineraire;
	var gdir;
	var geocoder = null;
	var addressMarker;

/*TC*	Définition des variables caractérisant la société ... **/
	var NomSociete = 'Business lab';
	var Adresse = '26 rue des Amandiers';
	var CodePostal = '92000';
	var Ville = 'NANTERRE';
	var LatitudeDestination = '48.890155';
	var LongitudeDestination = '2.203565';

/**	Fonction load() **/
	function load() {

/*TC*		Si le navigateur est compatible avec l'API de Google Maps ... **/
		if (GBrowserIsCompatible()) {

/**			 ... Cr&eacute;ation d'une nouvelle carte ayant pour nom "MaCarte" et qui se situera en lieu et place de la <div> ayant pour identifiant (id) "EmplacementDeMacarte" ...  **/
			MaCarte = new GMap2(document.getElementById("EmplacementDeMacarte"));

/**			 ... La carte "MaCarte" est centr&eacute;e sur la Latitude 47.394921, la Longitude 0.680401, avec un niveau de zoom &eacute;gal &agrave;  13 ...  **/
			MaCarte.setCenter(new GLatLng(LatitudeDestination,LongitudeDestination), 13);

/**			... Cr&eacute;ation d'un nouveau point ayant pour Latitude : 47.394921 et Longitude : 0.680401 ... **/
			var point = new GLatLng(LatitudeDestination,LongitudeDestination);

/**			... Cr&eacute;ation d'un nouveau marker par appel de la fonction CreationDuMarqueur ... **/
			var marker = CreationDuMarqueur(point);

/**			... Ajout du marqueur "marker" sur la carte nomm&eacute;e "MaCarte" ... **/
			MaCarte.addOverlay(marker);


/*TC*			Si le navigateur n'est pas compatible avec l'API de Google Maps ... **/
		}else{

/**				... affichage du message "D&eacute;sol&eacute;, mais votre navigateur n'est pas compatible avec Google Maps". **/
			alert("Désolé, mais votre navigateur n'est pas compatible avec Google Maps");
		}
	}

/*TC*	Fonction permettant la création d'un marqueur **/
	function CreationDuMarqueur(point) {

/**		Création d'un nouveau marqueur nommé "marker"  **/
		var marker = new GMarker(point);

/**		... Un observateur d'&eacute;v&eacute;nement est ajout&eacute; au marqueur appel&eacute; "marker". L'&eacute;venement d&eacute;tect&eacute; est "click" (D&eacute;tecte si un click est effectu&eacute; sur le marqueur appel&eacute; "marker"). Si un click a &eacute;t&eacute; effectu&eacute; sur le marqueur appel&eacute; "marker", la fonction situ&eacute;e entre les {} sera alors execut&eacute;e ... **/
		GEvent.addListener(marker, 'click', function() {

/**			Création du formulaire au format HTML contenu dans l'info-bulle  **/
			var formulaire_itineraire ='<div id="formItineraire">' +
			'<form action="#" onsubmit="setDirections(this.from.value, this.to.value, this.locale.value); return false">' +
			'			<h4>Indiquez votre adresse de d&eacute;part ci-dessous :</h4>' +
			'			<input type="text" id="fromAddress" name="from" value="" />' +
			'			<p><h4>Adresse d\'arriv&eacute;e :</h4>' +
			'			'+NomSociete+'<br />'+Adresse+'<br />'+CodePostal+' '+Ville+'</p>' +
			'			<input type="hidden" id="toAddress" name="to" value="'+LatitudeDestination+', '+LongitudeDestination+'" />' +
			'			<p>R&eacute;ponse en :' +
			'				<select id="locale" name="locale">' +
			'					<option value="fr" selected>Français</option>' +
			'					<option value="en">Anglais</option>' +
			'					<option value="de">Allemand</option>' +
			'					<option value="ja">Japonais</option>' +
			'					<option value="es">Espagnol</option>' +
			'				</select>' +
			'				<input name="submit" type="submit" value="Afficher l\'itin&eacute;raire" /></p>' +
			'</form>' +
			'</div>';
			marker.openInfoWindowHtml(formulaire_itineraire);
		});
		return marker;

	}

/*TC*	Fonction permettant le calcul de l'itinéraire (Carte + description de l'itinéraire) **/
	function setDirections(fromAddress, toAddress, locale) {

/**		Déclenche l'affichage du détail de l'itinéraire (texte)  **/
		var resultat = document.getElementById("ReponseItineraire").style;
		resultat.display = '';

/**		Si gdir existe déjà, gdir est effac&eacute;  **/
		if(gdir){gdir.clear();}

/**		 ... Cr&eacute;ation d'une nouvelle carte ayant pour nom "CarteItineraire" et qui se situera en lieu et place de la <div> ayant pour identifiant (id) "EmplacementCarteItineraire" ...  **/
		CarteItineraire = new GMap2(document.getElementById("EmplacementCarteItineraire"));

/**		 ... Cr&eacute;ation d'une nouvelle direction ayant pour nom "gdir", dont le texte de l'itinéraire se situera en lieu et place de la <div> ayant pour identifiant (id) "EmplacementTexteItineraire" et la carte de l'itinéraire se situera en lieu et place de la <div> ayant pour identifiant (id) "EmplacementCarteItineraire"...  **/
		gdir = new GDirections(CarteItineraire, document.getElementById("EmplacementTexteItineraire"));

/**		... Un observateur d'&eacute;v&eacute;nement est ajout&eacute; à la direction ayant pour nom "gdir". L'&eacute;venement d&eacute;tect&eacute; est "error" (D&eacute;tecte si une erreur est intervenue lors du calcul de l'itin&eacute;raire). Si une erreur a &eacute;t&eacute; d&eacute;tect&eacute;e lors du calcul de l'itin&eacute;raire "gdir", "EnCasdErreur" sera alors execut&eacute;e ... **/
		GEvent.addListener(gdir, "error", EnCasdErreur);

/**		Chargement de l'itinéraire "gdir" - fromAddress : Adresse de Départ -  toAddress : Adresse d'arrivée - locale : Langue dans laquelle la réponse doit apparaître **/
		gdir.load("from: " + fromAddress + " to: " + toAddress,	{ "locale": locale });
	}

/*TC*	Fonction détectant les erreurs lors du calcul de l'itinéraire **/
	function EnCasdErreur(){

/**		Si l'adresse transmise à la direction "gdir" est inconnue ...   **/
		if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS){

/**			Affichage du message d'alerte " Aucun endroit géographique ne correspond. Code d erreur : " suivi du code erreur  **/
			alert('Aucun endroit géographique ne correspond. Code d\'erreur : ' + gdir.getStatus().code);

/**		... Sinon ...   **/
		}else{

/**			Affichage du message d'alerte " Une erreur inconnue s\'est produite." **/
			alert('Une erreur inconnue s\'est produite.');
		}
	}
    //]]>
