
/* ---------------------------------- */
/* ----  	   VARIABLES 		 ---- */
/* ---------------------------------- */

	var map;
	var directions;
	var Itineraire = false;
	var ZoomedToFrance = false;
	var PositionDepart;
	var PositionArrivee;

/* ---------------------------------- */
/* ----  	   POSITIONS 		 ---- */
/* ---------------------------------- */

	var PositionRICAMARIE 	= new GLatLng(45.407843,4.371537);
	var PositionSTSOUPPLETS = new GLatLng(49.095447565375842,2.7534227839257404);
	var PositionCHINE 		= new GLatLng(31.235725,121.394523);
	var PositionMAROC 		= new GLatLng(33.789831,-7.158613);
	var CentreFrance 		= new GLatLng(46.468133,2.592773);
	var CentreMonde 		= new GLatLng(49.837982,55.546875);
	
/* ---------------------------------- */
/* ----    CREATION DES ICONES   ---- */
/* ---------------------------------- */
	
	var blueIcon 	= new GIcon(G_DEFAULT_ICON,"img/MarkerALblue.png");
	var redIcon 	= new GIcon(G_DEFAULT_ICON,"img/MarkerALred.png");
	var greenIcon 	= new GIcon(G_DEFAULT_ICON,"img/MarkerALgreen.png");
	var redIconIti 	= new GIcon(G_DEFAULT_ICON,"img/Markerred.png");
	var greenIconIti= new GIcon(G_DEFAULT_ICON,"img/Markergreen.png");
	
    greenIcon.iconSize 	 = redIcon.iconSize   = blueIcon.iconSize 	= new GSize(30,43);
    greenIcon.shadowSize = redIcon.shadowSize = blueIcon.shadowSize = new GSize(50,40);
    greenIcon.iconAnchor = redIcon.iconAnchor = blueIcon.iconAnchor = new GPoint(15, 42);
	
