function message(){
//Initialise les messages.
//Retourne un tableau des messages

var html_hyper_mende = "<div class='infos_bulle'><h2>Hyper U(Espace culturel) - Mende</h2><img src='images/hyperu.gif' height='50px' style='float:left; width:50px'/><p>CC Coeur Lozère - ZAC des Ramilles, 48000 MENDE<br>Tél: 04 66 65 06 50<br>Fax: 04 66 65 75 23 </p></div>";

var html_inter_saint_chely = "<div class='infos_bulle'><h2>Intermarché - St-Chely-d'Apcher</h2><img src='images/intermarche.gif' height='50px' class='gmaps'/><p>Route Malzieu,<br>48200 St-Chely-d'Apcher<br>Tél: 04 66 31 01 30</p></div>";

var html_tabac_mende = "<div class='infos_bulle'><h2>TABAC Savajols - Mende</h2><img src='images/tabac.gif' height='50px' class='gmaps'/><p>9 rue Soubeyran,<br>48000 MENDE</p></div>";

var html_librairie_mende = "<div class='infos_bulle'><h2>Librairie \"Temps pour soir\" - Mende</h2><img src='images/librairie.gif' height='50px' class='gmaps'/><p>7 rue de la liberté,<br>48000 MENDE</p></div>";

var html_ot_saint_chely = "<div class='infos_bulle'><h2>Office du tourisme - St-Chely-d'Apcher</h2><img src='images/otstchely.gif' height='50px' class='gmaps'/><p>50, rue théophile Roussel<br>48200 St-Chely-d'Apcher</p></div>";

var html_hyper_villefranche = "<div class='infos_bulle'><h2>Hyper U - Villefranche de Rouergue</h2><img src='images/hyperu.gif' height='50px' class='gmaps'/><p>Avenue de Toulouse<br>12200 Villefranche de Rouergue</p></div>";

var html_aire_lozere = "<div class='infos_bulle'><h2>Aire de la lozère - La Garde</h2><img src='images/a75.gif' height='50px' class='gmaps'/><p>La Garde A75<br>48200 Albaret Ste Marie</p></div>";

var html_maison_lozere = "<div class='infos_bulle'><h2>Maison de la Lozère - Paris</h2><img src='images/maison_lozere.gif' height='50px' class='gmaps'/><p>1 bis et 4 rue Hautefeuille<br>75005 Paris</p></div>";

var html_hotel_rocher = "<div class='infos_bulle'><h2>Hotel Le Rocher Blanc - La Garde</h2><img src='images/rocherblanc.gif' height='50px' class='gmaps'/><p>48200 La Garde</p></div>";

var html_midi_libre = "<div class='infos_bulle'><h2>Agence Midi Libre - Mende</h2><img src='images/midilibre.gif' height='50px' class='gmaps'/><p>14 Bd Henri Bourillon,<br>48000 Mende</p></div>";

var html_mas_barque = "<div class='infos_bulle'><h2>Le Mas de la Barque</h2><img src='images/mdlb.gif' height='50px' class='gmaps'/><p>48000 Villefort</p></div>";

var html_bastide = "<div class='infos_bulle'><h2>Hôtels Bastide</h2><img src='images/bastide.gif' height='50px' class='gmaps'/><p>Les séjours Bastide,<br>48260 Nasbinals</p></div>";

var html_loups = "<div class='infos_bulle'><h2>Parc des loups du Gévaudan - Sainte Lucie</h2><img src='images/loups.gif' height='50px' class='gmaps'/><p>Parc des Loups du Gévaudan,<br>48100 St-Leger-le-Peyre</p></div>";

var html_carrefour_marvejols = "<div class='infos_bulle'><h2>Carrefour Market - Marvejols</h2><img src='images/carrefour_m.gif' height='50px' class='gmaps'/><p>Pl Cordellers,<br>48100 Marvejols</p></div>";

var html_inter_langogne = "<div class='infos_bulle'><h2>Intermarché - Langogne</h2><img src='images/intermarche.gif' height='50px' class='gmaps'/><p>Av Jean Moulin,<br>48300 Langogne</p></div>";

var html_imagine_voyages = "<div class='infos_bulle'><h2>Imagine Voyages - Mende</h2><img src='images/imagines.gif' height='50px' class='gmaps'/><p>12, rue Notre Dame,<br>48001 Mende</p></div>";

var html_inter_banassac = "<div class='infos_bulle'><h2>Intermarché - Banassac</h2><img src='images/intermarche.gif' height='50px' class='gmaps'/><p>Av Lot,<br>48500 Banassac</p></div>";

var html_ot_malzieu = "<div class='infos_bulle'><h2>Office du Tourisme - Malzieu</h2><img src='images/otmalzieu.gif' height='50px' class='gmaps'/><p>Tour de Bodon,<br>48140 Le Malzieu Ville</p></div>";

var html_ot_canourgue = "<div class='infos_bulle'><h2>Office du Tourisme - La Canourgue</h2><img src='images/otcanourgue.gif' height='50px' class='gmaps'/><p>Rue de la Ville,<br>48500 La Canourgue</p></div>";

var html_ot_nasbinals = "<div class='infos_bulle'><h2>Office du Tourisme - Nasbinals</h2><img src='images/otnasbinals.gif' height='50px' class='gmaps'/><p>Village,<br>48260 Nasbinals</p></div>";

var html_sauramps = "<div class='infos_bulle'><h2>Sauramps Librairie - Montpellier</h2><img src='images/sauramps.gif' height='50px' class='gmaps'/><p>Le Triangle, Place de la Comédie,<br>34967 Montpellier cedex 2</p></div>";

var html_auchanbeziers = "<div class='infos_bulle'><h2>Auchan - Béziers</h2><img src='images/auchan.gif' height='50px' class='gmaps'/><p>4 avenue de la voie Domitienne,<br>34500 Béziers</p></div>";

var html_leclercrodez = "<div class='infos_bulle'><h2>Espace Culturel E.Leclerc - Rodez</h2><img src='images/eleclerc.gif' height='50px' class='gmaps'/><p>Quartier Saint Eloi,<br>12000 Rodez</p></div>";

var html_leclercales = "<div class='infos_bulle'><h2>E.Leclerc - Alès</h2><img src='images/eleclerc.gif' height='50px' class='gmaps'/><p>ZAC de Rieu,<br>30100 Alès</p></div>";

var html_hyper_ales = "<div class='infos_bulle'><h2>Hyper U - La Prairie</h2><img src='images/hyperu.gif' height='50px' class='gmaps'/><p>Avenue Olivier Serre, Rocade Sud<br>30100 Alès</p></div>";

var html_simply_marvejols = "<div class='infos_bulle'><h2>Simply Market - Marvejols</h2><img src='images/simplymarket.gif' height='50px' class='gmaps'/><p>Boulevard Théophile Roussel<br>48100 Marvejols</p></div>";

var html_simply_aumont = "<div class='infos_bulle'><h2>Simply Market - Aumont Aubrac</h2><img src='images/simplymarket.gif' height='50px' class='gmaps'/><p>Avenue de la Méridienne<br>48130 Aumont Aubrac</p></div>";

var html_leclerc_nimes = "<div class='infos_bulle'><h2>E.Leclerc - Nîmes</h2><img src='images/eleclerc.gif' height='50px' class='gmaps'/><p>Route de Beaucaire<br>30020 Nîmes</p></div>";

var message = new Array();
message['html'] = new Array(html_hyper_mende,html_inter_saint_chely,html_tabac_mende,html_librairie_mende,html_ot_saint_chely,html_hyper_villefranche,html_aire_lozere,html_maison_lozere,html_hotel_rocher,html_midi_libre,html_mas_barque,html_bastide,html_loups,html_carrefour_marvejols,html_inter_langogne,html_imagine_voyages,html_inter_banassac,html_ot_malzieu,html_ot_canourgue,html_ot_nasbinals,html_sauramps,html_auchanbeziers,html_leclercrodez,html_leclercales,html_hyper_ales,html_simply_marvejols,html_simply_aumont,html_leclerc_nimes);
return message;
}

