
 google.load("maps", "2");
var latitude=[];
var longitude=[];
var map = null; 




var init = function ()
{
   map = new google.maps.Map2(document.getElementById('map'));
    google.setOnLoadCallback(initMap);
}; // init


var init_pageAnnonce = function ()
{
google.load("maps", "2");
    google.setOnLoadCallback(initMap_pageAnnonce);
}; // init




var initMap_pageAnnonce = function ()
{
    // Création de l'instance d'objet google.maps.Map2,
    // en indiquant au sein de quel élément de la page la carte sera affichée : 
   var map = new google.maps.Map2(document.getElementById('map'));

	map.addControl(new GSmallMapControl());
	map.addControl(new GScaleControl());
	map.addControl(new GMapTypeControl());


		var latitude = document.getElementById("latitude").value;
		var longitude = document.getElementById("longitude").value;
		
		var titre = document.getElementById("titre").value;
		var prix = document.getElementById("prix").value;
		var categorie = document.getElementById("categorie_annonce").value;
		var id = document.getElementById("id").value;
		var photo = document.getElementById("photo").value;


			var infoTabs = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
              new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			
			var point = new GPoint(longitude,latitude);
			var marker = new GMarker(point); 
			GEvent.addListener(marker, "click", function() {marker.openInfoWindowTabsHtml(infoTabs); });
			map.addOverlay(marker);
			
			marker.openInfoWindowTabsHtml(infoTabs);
		

	map.setCenter(new GLatLng(latitude, longitude), 8); 
}; // initMap

