/* ---------------------------------- */
/* ----  	   FONCTIONS 		 ---- */
/* ---------------------------------- */
	 
	function ZoomToFrance()
	{
		map.setCenter(CentreFrance);
	   	map.setZoom(5);
	   	ZoomedToFrance = true;
	}

	/* Une fois que la page est chargée */
	$(document).ready(function(){
		if(!Itineraire){
		
/* ---------------------------------- */
/* -----  CREATION DE LA CARTE  ----- */
/* ---------------------------------- */

	map = new GMap2(document.getElementById("map_canvas"));
	map.setCenter(CentreMonde, 2);
	map.setUIToDefault();
		
/* ---------------------------------- */
/* ----  CREATION DES MARQUEURS  ---- */
/* ---------------------------------- */
	
	var markerRICAMARIE   = new GMarker(PositionRICAMARIE,	 {icon:blueIcon});
	var markerPARIS = new GMarker(PositionSTSOUPPLETS,{icon:redIcon});
	var markerCHINE = new GMarker(PositionCHINE,		 {icon:redIcon});
	var markerMAROC = new GMarker(PositionMAROC,		 {icon:greenIcon});
	map.addOverlay(markerMAROC);
	map.addOverlay(markerCHINE);
	map.addOverlay(markerPARIS);
	map.addOverlay(markerRICAMARIE);

 /* ---------------------------------- */
 /* ----- INSCRIPTION DES EVENTS ----- */
 /* ---------------------------------- */
     
     // Quand on "dézoome de la France", on change la valeur de ZoomedToFrance 
     GEvent.addListener(map,"zoomend", function(oldLevel, newLevel) {
	     if(newLevel<5)
		   	 ZoomedToFrance = false;
     }); 
     
     // Clique sur l'icone de La Ricamarie
     GEvent.addListener(markerRICAMARIE,"click", function() {
	     if(!ZoomedToFrance)
	    	 ZoomToFrance();
    	 var html = $.ajax({url: "contact_photo_la_ricamarie.php",async: false}).responseText;
	     map.openInfoWindowHtml(PositionRICAMARIE, "<div class='tooltip'><b>André LAURENT</b><br/>Z.I. du Bayon<br/>Rue Jean ROMEAS<br/>42150 LA RICAMARIE<br/>Tél : +33 (0)4.77.59.32.80<br/>Fax : +33 (0)4.77.80.62.64<br/><br/><a href='#map_canvas' onclick='map.getInfoWindow().maximize();'>Voir les photos</a></div>",{maxTitle:"<div class='tooltip'>La Ricamarie</div>",maxContent:"<div class='tooltip'>"+html+"</div>"});
     });
 	
     // Clique sur l'icone de Saint Soupplets
     GEvent.addListener(markerPARIS,"click", function() {
	     if(!ZoomedToFrance)
	    	 ZoomToFrance();
    	 var html = $.ajax({url: "contact_photo_st_soupplets.php",async: false}).responseText;
    	 map.openInfoWindowHtml(PositionSTSOUPPLETS, "<div class='tooltip'><b>André LAURENT</b><br/>5 avenue Georges Bataille<br/>60330 LE PLESSIS BELLEVILE<br/>Tél : +33 (0)3.44.60.31.22<br/>Fax : +33 (0)3.44.60.37.63<br/></div>",{maxTitle:"<div class='tooltip'>Le Plessis Belleville</div>",maxContent:"<div class='tooltip'>"+html+"</div>"});
     });

     // Clique sur l'icone de la Chine
     GEvent.addListener(markerCHINE,"click", function() {
    	 var html = $.ajax({url: "contact_photo_chine.php",async: false}).responseText;
    	 map.openInfoWindowHtml(PositionCHINE,      "<div class='tooltip'><b>ANDRE LAURENT INTERNATIONAL (SHANGHAI)<br/> TRADING Co., Ltd</b><br/>13F/Kaikai Place<br/>888, Wan Hang Du Road<br/>200042 Shanghai, China<br/>Tel: +86 (21) 5239 9882<br/>Fax: +86 (21) 5239 9772<br/><br/><a href='#map_canvas' onclick='map.getInfoWindow().maximize();'>Voir les photos</a></div>",{maxTitle:"<div class='tooltip'>ANDRE LAURENT INTERNATIONAL (SHANGHAI) TRADING Co., Ltd</div>",maxContent:"<div class='tooltip'>"+html+"</div>"});
       		//map.openInfoWindowHtml(PositionCHINE, "<div class='tooltip'><b>SHENGTONG (SHANGHAI) TRADING Co, Ltd</b><br/>13F/Kaikai Place<br/>888, Wan Hang Du Road<br/>200042 Shanghai, China<br/>Tel: +86 (21) 5239 9882<br/>Fax: +86 (21) 5239 9772</div>");
     });

     // Clique sur l'icone du Maroc
	 GEvent.addListener(markerMAROC,"click", function() {
    	 var html = $.ajax({url: "contact_photo_maroc.php",async: false}).responseText;
    	 map.openInfoWindowHtml(PositionMAROC,      "<div class='tooltip'><b>FIDEMECA - BP 104 - Lot. 40 - ZI BOUZNIKA</b><br/><br/>13100 BOUZNIKA MAROC<br/>Tél. 002 12 37 74 39 47<br/>Fax. 002 12 37 74 34 03<br/><br/><a href='#map_canvas' onclick='map.getInfoWindow().maximize();'>Voir les photos</a></div>",{maxTitle:"<div class='tooltip'>FIDEMECA - BP 104 - Lot. 40 - ZI BOUZNIKA</div>",maxContent:"<div class='tooltip'>"+html+"</div>"});
	      // map.openInfoWindowHtml(PositionMAROC, "<div class='tooltip'><b>FIDEMECA - BP 104 - Lot. 40 - ZI BOUZNIKA</b><br/><br/>13100 BOUZNIKA MAROC<br/>Tél. 002 12 37 74 39 47<br/>Fax. 002 12 37 74 34 03</div>");
     });
	     
	 
	}
	else
	{

		/* ---------------------------------- */
		/* -----  CREATION DE LA CARTE  ----- */
		/* ---------------------------------- */
			map = new GMap2(document.getElementById("map_canvas"));
			map.setCenter(CentreMonde, 2);
			map.setUIToDefault();

			directions = new GDirections(map,document.getElementById('map_directions'));

			GEvent.addListener(directions,"error",function(error){
					switch (error.getStatus().code) {
					case G_GEO_UNKNOWN_DIRECTIONS:
					case G_GEO_UNKNOWN_ADDRESS:
						$('#carte').css('display','none');
						ShowMessage();
					break;
					default:alert(error.getStatus().code);
					}
				});
			GEvent.addListener(directions,"load",function(error){
				switch (error.getStatus().code) {

				case G_GEO_SUCCESS:
					
					$('#carte').css('display','block');
					
					if($("#Itineraire").val()=='on')
					{
						$('#map_directions').css('display','block');
						
					}
					else
					{
						
						$('#map_directions').css('display','none');
					}
					$.scrollTo('#bottom',800);
					break;
					default:alert(error.getStatus().code);
				}
			});
			
			$('#carte').css('display','none');
	}});

	function ShowMessage()
	{	 
		$("#Depart").css("background-color","red");
		$("#Depart").css("color","white");
		$("#adresseinconnue").fadeIn('slow');
	}
	function ClearMessage()
	{	 
		$("#Depart").css("background-color","white");
		$("#Depart").css("color","black");
		$("#adresseinconnue").css("display","none");
	}
	
	function ChercherTrajet()
	{
		
		PositionDepart	= $('#Depart').val();
		PositionArrivee	= $('#Arrivee').val();
		ClearMessage();
		
		//prompt("dd","from:"+PositionDepart+" to:"+PositionArrivee);

		directions.load("from:"+PositionDepart+" to:"+PositionArrivee,{locale:$('#locale').val()});
	}



     