function coordonness()
//Fonction permettant d'initialiser les coordonnées GPS des stations et de la Lozère
//Retourne un tableau à double entrée
{
var coordonnees = new Array();
coordonnees['hyper_mende'] = new Array(44.5161927,3.4813464);
coordonnees['inter_saint_chely'] = new Array(44.8075955,3.2829112);
coordonnees['tabac_mende'] = new Array(44.5169120,3.4990568);
coordonnees['librairie_mende'] = new Array(44.5182672,3.4991099);
coordonnees['ot_saint_chely'] = new Array(44.8010547,3.2754721);
coordonnees['hyper_villefranche'] = new Array(44.3615837,2.0342731);
coordonnees['aire_lozere'] = new Array(44.8702642,3.2479942);
coordonnees['maison_lozere'] = new Array(48.8528420,2.3432298);
coordonnees['hotel_rocher'] = new Array(44.88164109522202,3.246701002208283);
coordonnees['midi_libre'] = new Array(44.5169243,3.4972847);
coordonnees['mas_barque'] = new Array(44.385953,3.875283);
coordonnees['bastide'] = new Array(44.6621378,3.0465539);
coordonnees['loups'] = new Array(44.6059905,3.2845044);
coordonnees['carrefour_marvejols'] = new Array(44.5511858,3.2926369);
coordonnees['inter_langogne'] = new Array(44.7247838,3.8609272);
coordonnees['imagine_voyages'] = new Array(44.5184212,3.4980495);
coordonnees['inter_banassac'] = new Array(44.4367446,3.2016939);
coordonnees['ot_malzieu'] = new Array(44.8553633,3.3298869);
coordonnees['ot_canourgue'] = new Array(44.4326641,3.2164546);
coordonnees['ot_nasbinals'] = new Array(44.6621378,3.0465539);
coordonnees['sauramps'] = new Array(43.6092493,3.8820523);
coordonnees['auchanbeziers'] = new Array(43.3478233,3.2480935);
coordonnees['leclercrodez'] = new Array(44.3622050,2.5675553);
coordonnees['leclercales'] = new Array(44.1155984,4.1079962);
coordonnees['hyper_ales'] = new Array(44.1068707,4.0902829);
coordonnees['simply_marvejols'] = new Array(44.5593246,3.2913579);
coordonnees['simply_aumont'] = new Array(44.7227622,3.2786438);
coordonnees['leclerc_nimes'] = new Array(43.8346410,4.4112204);


return coordonnees;
}