var initMap = function ()
{
   // Création de l'instance d'objet google.maps.Map2,
    // en indiquant au sein de quel élément de la page la carte sera affichée : 

    

	map.addControl(new GSmallMapControl());
	map.addControl(new GScaleControl());
	map.addControl(new GMapTypeControl());
	

	//on récupere le nombre d'annonce qu'on va afficher
	var nb_annonce = document.getElementById("nb_annonces").value;
	var zone = document.getElementById("zone").value;

	for(var i=0 ; i<nb_annonce ; i++)
	{
		var nbr = "nb"+i;
		var nb = document.getElementById(nbr).value;
		
		
		var lat = "latitude"+i;
		var long = "longitude"+i;
		
		
		latitude.push(document.getElementById(lat).value);
		 
		longitude.push(document.getElementById(long).value);
		
		
		
	
		
		
		if(nb==1)
		{
			
			var iconOptions = {};
			iconOptions.primaryColor = "#FF3333";
			iconOptions.strokeColor = "#000000";
			iconOptions.label = "1";
			iconOptions.labelColor = "#000000";
			iconOptions.addStar = false;
			iconOptions.starPrimaryColor = "#FFFF00";
			iconOptions.starStrokeColor = "#000000";
			var icon = MapIconMaker.createLabeledMarkerIcon(iconOptions);
			
		
		
			var ref = "id"+i;
			
			var ti = "titre"+i;
			var pri = "prix"+i;
			var cat = "categorie"+i;
			var ph = "photo"+i;
			
			
		
			
			var id = document.getElementById(ref).value;
			
			
			var titre = document.getElementById(ti).value;
			var prix = document.getElementById(pri).value;
			var categorie = document.getElementById(cat).value;
			var photo = document.getElementById(ph).value;
		
		
		
		
			
			if(i==0)
			{
			
				var infoTabs = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
					'<br />Catégorie : '+categorie +
					'<br />Prix : '+prix+' €'+
					'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
				
				<!-- tester si photo == '' et ne pas afficher l'onglet si c'est le cas ! -->
				new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
				
				
				 var point = new GPoint(longitude[0],latitude[0]);
				 marker0 = new GMarker(point,icon); 
				 
				GEvent.addListener(marker0, "click", function() {marker0.openInfoWindowTabsHtml(infoTabs); });
				map.addOverlay(marker0);
				if(zone != "France ")
				{
					marker0.openInfoWindowTabsHtml(infoTabs);
				}
				
			}
			
		if(i==1)
		{
			
			var infoTabs1 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			
			var point1 = new GPoint(longitude[1],latitude[1]);
			marker1 = new GMarker(point1,icon); 
			GEvent.addListener(marker1, "click", function() {marker1.openInfoWindowTabsHtml(infoTabs1); });
			map.addOverlay(marker1);
			
		}
		if(i==2)
		{
			
			var infoTabs2 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point2 = new GPoint(longitude[2],latitude[2]);
			marker2 = new GMarker(point2,icon);
			GEvent.addListener(marker2, "click", function() {marker2.openInfoWindowTabsHtml(infoTabs2); });
			map.addOverlay(marker2); 
		}
		if(i==3)
		{
			
			var infoTabs3 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),    
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point3 = new GPoint(longitude[3],latitude[3]);
			marker3 = new GMarker(point3,icon);
			GEvent.addListener(marker3, "click", function() {marker3.openInfoWindowTabsHtml(infoTabs3); });
			map.addOverlay(marker3); 
		}
		if(i==4)
		{
			
			var infoTabs4 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),    
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point4 = new GPoint(longitude[4],latitude[4]);
			marker4 = new GMarker(point4,icon);
			GEvent.addListener(marker4, "click", function() {marker4.openInfoWindowTabsHtml(infoTabs4); });
			map.addOverlay(marker4); 
		}
		if(i==5)
		{
			
			var infoTabs5 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
           new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point5 = new GPoint(longitude[5],latitude[5]);
			marker5= new GMarker(point5,icon);
			GEvent.addListener(marker5, "click", function() {marker5.openInfoWindowTabsHtml(infoTabs5); });
			map.addOverlay(marker5); 
		}
		if(i==6)
		{
			
			var infoTabs6 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
           new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point6 = new GPoint(longitude[6],latitude[6]);
			marker6 = new GMarker(point6,icon);
			GEvent.addListener(marker6, "click", function() {marker6.openInfoWindowTabsHtml(infoTabs6); });
			map.addOverlay(marker6); 
		}
		if(i==7)
		{
			
			var infoTabs7 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point7 = new GPoint(longitude[7],latitude[7]);
			marker7 = new GMarker(point7,icon);
			GEvent.addListener(marker7, "click", function() {marker7.openInfoWindowTabsHtml(infoTabs7); });
			map.addOverlay(marker7); 
		}
		if(i==8)
		{
			
			var infoTabs8 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
			'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),   
             new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point8 = new GPoint(longitude[8],latitude[8]);
			marker8 = new GMarker(point8,icon);
			GEvent.addListener(marker8, "click", function() {marker8.openInfoWindowTabsHtml(infoTabs8); });
			map.addOverlay(marker8); 
		}
		if(i==9)
		{
			
			var infoTabs9 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
              new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point9 = new GPoint(longitude[9],latitude[9]);
			marker9 = new GMarker(point9,icon);
			GEvent.addListener(marker9, "click", function() {marker9.openInfoWindowTabsHtml(infoTabs9); });
			map.addOverlay(marker9); 
		}
		if(i==10)
		{
			
			var infoTabs10 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
             new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point10 = new GPoint(longitude[10],latitude[10]);
			marker10 = new GMarker(point10,icon);
			GEvent.addListener(marker10, "click", function() {marker10.openInfoWindowTabsHtml(infoTabs10); });
			map.addOverlay(marker10); 
		}
		
		
		if(i==11)
		{
			
			var infoTabs11 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			
			var point11 = new GPoint(longitude[11],latitude[11]);
			marker11 = new GMarker(point11,icon); 
			GEvent.addListener(marker11, "click", function() {marker11.openInfoWindowTabsHtml(infoTabs11); });
			map.addOverlay(marker11);
			if(zone != "France ")
			{
				marker11.openInfoWindowTabsHtml(infoTabs11);
			}
		}
		if(i==12)
		{
			
			var infoTabs12 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
             new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point12 = new GPoint(longitude[12],latitude[12]);
			marker12 = new GMarker(point12,icon);
			GEvent.addListener(marker12, "click", function() {marker12.openInfoWindowTabsHtml(infoTabs12); });
			map.addOverlay(marker12); 
		}
		if(i==13)
		{
			
			var infoTabs13 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point13 = new GPoint(longitude[13],latitude[13]);
			marker13 = new GMarker(point13,icon);
			GEvent.addListener(marker13, "click", function() {marker13.openInfoWindowTabsHtml(infoTabs13); });
			map.addOverlay(marker13); 
		}
		if(i==14)
		{
			
			var infoTabs14 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),    
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point14 = new GPoint(longitude[14],latitude[14]);
			marker14 = new GMarker(point14,icon);
			GEvent.addListener(marker14, "click", function() {marker14.openInfoWindowTabsHtml(infoTabs14); });
			map.addOverlay(marker14); 
		}
		if(i==15)
		{
			
			var infoTabs15 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),    
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point15 = new GPoint(longitude[15],latitude[15]);
			marker15 = new GMarker(point15,icon);
			GEvent.addListener(marker15, "click", function() {marker15.openInfoWindowTabsHtml(infoTabs15); });
			map.addOverlay(marker15); 
		}
		if(i==16)
		{
			
			var infoTabs16 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
           new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point16 = new GPoint(longitude[16],latitude[16]);
			marker16= new GMarker(point16,icon);
			GEvent.addListener(marker16, "click", function() {marker16.openInfoWindowTabsHtml(infoTabs16); });
			map.addOverlay(marker16); 
		}
		if(i==17)
		{
			
			var infoTabs17 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
           new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point17 = new GPoint(longitude[17],latitude[17]);
			marker17 = new GMarker(point17,icon);
			GEvent.addListener(marker17, "click", function() {marker17.openInfoWindowTabsHtml(infoTabs17); });
			map.addOverlay(marker17); 
		}
		if(i==18)
		{
			
			var infoTabs18 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point18 = new GPoint(longitude[18],latitude[18]);
			marker18 = new GMarker(point18,icon);
			GEvent.addListener(marker18, "click", function() {marker18.openInfoWindowTabsHtml(infoTabs18); });
			map.addOverlay(marker18); 
		}
		if(i==19)
		{
			
			var infoTabs19 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
			'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),   
             new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point19 = new GPoint(longitude[19],latitude[19]);
			marker19 = new GMarker(point19,icon);
			GEvent.addListener(marker19, "click", function() {marker19.openInfoWindowTabsHtml(infoTabs19); });
			map.addOverlay(marker19); 
		}
		if(i==20)
		{
			
			var infoTabs20 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
              new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point20 = new GPoint(longitude[20],latitude[20]);
			marker20 = new GMarker(point20,icon);
			GEvent.addListener(marker20, "click", function() {marker20.openInfoWindowTabsHtml(infoTabs20); });
			map.addOverlay(marker20); 
		}
			
			
		
		
		} //fin du if nb == 1
		//#########################################################################################################################
		//#########################################################################################################################
		else
		//#########################################################################################################################
		//#########################################################################################################################
		{
		
			var tab_id = new Array();
			var tab_titre = new Array();
					
			var contenu = " ";		
			var contenu_bis = " ";		
			if(nb > 10)
				limite = 10;
			else
				limite = nb;
			
			for(v=0;v<limite;v++)
			{
				var tabid = "tab_id"+i+v;
				var tabtitre = "tab_titre"+i+v;

				tab_id[v] = document.getElementById(tabid).value;
				tab_titre[v] = document.getElementById(tabtitre).value;

				contenu+= '- <a href="index.php?annonce='+tab_id[v]+'">'+tab_titre[v]+'</a> <br />';
			}
			
			if(nb > 20)
				limite_bis = 10;
			else
				limite_bis = nb;
				
			for(v=limite;v<limite_bis;v++)
			{
				var tabid = "tab_id"+i+v;
				var tabtitre = "tab_titre"+i+v;

				tab_id[v] = document.getElementById(tabid).value;
				tab_titre[v] = document.getElementById(tabtitre).value;

				contenu_bis+= '- <a href="index.php?annonce='+tab_id[v]+'">'+tab_titre[v]+'</a> <br />';
			}
			
			
			
			var iconOptions = { width: "32",
  				height: "32"};
				
			if(nb>10)
				iconOptions.primaryColor = "#33FF33";
			if(nb<=10)
				iconOptions.primaryColor = "#33FFFF";
				
				
			iconOptions.strokeColor = "#000000";
			iconOptions.label = nb;
			iconOptions.labelColor = "#000000";
			iconOptions.addStar = false;
			iconOptions.starPrimaryColor = "#FFFF00";
			iconOptions.starStrokeColor = "#000000";
			var icon = MapIconMaker.createLabeledMarkerIcon(iconOptions);
			
			
			
			//limite_bis = nb-10;
			
			if(i==0)
			{
				
				
					
				if(nb <= 10)
				{
					var infoTabs = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point = new GPoint(longitude[0],latitude[0]);
				marker0 = new GMarker(point,icon); 
				GEvent.addListener(marker0, "click", function() {marker0.openInfoWindowTabsHtml(infoTabs); });
				map.addOverlay(marker0);
			}

			if(i==1)
			{
				if(nb <= 10)
				{
					var infoTabs1 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs1 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point1 = new GPoint(longitude[1],latitude[1]);
				marker1 = new GMarker(point1,icon); 
				GEvent.addListener(marker1, "click", function() {marker1.openInfoWindowTabsHtml(infoTabs1); });
				map.addOverlay(marker1);
			}
			if(i==2)
			{
				if(nb <= 10)
				{
					var infoTabs2 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs2 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point2 = new GPoint(longitude[2],latitude[2]);
				marker2 = new GMarker(point2,icon); 
				GEvent.addListener(marker2, "click", function() {marker2.openInfoWindowTabsHtml(infoTabs2); });
				map.addOverlay(marker2);
			}
			if(i==3)
			{
				if(nb <= 10)
				{
					var infoTabs3 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs3 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point3 = new GPoint(longitude[3],latitude[3]);
				marker3 = new GMarker(point3,icon); 
				GEvent.addListener(marker3, "click", function() {marker3.openInfoWindowTabsHtml(infoTabs3); });
				map.addOverlay(marker3);
			}
			if(i==4)
			{
				if(nb <= 10)
				{
					var infoTabs4 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs4 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point4 = new GPoint(longitude[4],latitude[4]);
				marker4 = new GMarker(point4,icon); 
				GEvent.addListener(marker4, "click", function() {marker4.openInfoWindowTabsHtml(infoTabs4); });
				map.addOverlay(marker4);
			}
			if(i==5)
			{
				if(nb <= 10)
				{
					var infoTabs5 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs5 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point5 = new GPoint(longitude[5],latitude[5]);
				marker5 = new GMarker(point5,icon); 
				GEvent.addListener(marker5, "click", function() {marker5.openInfoWindowTabsHtml(infoTabs5); });
				map.addOverlay(marker5);
			}
			if(i==6)
			{
				if(nb <= 10)
				{
					var infoTabs6 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs6 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point6 = new GPoint(longitude[6],latitude[6]);
				marker6 = new GMarker(point6,icon); 
				GEvent.addListener(marker6, "click", function() {marker6.openInfoWindowTabsHtml(infoTabs6); });
				map.addOverlay(marker6);
			}
			if(i==7)
			{
				if(nb <= 10)
				{
					var infoTabs7 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs7 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point7 = new GPoint(longitude[7],latitude[7]);
				marker7 = new GMarker(point7,icon); 
				GEvent.addListener(marker7, "click", function() {marker7.openInfoWindowTabsHtml(infoTabs7); });
				map.addOverlay(marker7);
			}
			if(i==8)
			{
				if(nb <= 10)
				{
					var infoTabs8 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs8 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point8 = new GPoint(longitude[8],latitude[8]);
				marker8 = new GMarker(point8,icon); 
				GEvent.addListener(marker8, "click", function() {marker8.openInfoWindowTabsHtml(infoTabs8); });
				map.addOverlay(marker8);
			}
			if(i==9)
			{
				if(nb <= 10)
				{
					var infoTabs9 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs9 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point9 = new GPoint(longitude[9],latitude[9]);
				marker9 = new GMarker(point9,icon); 
				GEvent.addListener(marker9, "click", function() {marker9.openInfoWindowTabsHtml(infoTabs9); });
				map.addOverlay(marker9);
			}
			if(i==10)
			{
				if(nb <= 10)
				{
					var infoTabs10 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs10 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point10 = new GPoint(longitude[10],latitude[10]);
				marker10 = new GMarker(point10,icon); 
				GEvent.addListener(marker10, "click", function() {marker10.openInfoWindowTabsHtml(infoTabs10); });
				map.addOverlay(marker10);
			}
			if(i==11)
			{
				if(nb <= 10)
				{
					var infoTabs11 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs11 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point11 = new GPoint(longitude[11],latitude[11]);
				marker11 = new GMarker(point11,icon); 
				GEvent.addListener(marker11, "click", function() {marker11.openInfoWindowTabsHtml(infoTabs11); });
				map.addOverlay(marker11);
			}
			if(i==12)
			{
				if(nb <= 10)
				{
					var infoTabs12 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs12 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point12 = new GPoint(longitude[12],latitude[12]);
				marker12 = new GMarker(point12,icon); 
				GEvent.addListener(marker12, "click", function() {marker12.openInfoWindowTabsHtml(infoTabs12); });
				map.addOverlay(marker12);
			}
			if(i==13)
			{
				if(nb <= 10)
				{
					var infoTabs13 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs13 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point13 = new GPoint(longitude[13],latitude[13]);
				marker13 = new GMarker(point13,icon); 
				GEvent.addListener(marker13, "click", function() {marker13.openInfoWindowTabsHtml(infoTabs13); });
				map.addOverlay(marker13);
			}
			if(i==14)
			{
				if(nb <= 10)
				{
					var infoTabs14 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs14 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point14 = new GPoint(longitude[14],latitude[14]);
				marker14 = new GMarker(point14,icon); 
				GEvent.addListener(marker14, "click", function() {marker14.openInfoWindowTabsHtml(infoTabs14); });
				map.addOverlay(marker14);
			}
			if(i==15)
			{
				if(nb <= 10)
				{
					var infoTabs15 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs15 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point15 = new GPoint(longitude[15],latitude[15]);
				marker15 = new GMarker(point15,icon); 
				GEvent.addListener(marker15, "click", function() {marker15.openInfoWindowTabsHtml(infoTabs15); });
				map.addOverlay(marker15);
			}
			if(i==16)
			{
				if(nb <= 10)
				{
					var infoTabs16 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs16 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point16 = new GPoint(longitude[16],latitude[16]);
				marker16 = new GMarker(point16,icon); 
				GEvent.addListener(marker16, "click", function() {marker16.openInfoWindowTabsHtml(infoTabs16); });
				map.addOverlay(marker16);
			}
			if(i==17)
			{
				if(nb <= 10)
				{
					var infoTabs17 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs17 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point17 = new GPoint(longitude[17],latitude[17]);
				marker17 = new GMarker(point17,icon); 
				GEvent.addListener(marker17, "click", function() {marker17.openInfoWindowTabsHtml(infoTabs17); });
				map.addOverlay(marker17);
			}
			if(i==18)
			{
				if(nb <= 10)
				{
					var infoTabs18 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs18 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point18 = new GPoint(longitude[18],latitude[18]);
				marker18 = new GMarker(point18,icon); 
				GEvent.addListener(marker18, "click", function() {marker18.openInfoWindowTabsHtml(infoTabs18); });
				map.addOverlay(marker18);
			}
			if(i==19)
			{
				if(nb <= 10)
				{
					var infoTabs19 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs19 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point19 = new GPoint(longitude[19],latitude[19]);
				marker19 = new GMarker(point19,icon); 
				GEvent.addListener(marker19, "click", function() {marker19.openInfoWindowTabsHtml(infoTabs19); });
				map.addOverlay(marker19);
			}
			if(i==20)
			{
				if(nb <= 10)
				{
					var infoTabs20 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs20 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point20 = new GPoint(longitude[20],latitude[20]);
				marker20 = new GMarker(point20,icon); 
				GEvent.addListener(marker20, "click", function() {marker20.openInfoWindowTabsHtml(infoTabs20); });
				map.addOverlay(marker20);
			}
							
				
		
		
		}


	}


//'<?php echo $longitude; ?>' ; 
   	//var latitude = $latitude; //marche pas faut passer des paramètres a la fonction je pense.
	//var longitude = $longitude;
	//map.setCenter(new GLatLng(43.6587487, -0.5913137), 8);
   	
	//adresse = 'france';
	if(zone == "France ")
		zoom = 5;
	else
	{
		
		zoom = 7;
	}
	var geocoder = new google.maps.ClientGeocoder();
    	geocoder.getLatLng(zone, function (coord) {
        	map.setCenter(coord, zoom);
        	
   		});
	

	// pas obliger de centrer sur l'adresse, par exemple centrer sur le centre de la france avec un zoom ou on voit toute la france.
	//pour ne pas faire appel au geocoder a chaque fois stocker les latitude et longitude dans la base


	




}; // initMap















//#########################################################################################################################
//#########################################################################################################################
//#########################################################################################################################
//#########################################################################################################################
//#########################################################################################################################
//#########################################################################################################################
//#########################################################################################################################
//#########################################################################################################################
//#########################################################################################################################
//#########################################################################################################################











var initMap2 = function ()
{
    // Création de l'instance d'objet google.maps.Map2,
    // en indiquant au sein de quel élément de la page la carte sera affichée : 
    var map = new google.maps.Map2(document.getElementById('map'));
    

	map.addControl(new GSmallMapControl());
	map.addControl(new GScaleControl());
	map.addControl(new GMapTypeControl());
	

	//on récupere le nombre d'annonce qu'on va afficher
	var nb_annonce = document.getElementById("nb_annonces").value;
	var zone = document.getElementById("zone").value;



	for(var i=0 ; i<nb_annonce ; i++)
	{
		var nbr = "nb"+i;
		var nb = document.getElementById(nbr).value;
		
		
		var lat = "latitude"+i;
		var long = "longitude"+i;
		
		var latitude = document.getElementById(lat).value;
		var longitude = document.getElementById(long).value;
		
		
		
	
		
		
		if(nb==1)
		{
			
		var iconOptions = {};
			iconOptions.primaryColor = "#FF3333";
			iconOptions.strokeColor = "#000000";
			iconOptions.label = "1";
			iconOptions.labelColor = "#000000";
			iconOptions.addStar = false;
			iconOptions.starPrimaryColor = "#FFFF00";
			iconOptions.starStrokeColor = "#000000";
			var icon = MapIconMaker.createLabeledMarkerIcon(iconOptions);
			
		
		
			var ref = "id"+i;
			
			var ti = "titre"+i;
			var pri = "prix"+i;
			var cat = "categorie"+i;
			var ph = "photo"+i;
			
			
		
			
			var id = document.getElementById(ref).value;
			
			
			var titre = document.getElementById(ti).value;
			var prix = document.getElementById(pri).value;
			var categorie = document.getElementById(cat).value;
			var photo = document.getElementById(ph).value;
		
		
		
		
			
			if(i==0)
			{
			
				var infoTabs = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
					'<br />Catégorie : '+categorie +
					'<br />Prix : '+prix+' €'+
					'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
				new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
				
				
				 var point = new GPoint(longitude,latitude);
				 var marker = new GMarker(point,icon); 
				 
				GEvent.addListener(marker, "click", function() {marker.openInfoWindowTabsHtml(infoTabs); });
				map.addOverlay(marker);
				if(zone != "France ")
				{
					marker.openInfoWindowTabsHtml(infoTabs);
				}
				
			}
			
		if(i==1)
		{
			
			var infoTabs1 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			
			var point1 = new GPoint(longitude,latitude);
			var marker1 = new GMarker(point1,icon); 
			GEvent.addListener(marker1, "click", function() {marker1.openInfoWindowTabsHtml(infoTabs1); });
			map.addOverlay(marker1);
			
		}
		if(i==2)
		{
			
			var infoTabs2 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point2 = new GPoint(longitude,latitude);
			var marker2 = new GMarker(point2,icon);
			GEvent.addListener(marker2, "click", function() {marker2.openInfoWindowTabsHtml(infoTabs2); });
			map.addOverlay(marker2); 
		}
		if(i==3)
		{
			
			var infoTabs3 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),    
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point3 = new GPoint(longitude,latitude);
			var marker3 = new GMarker(point3,icon);
			GEvent.addListener(marker3, "click", function() {marker3.openInfoWindowTabsHtml(infoTabs3); });
			map.addOverlay(marker3); 
		}
		if(i==4)
		{
			
			var infoTabs4 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),    
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point4 = new GPoint(longitude,latitude);
			var marker4 = new GMarker(point4,icon);
			GEvent.addListener(marker4, "click", function() {marker4.openInfoWindowTabsHtml(infoTabs4); });
			map.addOverlay(marker4); 
		}
		if(i==5)
		{
			
			var infoTabs5 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
           new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point5 = new GPoint(longitude,latitude);
			var marker5= new GMarker(point5,icon);
			GEvent.addListener(marker5, "click", function() {marker5.openInfoWindowTabsHtml(infoTabs5); });
			map.addOverlay(marker5); 
		}
		if(i==6)
		{
			
			var infoTabs6 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
           new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point6 = new GPoint(longitude,latitude);
			var marker6 = new GMarker(point6,icon);
			GEvent.addListener(marker6, "click", function() {marker6.openInfoWindowTabsHtml(infoTabs6); });
			map.addOverlay(marker6); 
		}
		if(i==7)
		{
			
			var infoTabs7 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point7 = new GPoint(longitude,latitude);
			var marker7 = new GMarker(point7,icon);
			GEvent.addListener(marker7, "click", function() {marker7.openInfoWindowTabsHtml(infoTabs7); });
			map.addOverlay(marker7); 
		}
		if(i==8)
		{
			
			var infoTabs8 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
			'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),   
             new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point8 = new GPoint(longitude,latitude);
			var marker8 = new GMarker(point8,icon);
			GEvent.addListener(marker8, "click", function() {marker8.openInfoWindowTabsHtml(infoTabs8); });
			map.addOverlay(marker8); 
		}
		if(i==9)
		{
			
			var infoTabs9 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
              new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point9 = new GPoint(longitude,latitude);
			var marker9 = new GMarker(point9,icon);
			GEvent.addListener(marker9, "click", function() {marker9.openInfoWindowTabsHtml(infoTabs9); });
			map.addOverlay(marker9); 
		}
		if(i==10)
		{
			
			var infoTabs10 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
             new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point10 = new GPoint(longitude,latitude);
			var marker10 = new GMarker(point10,icon);
			GEvent.addListener(marker10, "click", function() {marker10.openInfoWindowTabsHtml(infoTabs10); });
			map.addOverlay(marker10); 
		}
		
		
		if(i==11)
		{
			
			var infoTabs11 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			
			var point11 = new GPoint(longitude,latitude);
			var marker11 = new GMarker(point11,icon); 
			GEvent.addListener(marker11, "click", function() {marker11.openInfoWindowTabsHtml(infoTabs11); });
			map.addOverlay(marker11);
			if(zone != "France ")
			{
				marker11.openInfoWindowTabsHtml(infoTabs11);
			}
		}
		if(i==12)
		{
			
			var infoTabs12 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
             new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point12 = new GPoint(longitude,latitude);
			var marker12 = new GMarker(point12,icon);
			GEvent.addListener(marker12, "click", function() {marker12.openInfoWindowTabsHtml(infoTabs12); });
			map.addOverlay(marker12); 
		}
		if(i==13)
		{
			
			var infoTabs13 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point13 = new GPoint(longitude,latitude);
			var marker13 = new GMarker(point13,icon);
			GEvent.addListener(marker13, "click", function() {marker13.openInfoWindowTabsHtml(infoTabs13); });
			map.addOverlay(marker13); 
		}
		if(i==14)
		{
			
			var infoTabs14 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),    
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point14 = new GPoint(longitude,latitude);
			var marker14 = new GMarker(point14,icon);
			GEvent.addListener(marker14, "click", function() {marker14.openInfoWindowTabsHtml(infoTabs14); });
			map.addOverlay(marker14); 
		}
		if(i==15)
		{
			
			var infoTabs15 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),    
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point15 = new GPoint(longitude,latitude);
			var marker15 = new GMarker(point15,icon);
			GEvent.addListener(marker15, "click", function() {marker15.openInfoWindowTabsHtml(infoTabs15); });
			map.addOverlay(marker15); 
		}
		if(i==16)
		{
			
			var infoTabs16 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
           new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point16 = new GPoint(longitude,latitude);
			var marker16= new GMarker(point16,icon);
			GEvent.addListener(marker16, "click", function() {marker16.openInfoWindowTabsHtml(infoTabs16); });
			map.addOverlay(marker16); 
		}
		if(i==17)
		{
			
			var infoTabs17 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
           new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point17 = new GPoint(longitude,latitude);
			var marker17 = new GMarker(point17,icon);
			GEvent.addListener(marker17, "click", function() {marker17.openInfoWindowTabsHtml(infoTabs17); });
			map.addOverlay(marker17); 
		}
		if(i==18)
		{
			
			var infoTabs18 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
            new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point18 = new GPoint(longitude,latitude);
			var marker18 = new GMarker(point18,icon);
			GEvent.addListener(marker18, "click", function() {marker18.openInfoWindowTabsHtml(infoTabs18); });
			map.addOverlay(marker18); 
		}
		if(i==19)
		{
			
			var infoTabs19 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
			'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),   
             new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point19 = new GPoint(longitude,latitude);
			var marker19 = new GMarker(point19,icon);
			GEvent.addListener(marker19, "click", function() {marker19.openInfoWindowTabsHtml(infoTabs19); });
			map.addOverlay(marker19); 
		}
		if(i==20)
		{
			
			var infoTabs20 = [new GInfoWindowTab("Aperçu", '<strong>Annonce : '+titre+' </strong>' +
				'<br />Catégorie : '+categorie +
				'<br />Prix : '+prix+' €'+
				'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a>'),  
              new GInfoWindowTab("Photo", '<div align="center"><img src="'+photo+'" />'+'<br /><a href="./annonce.php?annonce='+id+'">Voir l\'annonce</a></div>')];
			
			var point20 = new GPoint(longitude,latitude);
			var marker20 = new GMarker(point20,icon);
			GEvent.addListener(marker20, "click", function() {marker20.openInfoWindowTabsHtml(infoTabs20); });
			map.addOverlay(marker20); 
		}
			
			
		
		
		} //fin du if nb == 1
		//#########################################################################################################################
		//#########################################################################################################################
		else
		//#########################################################################################################################
		//#########################################################################################################################
		{
		
			var tab_id = new Array();
			var tab_titre = new Array();
					
			var contenu = " ";		
			var contenu_bis = " ";		
			if(nb > 10)
				limite = 10;
			else
				limite = nb;
			
			for(v=0;v<limite;v++)
			{
				var tabid = "tab_id"+i+v;
				var tabtitre = "tab_titre"+i+v;

				tab_id[v] = document.getElementById(tabid).value;
				tab_titre[v] = document.getElementById(tabtitre).value;

				contenu+= '<strong>Annonce :</strong> <a href="index.php?annonce='+tab_id[v]+'">'+tab_titre[v]+'</a> <br />';
			}
			
			if(nb > 20)
				limite_bis = 10;
			else
				limite_bis = nb;
				
			for(v=limite;v<limite_bis;v++)
			{
				var tabid = "tab_id"+i+v;
				var tabtitre = "tab_titre"+i+v;

				tab_id[v] = document.getElementById(tabid).value;
				tab_titre[v] = document.getElementById(tabtitre).value;

				contenu_bis+= '<strong>Annonce :</strong> <a href="index.php?annonce='+tab_id[v]+'">'+tab_titre[v]+'</a> <br />';
			}
			
			
			
			var iconOptions = { width: "32",
  				height: "32"};
				
			if(nb>10)
				iconOptions.primaryColor = "#33FF33";
			if(nb<=10)
				iconOptions.primaryColor = "#33FFFF";
				
				
			iconOptions.strokeColor = "#000000";
			iconOptions.label = nb;
			iconOptions.labelColor = "#000000";
			iconOptions.addStar = false;
			iconOptions.starPrimaryColor = "#FFFF00";
			iconOptions.starStrokeColor = "#000000";
			var icon = MapIconMaker.createLabeledMarkerIcon(iconOptions);
			
			
			
			//limite_bis = nb-10;
			
			if(i==0)
			{
				
				
					
				if(nb <= 10)
				{
					var infoTabs = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point = new GPoint(longitude,latitude);
				var marker = new GMarker(point,icon); 
				GEvent.addListener(marker, "click", function() {marker.openInfoWindowTabsHtml(infoTabs); });
				map.addOverlay(marker);
			}

			if(i==1)
			{
				if(nb <= 10)
				{
					var infoTabs1 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs1 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point1 = new GPoint(longitude,latitude);
				var marker1 = new GMarker(point1,icon); 
				GEvent.addListener(marker1, "click", function() {marker1.openInfoWindowTabsHtml(infoTabs1); });
				map.addOverlay(marker1);
			}
			if(i==2)
			{
				if(nb <= 10)
				{
					var infoTabs2 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs2 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point2 = new GPoint(longitude,latitude);
				var marker2 = new GMarker(point2,icon); 
				GEvent.addListener(marker2, "click", function() {marker2.openInfoWindowTabsHtml(infoTabs2); });
				map.addOverlay(marker2);
			}
			if(i==3)
			{
				if(nb <= 10)
				{
					var infoTabs3 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs3 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point3 = new GPoint(longitude,latitude);
				var marker3 = new GMarker(point3,icon); 
				GEvent.addListener(marker3, "click", function() {marker3.openInfoWindowTabsHtml(infoTabs3); });
				map.addOverlay(marker3);
			}
			if(i==4)
			{
				if(nb <= 10)
				{
					var infoTabs4 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs4 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point4 = new GPoint(longitude,latitude);
				var marker4 = new GMarker(point4,icon); 
				GEvent.addListener(marker4, "click", function() {marker4.openInfoWindowTabsHtml(infoTabs4); });
				map.addOverlay(marker4);
			}
			if(i==5)
			{
				if(nb <= 10)
				{
					var infoTabs5 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs5 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point5 = new GPoint(longitude,latitude);
				var marker5 = new GMarker(point5,icon); 
				GEvent.addListener(marker5, "click", function() {marker5.openInfoWindowTabsHtml(infoTabs5); });
				map.addOverlay(marker5);
			}
			if(i==6)
			{
				if(nb <= 10)
				{
					var infoTabs6 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs6 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point6 = new GPoint(longitude,latitude);
				var marker6 = new GMarker(point6,icon); 
				GEvent.addListener(marker6, "click", function() {marker6.openInfoWindowTabsHtml(infoTabs6); });
				map.addOverlay(marker6);
			}
			if(i==7)
			{
				if(nb <= 10)
				{
					var infoTabs7 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs7 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point7 = new GPoint(longitude,latitude);
				var marker7 = new GMarker(point7,icon); 
				GEvent.addListener(marker7, "click", function() {marker7.openInfoWindowTabsHtml(infoTabs7); });
				map.addOverlay(marker7);
			}
			if(i==8)
			{
				if(nb <= 10)
				{
					var infoTabs8 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs8 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point8 = new GPoint(longitude,latitude);
				var marker8 = new GMarker(point8,icon); 
				GEvent.addListener(marker8, "click", function() {marker8.openInfoWindowTabsHtml(infoTabs8); });
				map.addOverlay(marker8);
			}
			if(i==9)
			{
				if(nb <= 10)
				{
					var infoTabs9 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs9 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point9 = new GPoint(longitude,latitude);
				var marker9 = new GMarker(point9,icon); 
				GEvent.addListener(marker9, "click", function() {marker9.openInfoWindowTabsHtml(infoTabs9); });
				map.addOverlay(marker9);
			}
			if(i==10)
			{
				if(nb <= 10)
				{
					var infoTabs10 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs10 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point10 = new GPoint(longitude,latitude);
				var marker10 = new GMarker(point10,icon); 
				GEvent.addListener(marker9, "click", function() {marker10.openInfoWindowTabsHtml(infoTabs10); });
				map.addOverlay(marker10);
			}
			if(i==11)
			{
				if(nb <= 10)
				{
					var infoTabs11 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs11 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point11 = new GPoint(longitude,latitude);
				var marker11 = new GMarker(point11,icon); 
				GEvent.addListener(marker11, "click", function() {marker11.openInfoWindowTabsHtml(infoTabs11); });
				map.addOverlay(marker11);
			}
			if(i==12)
			{
				if(nb <= 10)
				{
					var infoTabs12 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs12 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point12 = new GPoint(longitude,latitude);
				var marker12 = new GMarker(point12,icon); 
				GEvent.addListener(marker12, "click", function() {marker12.openInfoWindowTabsHtml(infoTabs12); });
				map.addOverlay(marker12);
			}
			if(i==13)
			{
				if(nb <= 10)
				{
					var infoTabs13 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs13 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point13 = new GPoint(longitude,latitude);
				var marker13 = new GMarker(point13,icon); 
				GEvent.addListener(marker13, "click", function() {marker13.openInfoWindowTabsHtml(infoTabs13); });
				map.addOverlay(marker13);
			}
			if(i==14)
			{
				if(nb <= 10)
				{
					var infoTabs14 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs14 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point14 = new GPoint(longitude,latitude);
				var marker14 = new GMarker(point14,icon); 
				GEvent.addListener(marker14, "click", function() {marker14.openInfoWindowTabsHtml(infoTabs14); });
				map.addOverlay(marker14);
			}
			if(i==15)
			{
				if(nb <= 10)
				{
					var infoTabs15 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs15 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point15 = new GPoint(longitude,latitude);
				var marker15 = new GMarker(point15,icon); 
				GEvent.addListener(marker15, "click", function() {marker15.openInfoWindowTabsHtml(infoTabs15); });
				map.addOverlay(marker15);
			}
			if(i==16)
			{
				if(nb <= 10)
				{
					var infoTabs16 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs16 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point16 = new GPoint(longitude,latitude);
				var marker16 = new GMarker(point16,icon); 
				GEvent.addListener(marker16, "click", function() {marker16.openInfoWindowTabsHtml(infoTabs16); });
				map.addOverlay(marker16);
			}
			if(i==17)
			{
				if(nb <= 10)
				{
					var infoTabs17 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs17 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point17 = new GPoint(longitude,latitude);
				var marker17 = new GMarker(point17,icon); 
				GEvent.addListener(marker17, "click", function() {marker17.openInfoWindowTabsHtml(infoTabs17); });
				map.addOverlay(marker17);
			}
			if(i==18)
			{
				if(nb <= 10)
				{
					var infoTabs18 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs18 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point18 = new GPoint(longitude,latitude);
				var marker18 = new GMarker(point18,icon); 
				GEvent.addListener(marker18, "click", function() {marker18.openInfoWindowTabsHtml(infoTabs18); });
				map.addOverlay(marker18);
			}
			if(i==19)
			{
				if(nb <= 10)
				{
					var infoTabs19 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs19 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point19 = new GPoint(longitude,latitude);
				var marker19 = new GMarker(point19,icon); 
				GEvent.addListener(marker19, "click", function() {marker19.openInfoWindowTabsHtml(infoTabs19); });
				map.addOverlay(marker19);
			}
			if(i==20)
			{
				if(nb <= 10)
				{
					var infoTabs20 = [new GInfoWindowTab("1 - "+limite, contenu)];
				}
				else
				{
					var infoTabs20 = [new GInfoWindowTab("1 - "+limite, contenu),
									new GInfoWindowTab((limite+1)+" - "+limite_bis, contenu_bis)];
				}
				var point20 = new GPoint(longitude,latitude);
				var marker20 = new GMarker(point20,icon); 
				GEvent.addListener(marker20, "click", function() {marker20.openInfoWindowTabsHtml(infoTabs20); });
				map.addOverlay(marker20);
			}
							
				
		
		
		}



	}


	


//'<?php echo $longitude; ?>' ; 
   	//var latitude = $latitude; //marche pas faut passer des paramètres a la fonction je pense.
	//var longitude = $longitude;
	//map.setCenter(new GLatLng(43.6587487, -0.5913137), 8);
   	
	//adresse = 'france';
	if(zone == "France ")
		zoom = 5;
	else
		zoom = 7;
	
	var geocoder = new google.maps.ClientGeocoder();
    	geocoder.getLatLng(zone, function (coord) {
        	map.setCenter(coord, zoom);
        	
   		});
	

	// pas obliger de centrer sur l'adresse, par exemple centrer sur le centre de la france avec un zoom ou on voit toute la france.
	//pour ne pas faire appel au geocoder a chaque fois stocker les latitude et longitude dans la base


	



    
}; // initMap





var marker0 = null;var marker1 = null;var marker2 = null;var marker3 = null;var marker4 = null;var marker5 = null;
var marker6 = null;var marker7 = null;var marker8 = null;var marker9 = null;var marker10 = null;var marker11 = null;
var marker12 = null;var marker13 = null;var marker14 = null;var marker15 = null;var marker16 = null;var marker17 = null;
var marker18 = null;var marker19 = null;var marker20 = null;


function AffichePoint(num,zoom){
	point=new GLatLng(latitude[num],longitude[num]);
	map.setCenter(point,zoom);
	
		
		switch(num)
		{
			case 0 :
				GEvent.trigger(marker0,"click");
				break;
			case 1 : 
				GEvent.trigger(marker1,"click");
				break;
			case 2 : 
				GEvent.trigger(marker2,"click");
				break;
			case 3 :
				GEvent.trigger(marker3,"click");
				break;
			case 4 : 
				GEvent.trigger(marker4,"click");
				break;
			case 5 : 
				GEvent.trigger(marker5,"click");
				break;
			case 6 :
				GEvent.trigger(marker6,"click");
				break;
			case 7 : 
				GEvent.trigger(marker7,"click");
				break;
			case 8 : 
				GEvent.trigger(marker8,"click");
				break;
			case 9 :
				GEvent.trigger(marker9,"click");
				break;
			case 10 : 
				GEvent.trigger(marker10,"click");
				break;
			case 11 : 
				GEvent.trigger(marker11,"click");
				break;
			case 12 :
				GEvent.trigger(marker12,"click");
				break;
			case 13 : 
				GEvent.trigger(marker13,"click");
				break;
			case 14 : 
				GEvent.trigger(marker14,"click");
				break;
			case 15 :
				GEvent.trigger(marker15,"click");
				break;
			case 16 : 
				GEvent.trigger(marker16,"click");
				break;
			case 17 : 
				GEvent.trigger(marker17,"click");
				break;
			case 18 :
				GEvent.trigger(marker18,"click");
				break;
			case 19 : 
				GEvent.trigger(marker19,"click");
				break;
			case 20 : 
				GEvent.trigger(marker20,"click");
				break;
		}
	
}