function initialisation_carte(station)
//Fonction d'initialisation de la carte.
{
coordonnees = coordonness();
message = message();
load(coordonnees,message,station);
}

function load(coordonnees,message,station) 
//Fonction de création de la carte
{
	
	 //Fichier contenant les courbes et coordonnées de la Lozère.
	 //var geoXml = new GGeoXml("http://www.hiver-autrement.com/kml/lozere.kml");
	 //Fichier update du fichier KML
	// var geoXml2 = new GGeoXml("http://www.hiver-autrement.com/kml/load_update_lozere.kml"); 
	 //Création d'icones personalisés.
	 var icon = new GIcon();
	 icon.image = "http://maps.google.com/mapfiles/kml/pal5/icon13.png";
	 icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	 icon.iconSize = new GSize(32, 32);
	 icon.shadowSize = new GSize(20, 20);
	 icon.iconAnchor = new GPoint(6, 20);
	 icon.infoWindowAnchor = new GPoint(5, 1);
	

	 if (GBrowserIsCompatible()) {
		
		//Création de la carte dans la div 'map'.
		var map = new GMap2(document.getElementById("map_pts_vente"));
        const_map = map; // Pour éviter le beug de IE.
		
		//Ajout des évènements sur la carte ( Zoom, centrage, double click)
		GEvent.addListener(const_map,"zoom", function(type)
		{if(type=='plus'){map.zoomIn();}else{map.zoomOut();}});
		
		GEvent.addListener(const_map,"centrer", function()
		{map.returnToSavedPosition();});
		
		GEvent.addListener(const_map,"dblclick", function()
		{map.returnToSavedPosition();});
		
		//Ajout des contrôle de la carte ainsi que le type de carte.
		zoom = 6;
		
		//map.addMapType(G_PHYSICAL_MAP);
		//map.addMapType(G_SATELLITE_3D_MAP); Google Earth
		map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl());
		//map.addOverlay(geoXml);
		//map.setMapType(G_PHYSICAL_MAP);
		
		//Centrage de la carte
		map.setCenter(new GLatLng(46.45,2.6), zoom);
		
		//Ajout des contours de la Lozère.
		
		
		//Sauvegarde la position
		map.savePosition();
		
	/*---------------------------------------------------------------------------------------------------*/
		// ====== set up marker mouseover tooltip div ======
      var tooltip = document.createElement("div");
      document.getElementById("map_pts_vente").appendChild(tooltip);
      tooltip.style.visibility="hidden";
	 /*---------------------------------------------------------------------------------------------------*/
		//Google bar
		//map.enableGoogleBar();
		
		/* Sauvegarde
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(44.52, 3.50), 8);
		map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl());
		map.addOverlay(geoXml);
		//map.setMapType(G_NORMAL_MAP); // Vue carte
		map.setMapType(G_HYBRID_MAP); // Vue mixte*/
			
	//Fonction de création de marqueur avec les évènements.
	function createMarker(latlng, number) {
      var marker = new GMarker(latlng,icon);
	  var myHtml = message['html'][number-1];
      /*---------------------------------------------------------------------------------------------------*/
	  marker.tooltip = myHtml;
	  
	  //  ======  The new marker "mouseover" and "mouseout" listeners  ======
        GEvent.addListener(marker,"mouseover", function() {
          showTooltip(marker);
        });        
        GEvent.addListener(marker,"mouseout", function() {
		tooltip.style.visibility="hidden"
        });
		
	/*---------------------------------------------------------------------------------------------------*/	
	/*Event click*/
	GEvent.addListener(marker,"click", function() {
		//map.zoomIn();
		map.setCenter(latlng,14) ;
		//map.setZoom(14);
		//window.location.href=message['link'][number-1];
        });
	
	
	  /*marker.value = number;
      GEvent.addListener(marker,"mouseover", function() {
		var myHtml = message[number-1];
	   // bulle = marker.openInfoWindowHtml(myHtml,{maxWidth:50});
	  //test =  map.getInfoWindow();
	    map.openInfoWindowHtml(latlng, myHtml,{maxWidth:50});
		//GInfoWindowOptions.maxWidth = 50
		//map.openInfoWindowTabsHtml(latlng, myHtml);
      });*/
	  GEvent.addListener(marker,"myevent", function() 
			{
			//map.openInfoWindowHtml(latlng, myHtml,{maxWidth:50});
			showTooltip(marker);
			});
					
      return marker;
	}
	
	
/*---------------------------------------------------------------------------------------------------*/
	// ====== This function displays the tooltip ======
      // it can be called from an icon mousover or a side_bar mouseover
      function showTooltip(marker) {
      	tooltip.innerHTML = marker.tooltip;
	var point=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getSouthWest(),map.getZoom());
	var offset=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getPoint(),map.getZoom());
	var anchor=marker.getIcon().iconAnchor;
	var width=marker.getIcon().iconSize.width;
	var pos = new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(offset.x - point.x - anchor.x + width,- offset.y + point.y +anchor.y)); 
	pos.apply(tooltip);
	tooltip.style.visibility="visible";
      }

      // ===== This function is invoked when the mouse goes over an entry in the side_bar =====
      // It launches the tooltip on the icon      
      function mymouseover(i) {
        showTooltip(gmarkers[i])
      }
      // ===== This function is invoked when the mouse leaves an entry in the side_bar =====
      // It hides the tooltip      
      function mymouseout() {
	tooltip.style.visibility="hidden";
      }   
/*---------------------------------------------------------------------------------------------------*/
	
		  
		  //Création coordonnées des stations
		  var hyper_mende = new GLatLng(coordonnees['hyper_mende'][0],coordonnees['hyper_mende'][1]);
		  var inter_saint_chely = new GLatLng(coordonnees['inter_saint_chely'][0],coordonnees['inter_saint_chely'][1]);
		  var tabac_mende = new GLatLng(coordonnees['tabac_mende'][0],coordonnees['tabac_mende'][1]);
		  var librairie_mende = new GLatLng(coordonnees['librairie_mende'][0],coordonnees['librairie_mende'][1]);
		  var ot_saint_chely = new GLatLng(coordonnees['ot_saint_chely'][0],coordonnees['ot_saint_chely'][1]);
		  var hyper_villefranche = new GLatLng(coordonnees['hyper_villefranche'][0],coordonnees['hyper_villefranche'][1]);
		  var aire_lozere = new GLatLng(coordonnees['aire_lozere'][0],coordonnees['aire_lozere'][1]);
		  var maison_lozere = new GLatLng(coordonnees['maison_lozere'][0],coordonnees['maison_lozere'][1]);
		  var hotel_rocher = new GLatLng(coordonnees['hotel_rocher'][0],coordonnees['hotel_rocher'][1]);
		  var midi_libre = new GLatLng(coordonnees['midi_libre'][0],coordonnees['midi_libre'][1]);
		  var mas_barque = new GLatLng(coordonnees['mas_barque'][0],coordonnees['mas_barque'][1]);
		  var bastide = new GLatLng(coordonnees['bastide'][0],coordonnees['bastide'][1]);
		  var loups = new GLatLng(coordonnees['loups'][0],coordonnees['loups'][1]);
		  var carrefour_marvejols = new GLatLng(coordonnees['carrefour_marvejols'][0],coordonnees['carrefour_marvejols'][1]);
		  var inter_langogne = new GLatLng(coordonnees['inter_langogne'][0],coordonnees['inter_langogne'][1]);
		  var imagine_voyages = new GLatLng(coordonnees['imagine_voyages'][0],coordonnees['imagine_voyages'][1]);
		  var inter_banassac = new GLatLng(coordonnees['inter_banassac'][0],coordonnees['inter_banassac'][1]);
		  var ot_malzieu = new GLatLng(coordonnees['ot_malzieu'][0],coordonnees['ot_malzieu'][1]);
		  var ot_canourgue = new GLatLng(coordonnees['ot_canourgue'][0],coordonnees['ot_canourgue'][1]);
		  var ot_nasbinals = new GLatLng(coordonnees['ot_nasbinals'][0],coordonnees['ot_nasbinals'][1]);
		  var sauramps = new GLatLng(coordonnees['sauramps'][0],coordonnees['sauramps'][1]);
		  var auchanbeziers = new GLatLng(coordonnees['auchanbeziers'][0],coordonnees['auchanbeziers'][1]);
		  var leclercrodez = new GLatLng(coordonnees['leclercrodez'][0],coordonnees['leclercrodez'][1]);
		  var leclercales = new GLatLng(coordonnees['leclercales'][0],coordonnees['leclercales'][1]);
		  var hyper_ales= new GLatLng(coordonnees['hyper_ales'][0],coordonnees['hyper_ales'][1]);
		  var simply_marvejols= new GLatLng(coordonnees['simply_marvejols'][0],coordonnees['simply_marvejols'][1]);
		  var simply_aumont= new GLatLng(coordonnees['simply_aumont'][0],coordonnees['simply_aumont'][1]);
		  var leclerc_nimes= new GLatLng(coordonnees['leclerc_nimes'][0],coordonnees['leclerc_nimes'][1]);
		  
		  
		  //Création des marqueurs
		  mark_hyper_mende = new createMarker(hyper_mende,1);
		  mark_inter_saint_chely = new createMarker(inter_saint_chely,2);
		  mark_tabac_mende = new createMarker(tabac_mende,3);
		  mark_librairie_mende = new createMarker(librairie_mende,4);
		  mark_ot_saint_chely = new createMarker(ot_saint_chely,5);
		  mark_hyper_villefranche = new createMarker(hyper_villefranche,6);
		  mark_aire_lozere = new createMarker(aire_lozere,7);
		  mark_maison_lozere = new createMarker(maison_lozere,8);
		  mark_hotel_rocher = new createMarker(hotel_rocher,9);
		  mark_midi_libre = new createMarker(midi_libre,10);
		  mark_mas_barque = new createMarker(mas_barque,11);
		  mark_bastide = new createMarker(bastide,12);
		  mark_loups = new createMarker(loups,13);
		  mark_carrefour_marvejols = new createMarker(carrefour_marvejols,14);
		  mark_inter_langogne = new createMarker(inter_langogne,15);
		  mark_imagine_voyages = new createMarker(imagine_voyages,16);
		  mark_inter_banassac = new createMarker(inter_banassac,17);
		  mark_ot_malzieu = new createMarker(ot_malzieu,18);
		  mark_ot_canourgue = new createMarker(ot_canourgue,19);
		  mark_ot_nasbinals = new createMarker(ot_nasbinals,20);
		  mark_sauramps = new createMarker(sauramps,21);
		  mark_auchanbeziers = new createMarker(auchanbeziers,22);
		  mark_leclercrodez = new createMarker(leclercrodez,23);
		  mark_leclercales = new createMarker(leclercales,24);
		  mark_hyper_ales = new createMarker(hyper_ales,25);
		  mark_simply_marvejols = new createMarker(simply_marvejols,26);
		  mark_simply_aumont = new createMarker(simply_aumont,27);
		  mark_leclerc_nimes = new createMarker(leclerc_nimes,28);
		  
		 
		  
		  
		  map.addOverlay(mark_hyper_mende);
		  map.addOverlay(mark_inter_saint_chely);
		 // map.addOverlay(mark_tabac_mende);
		  //map.addOverlay(mark_librairie_mende);
		  map.addOverlay(mark_ot_saint_chely);
		  map.addOverlay(mark_hyper_villefranche);
		  map.addOverlay(mark_aire_lozere);
		  map.addOverlay(mark_maison_lozere);
		  map.addOverlay(mark_hotel_rocher);
		  map.addOverlay(mark_midi_libre);
		  map.addOverlay(mark_mas_barque);
		  map.addOverlay(mark_bastide);
		  map.addOverlay(mark_loups);
		  map.addOverlay(mark_carrefour_marvejols);
		  map.addOverlay(mark_inter_langogne);
		  map.addOverlay(mark_imagine_voyages);
		  map.addOverlay(mark_inter_banassac);
		  map.addOverlay(mark_ot_malzieu);
		  map.addOverlay(mark_ot_canourgue);
		  map.addOverlay(mark_ot_nasbinals);
		  map.addOverlay(mark_sauramps);
		  map.addOverlay(mark_auchanbeziers);
		  map.addOverlay(mark_leclercrodez);
		  map.addOverlay(mark_leclercales);
		  map.addOverlay(mark_hyper_ales);
		  map.addOverlay(mark_simply_marvejols);
		  map.addOverlay(mark_simply_aumont);
		  map.addOverlay(mark_leclerc_nimes);
			
		}
    }
