var carteSpe="";
var carteSpe2="";
var carteSpeVille="";
var first=1;
var gmarkers=[];

// --- AFFICHAGE DE LA CARTE POUR GEOLOCALISATION DES AEROPORTS PRES DE CHEZ MOI

function MyAirports() {
	
	if (GBrowserIsCompatible()) {
				
		carteSpe = new GMap2(document.getElementById("map"));
		carteSpe.setCenter(new GLatLng(centerLatt, centerLong), zoomMap); 
		
		var minLatt=99999;
		var maxLatt=-99999;
		var minLong=99999;
		var maxLong=-99999;
		zoom=parseInt(zoomMap);
		
		for (var i = 1; i <= listeLatt.length; i++) {
			if(listeLatt[i-1]!="" && listeLong[i-1]!=""){	
				if(listeLatt[i-1]<minLatt){ minLatt=listeLatt[i-1]; }
				if(listeLatt[i-1]>maxLatt){ maxLatt=listeLatt[i-1]; }
				if(listeLong[i-1]<minLong){ minLong=listeLong[i-1]; }
				if(listeLong[i-1]>maxLong){ maxLong=listeLong[i-1]; }
				bool_trouve=1;
			}
		}
		
		function createMarker(point, index) {
			
			var icon = new GIcon();
			icon.image = "/img/site/airportMarck.png";
			icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
			icon.iconSize = new GSize(30, 30);
			icon.shadowSize = new GSize(22, 20);
			icon.iconAnchor = new GPoint(0, 31);
			icon.infoWindowAnchor = new GPoint(5, 1);
			var marker = new GMarker(point, icon);
			marker.id=index;
			if(index>0){
				GEvent.addListener(marker, "click", function() {
					marker.openInfoWindowHtml(listeInfo[index-1]);
				});
				/*GEvent.addListener(marker, "mouseover", function() {
					marker.openInfoWindowHtml(listeInfo[index-1]);
				});*/
			}
			gmarkers[index]=marker;
			return marker;
		}
		
		if(bool_trouve==1){
			centerLatt=parseFloat(minLatt)+parseFloat((maxLatt-minLatt)/2);
			centerLong=parseFloat(minLong)+parseFloat((maxLong-minLong)/2);
		
			carteSpe.setCenter(new GLatLng(centerLatt, centerLong), zoom);
			
			for (var i = 1; i <= listeLatt.length; i++) {
				var point = new GLatLng(listeLatt[i-1],listeLong[i-1]);
				carteSpe.addOverlay(createMarker(point, i));
			}
			
		}else{
			carteSpe.setCenter(new GLatLng(centerLattInit, centerLongInit), 5);
			
			var point = new GLatLng(centerLattInit,centerLongInit);
			carteSpe.addOverlay(createMarker(point, 0));
		}
		
		var mapDiv = document.getElementById("map"); 
		var CopyrightDiv = mapDiv.firstChild.nextSibling; 
		CopyrightDiv.style.display = "none";
		//SetBarreZoom();
	}
}
function mapZoomInAirports(){
	if((carteSpe.getZoom()+2) <= 11){
		carteSpe.setZoom(carteSpe.getZoom()+2);	
		SetBarreZoom();
	}
}
function mapZoomOutAirports(){
	if((carteSpe.getZoom()-2) >= 1){
		carteSpe.setZoom(carteSpe.getZoom()-2);	
		SetBarreZoom();
	}
}
function changeTypeMapAirports(type){
	if(type == 1){ 
		carteSpe.setMapType(G_NORMAL_MAP);
	}
	if(type == 2){ 
		carteSpe.setMapType(G_SATELLITE_MAP);
	}
}
function SetBarreZoom(){
	
	if(carteSpe.getZoom() < 3){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarre5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarre4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe.getZoom() >= 3 && carteSpe.getZoom() < 5){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarre4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe.getZoom() >= 5 && carteSpe.getZoom() < 7){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe.getZoom() >= 7 && carteSpe.getZoom() < 9){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe.getZoom() >= 9 && carteSpe.getZoom() < 11){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarreOn2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe.getZoom() >= 11){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarreOn2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarreOn1.png';		
	}
}
function ZoomLevelAirports(level){
	if(level == 1){
		carteSpe.setZoom(1);
		SetBarreZoom();
	}
	if(level == 2){
		carteSpe.setZoom(3);
		SetBarreZoom();
	}
	if(level == 3){
		carteSpe.setZoom(5);
		SetBarreZoom();
	}
	if(level == 4){
		carteSpe.setZoom(7);
		SetBarreZoom();
	}
	if(level == 5){
		carteSpe.setZoom(9);
		SetBarreZoom();
	}
	if(level == 6){
		carteSpe.setZoom(11);
		SetBarreZoom();
	}
}
// ---

// --- AFFICHAGE DE LA CARTE POUR GEOLOCALISATION DES VILLES

function LocaliseVille(j) {

	if (GBrowserIsCompatible()) {
	
		carte = new GMap2(document.getElementById('mapLoc_'+j));
		
		//carte.addControl(new GSmallMapControl());
		carte.setCenter(new GLatLng(centerLatt2[j], centerLong2[j]), zoomMap2);
		
		var zoom=parseInt(zoomMap2);
		
		function createMarker(point) {
			
			var icon = new GIcon();
			icon.image = "/img/site/carte.gif";
			icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
			icon.iconSize = new GSize(15, 21);
			icon.shadowSize = new GSize(22, 20);
			icon.iconAnchor = new GPoint(3, 21);
			icon.infoWindowAnchor = new GPoint(5, 1);
			var marker = new GMarker(point);
			return marker;
		}
		//alert(centerLatt2[j]+"-"+centerLong2[j]);
		carte.setCenter(new GLatLng(centerLatt2[j], centerLong2[j]), zoom);
		//carte.setCenter(new GLatLng(50, -10), zoom);
		var point = new GLatLng(centerLatt2[j], centerLong2[j]);
		carte.addOverlay(createMarker(point));
		
		var mapDiv = document.getElementById('mapLoc_'+j); 
		var CopyrightDiv = mapDiv.firstChild.nextSibling; 
		CopyrightDiv.style.display = "none"; 
		
	}
	document.getElementById('contenant_mapLoc_'+j).style.display='none';
}

function LocaliseVille_2(j) {

	if (GBrowserIsCompatible()) {
	
		carte = new GMap2(document.getElementById('mapLoc_'+j));
		
		//carte.addControl(new GSmallMapControl());
		carte.setCenter(new GLatLng(centerLatt2[j], centerLong2[j]), zoomMap2);

		zoom=parseInt(zoomMap2);
		
		function createMarker(point) {
			
			var icon = new GIcon();
			icon.image = "/img/site/carte.gif";
			icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
			icon.iconSize = new GSize(15, 21);
			icon.shadowSize = new GSize(22, 20);
			icon.iconAnchor = new GPoint(3, 21);
			icon.infoWindowAnchor = new GPoint(5, 1);
			var marker = new GMarker(point);
			return marker;
		}
		
		carte.setCenter(new GLatLng(centerLatt2[j], centerLong2[j]), zoom);
		var point = new GLatLng(centerLatt2[j], centerLong2[j]);
		carte.addOverlay(createMarker(point));
		
		var mapDiv = document.getElementById('mapLoc_'+j); 
		var CopyrightDiv = mapDiv.firstChild.nextSibling; 
		CopyrightDiv.style.display = "none"; 
	}
	if(j != 0){
		document.getElementById('ListeEvolutionsInfos_'+j).style.display='none';
	}
}

function LocaliseVille_3(j) {

	if (GBrowserIsCompatible()) {
	
		carteSpeVille = new GMap2(document.getElementById('mapLoc_'+j));
		
		//carte.addControl(new GSmallMapControl());
		carteSpeVille.setCenter(new GLatLng(centerLatt2[j], centerLong2[j]), zoomMap2);

		zoom=parseInt(zoomMap2);
		
		function createMarker(point) {
			
			var icon = new GIcon();
			icon.image = "/img/site/carte.gif";
			icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
			icon.iconSize = new GSize(15, 21);
			icon.shadowSize = new GSize(22, 20);
			icon.iconAnchor = new GPoint(3, 21);
			icon.infoWindowAnchor = new GPoint(5, 1);
			var marker = new GMarker(point);
			return marker;
		}
		
		carteSpeVille.setCenter(new GLatLng(centerLatt2[j], centerLong2[j]), zoom);
		var point = new GLatLng(centerLatt2[j], centerLong2[j]);
		carteSpeVille.addOverlay(createMarker(point));
		
		var mapDiv = document.getElementById('mapLoc_'+j); 
		var CopyrightDiv = mapDiv.firstChild.nextSibling; 
		CopyrightDiv.style.display = "none"; 
		
	}
}

function mapZoomInVille(){
	if((carteSpeVille.getZoom()+2) <= 11){
		carteSpeVille.setZoom(carteSpeVille.getZoom()+2);	
		SetBarreZoomVille();
	}
}
function mapZoomOutVille(){
	if((carteSpeVille.getZoom()-2) >= 1){
		carteSpeVille.setZoom(carteSpeVille.getZoom()-2);	
		SetBarreZoomVille();
	}
}
function changeTypeMapVille(type){
	if(type == 1){ 
		carteSpeVille.setMapType(G_NORMAL_MAP);
	}
	if(type == 2){ 
		carteSpeVille.setMapType(G_SATELLITE_MAP);
	}
}
function SetBarreZoomVille(){
	
	if(carteSpeVille.getZoom() < 3){
		document.getElementById('zoomMapLevel6Ville').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5Ville').src='/img/ControlsMap/ZoomBarre5.png';
		document.getElementById('zoomMapLevel4Ville').src='/img/ControlsMap/ZoomBarre4.png';
		document.getElementById('zoomMapLevel3Ville').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2Ville').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1Ville').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpeVille.getZoom() >= 3 && carteSpeVille.getZoom() < 5){
		document.getElementById('zoomMapLevel6Ville').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5Ville').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4Ville').src='/img/ControlsMap/ZoomBarre4.png';
		document.getElementById('zoomMapLevel3Ville').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2Ville').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1Ville').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpeVille.getZoom() >= 5 && carteSpeVille.getZoom() < 7){
		document.getElementById('zoomMapLevel6Ville').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5Ville').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4Ville').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3Ville').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2Ville').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1Ville').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpeVille.getZoom() >= 7 && carteSpeVille.getZoom() < 9){
		document.getElementById('zoomMapLevel6Ville').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5Ville').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4Ville').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3Ville').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2Ville').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1Ville').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpeVille.getZoom() >= 9 && carteSpeVille.getZoom() < 11){
		document.getElementById('zoomMapLevel6Ville').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5Ville').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4Ville').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3Ville').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2Ville').src='/img/ControlsMap/ZoomBarreOn2.png';
		document.getElementById('zoomMapLevel1Ville').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpeVille.getZoom() >= 11){
		document.getElementById('zoomMapLevel6Ville').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5Ville').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4Ville').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3Ville').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2Ville').src='/img/ControlsMap/ZoomBarreOn2.png';
		document.getElementById('zoomMapLevel1Ville').src='/img/ControlsMap/ZoomBarreOn1.png';		
	}
}
function ZoomLevelVille(level){
	if(level == 1){
		carteSpeVille.setZoom(1);
		SetBarreZoomVille();
	}
	if(level == 2){
		carteSpeVille.setZoom(3);
		SetBarreZoomVille();
	}
	if(level == 3){
		carteSpeVille.setZoom(5);
		SetBarreZoomVille();
	}
	if(level == 4){
		carteSpeVille.setZoom(7);
		SetBarreZoomVille();
	}
	if(level == 5){
		carteSpeVille.setZoom(9);
		SetBarreZoomVille();
	}
	if(level == 6){
		carteSpeVille.setZoom(11);
		SetBarreZoomVille();
	}
}
// ---

// --- AFFICHAGE DE LA CARTE POUR GEOLOCALISATION DES PAYS

function LocalisePays(j) {

	if (GBrowserIsCompatible()) {
	
		carte = new GMap2(document.getElementById('mapPays'));
		
		//carte.addControl(new GSmallMapControl());
		carte.setCenter(new GLatLng(centerLatt3[j], centerLong3[j]), zoomMap3);

		zoom=parseInt(zoomMap3);
		
		function createMarker(point) {
			
			var icon = new GIcon();
			icon.image = "/img/site/LocPays.png";
			icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
			icon.iconSize = new GSize(15, 21);
			icon.shadowSize = new GSize(22, 20);
			icon.iconAnchor = new GPoint(3, 21);
			icon.infoWindowAnchor = new GPoint(5, 1);
			var marker = new GMarker(point, icon);
			return marker;
		}
		
		carte.setCenter(new GLatLng(centerLatt3[j], centerLong3[j]), zoom);
		var point = new GLatLng(centerLatt3[j], centerLong3[j]);
		carte.addOverlay(createMarker(point));
		
		var mapDiv = document.getElementById("mapPays"); 
		var CopyrightDiv = mapDiv.firstChild.nextSibling; 
		CopyrightDiv.style.display = "none"; 
		
		//carte.setMapType(G_SATELLITE_MAP);
	}
}
function ChangeLocPays(j){
	
	carte = new GMap2(document.getElementById('mapPays'));
	
	function createMarker(point) {
			
		var icon = new GIcon();
		icon.image = "/img/site/LocPays.png";
		icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
		icon.iconSize = new GSize(15, 21);
		icon.shadowSize = new GSize(22, 20);
		icon.iconAnchor = new GPoint(3, 21);
		icon.infoWindowAnchor = new GPoint(5, 1);
		var marker = new GMarker(point, icon);
		return marker;
	}
	
	carte.setCenter(new GLatLng(centerLatt3[j], centerLong3[j]), 4);
	var point = new GLatLng(centerLatt3[j], centerLong3[j]);
	carte.addOverlay(createMarker(point));
	
	var mapDiv = document.getElementById("mapPays"); 
	var CopyrightDiv = mapDiv.firstChild.nextSibling; 
	CopyrightDiv.style.display = "none"; 
}
// ---

// --- AFFICHAGE DE LA CARTE POUR GEOLOCALISATION DES AEROPORTS LISTE LETTRES

function LocaliseAero(listeLatt2, listeLong2, listeId) {
	
	if (GBrowserIsCompatible()) {
				
		carteSpe2 = new GMap2(document.getElementById("mapAero"));
		carteSpe2.setCenter(new GLatLng(centerLatt2, centerLong2), zoomMap2); 
		
		var minLatt=99999;
		var maxLatt=-99999;
		var minLong=99999;
		var maxLong=-99999;
		zoom=parseInt(zoomMap2);
		
		for (var i = 1; i <= listeLatt2.length; i++) {
			if(listeLatt2[i-1]!="" && listeLong2[i-1]!=""){	
				if(listeLatt2[i-1]<minLatt){ minLatt=listeLatt2[i-1]; }
				if(listeLatt2[i-1]>maxLatt){ maxLatt=listeLatt2[i-1]; }
				if(listeLong2[i-1]<minLong){ minLong=listeLong2[i-1]; }
				if(listeLong2[i-1]>maxLong){ maxLong=listeLong2[i-1]; }
				bool_trouve=1;
			}
		}
		
		function createMarker(point, index) {
			
			var icon = new GIcon();
			icon.image = "/graphiques/LocMarkAeroMini.php?id="+listeId[i-1]+"";
			icon.iconSize = new GSize(25, 25);
			icon.iconAnchor = new GPoint(0, 31);
			icon.infoWindowAnchor = new GPoint(5, 1);
			var marker = new GMarker(point, icon);
			marker.id=index;
			gmarkers[index]=marker;
			return marker;
		}
		
		if(bool_trouve==1){
			/*centerLatt2=parseFloat(minLatt)+parseFloat((maxLatt-minLatt)/2);
			centerLong2=parseFloat(minLong)+parseFloat((maxLong-minLong)/2);*/
			
			carteSpe2.setCenter(new GLatLng(centerLatt2, centerLong2), zoom);
			
			for (var i = 1; i <= listeLatt2.length; i++) {
				var point = new GLatLng(listeLatt2[i-1],listeLong2[i-1]);
				carteSpe2.addOverlay(createMarker(point, i));
			}
			
		}else{
			carteSpe2.setCenter(new GLatLng(centerLattInit, centerLongInit), 5);
			
			var point = new GLatLng(centerLattInit,centerLongInit);
			carteSpe2.addOverlay(createMarker(point, 0));
		}
		
		var mapDiv = document.getElementById("mapAero"); 
		var CopyrightDiv = mapDiv.firstChild.nextSibling; 
		CopyrightDiv.style.display = "none";
		SetBarreZoom2();
	}
}
function mapZoomInAirports2(){
	if((carteSpe2.getZoom()+1) <= 11){
		carteSpe2.setZoom(carteSpe2.getZoom()+2);	
		SetBarreZoom2();
	}
}
function mapZoomOutAirports2(){
	if((carteSpe2.getZoom()-1) >= 1){
		carteSpe2.setZoom(carteSpe2.getZoom()-2);	
		SetBarreZoom2();
	}
}
function changeTypeMapAirports2(type){
	if(type == 1){ 
		carteSpe2.setMapType(G_NORMAL_MAP);
	}
	if(type == 2){ 
		carteSpe2.setMapType(G_SATELLITE_MAP);
	}
}
function SetBarreZoom2(){
	
	if(carteSpe2.getZoom() < 3){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarre5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarre4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe2.getZoom() >= 3 && carteSpe2.getZoom() < 5){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarre4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe2.getZoom() >= 5 && carteSpe2.getZoom() < 7){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe2.getZoom() >= 7 && carteSpe2.getZoom() < 9){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe2.getZoom() >= 9 && carteSpe2.getZoom() < 11){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarreOn2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe2.getZoom() >= 11){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarreOn2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarreOn1.png';		
	}
}
function ZoomLevelAirports2(level){
	if(level == 1){
		carteSpe2.setZoom(1);
		SetBarreZoom2();
	}
	if(level == 2){
		carteSpe2.setZoom(3);
		SetBarreZoom2();
	}
	if(level == 3){
		carteSpe2.setZoom(5);
		SetBarreZoom2();
	}
	if(level == 4){
		carteSpe2.setZoom(7);
		SetBarreZoom2();
	}
	if(level == 5){
		carteSpe.setZoom(9);
		SetBarreZoom2();
	}
	if(level == 6){
		carteSpe2.setZoom(11);
		SetBarreZoom2();
	}
}
function RecentreMap(latlon){
	
	sp=latlon.split("#");
	
	if(sp[0]!="0"){
		sp=latlon.split("#");
		var lat = sp[0];
		var lon = sp[1];
		var id = sp[2];
		var lettre = sp[3];
		var zoom= 5;
		carteSpe2.setCenter(new GLatLng(lat, lon), zoom);
		UpdateLiAero(id, lettre);
	} else {
		var zoom= 5;
		carteSpe2.setCenter(new GLatLng('48.8566', '2.35097'), zoom);
		UpdateLiAero(0, sp[1]);
	}
}
function RecentreMapAero(latlon){
	sp=latlon.split("#");
	var lat = sp[0];
	var lon = sp[1];
	var id = sp[2];
	var nb = sp[3];
	var zoom= 5;
	carteSpe2.setCenter(new GLatLng(lat, lon), zoom);
	
	function createMarkerRouge(point, id) {
		var icon = new GIcon();
		icon.image = "/graphiques/LocMarkAeroRouge.php?id="+id+"";
		icon.iconSize = new GSize(25, 25);
		icon.iconAnchor = new GPoint(0, 31);
		icon.infoWindowAnchor = new GPoint(5, 1);
		var marker = new GMarker(point, icon);
		marker.id=id;
		gmarkers[id]=marker;
		return marker;
	}
	
	//Coloration rouge du picto localisation aeroport
	for(i=1; i<=nb; i++){
		document.getElementById('listeAero_'+i).className='listeAero';
	}
	document.getElementById('listeAero_'+id).className='listeAeroRouge';
	var point = new GLatLng(lat,lon);
	carteSpe2.addOverlay(createMarkerRouge(point, id));
}
//---

// --- AFFICHAGE DE LA CARTE POUR GEOLOCALISATION DES AEROPORTS D'UNE COMPAGNIE

function LocaliseComp(listeCouple) {
	
	if (GBrowserIsCompatible()) {
				
		carteSpe4 = new GMap2(document.getElementById("mapComp"));
		carteSpe4.setCenter(new GLatLng(48.8566, 2.35097), 4); 
		
		var LattVille1 = new Array();
		var LattVille2 = new Array();
		var LongVille1 = new Array();
		var LongVille2 = new Array();
		zoom=parseInt(3);
		
		for (var i = 0; i < listeCouple.length; i++) {
			
			sp = listeCouple[i].split("#");
			LattVille1[i] = sp[0];
			LattVille2[i] = sp[2];
			LongVille1[i] = sp[1];
			LongVille2[i] = sp[3];
		}
		
		function createLengthMarker(point) {
    	  var marker = new GMarker(point);
    	  var value = polyline.getLength();
    	  value = value / 1000;
    	  var message = "The length of this great circle is: " + value + " kilometers.";
    	  GEvent.addListener(marker,"click", function() {
     	    var myHtml = message;
     	    map.openInfoWindowHtml(point, myHtml);
    	  });
          return marker;
        }
		
		for (var i = 0; i < LattVille1.length; i++) {
			
			var polyOptions = {geodesic:true};
			var polyline = new GPolyline([
			  new GLatLng(LattVille1[i], LongVille1[i]),
			  new GLatLng(LattVille2[i], LongVille2[i])
			], "#ff0000", 1, 1, polyOptions);
			carteSpe4.addOverlay(polyline);
			//map.addOverlay(createLengthMarker(new GLatLng(45.828799,-105.292969)));
			
		}
		
		var mapDiv = document.getElementById("mapComp"); 
		var CopyrightDiv = mapDiv.firstChild.nextSibling; 
		CopyrightDiv.style.display = "none";
		SetBarreZoom4();
	}
}
function mapZoomInCompagnie(){
	if((carteSpe4.getZoom()+1) <= 11){
		carteSpe4.setZoom(carteSpe4.getZoom()+2);	
		SetBarreZoom4();
	}
}
function mapZoomOutCompagnie(){
	if((carteSpe4.getZoom()-1) >= 1){
		carteSpe4.setZoom(carteSpe4.getZoom()-2);	
		SetBarreZoom4();
	}
}
function changeTypeMapCompagnie(type){
	if(type == 1){ 
		carteSpe4.setMapType(G_NORMAL_MAP);
	}
	if(type == 2){ 
		carteSpe4.setMapType(G_SATELLITE_MAP);
	}
}
function SetBarreZoom4(){
	
	if(carteSpe4.getZoom() < 3){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarre5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarre4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe4.getZoom() >= 3 && carteSpe4.getZoom() < 5){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarre4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe4.getZoom() >= 5 && carteSpe4.getZoom() < 7){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarre3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe4.getZoom() >= 7 && carteSpe4.getZoom() < 9){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarre2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe4.getZoom() >= 9 && carteSpe4.getZoom() < 11){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarreOn2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarre1.png';
	}else if(carteSpe4.getZoom() >= 11){
		document.getElementById('zoomMapLevel6').src='/img/ControlsMap/ZoomBarreOn6.png';
		document.getElementById('zoomMapLevel5').src='/img/ControlsMap/ZoomBarreOn5.png';
		document.getElementById('zoomMapLevel4').src='/img/ControlsMap/ZoomBarreOn4.png';
		document.getElementById('zoomMapLevel3').src='/img/ControlsMap/ZoomBarreOn3.png';
		document.getElementById('zoomMapLevel2').src='/img/ControlsMap/ZoomBarreOn2.png';
		document.getElementById('zoomMapLevel1').src='/img/ControlsMap/ZoomBarreOn1.png';		
	}
}
function ZoomLevelCompagnie(level){
	if(level == 1){
		carteSpe4.setZoom(1);
		SetBarreZoom4();
	}
	if(level == 2){
		carteSpe4.setZoom(3);
		SetBarreZoom4();
	}
	if(level == 3){
		carteSpe4.setZoom(5);
		SetBarreZoom4();
	}
	if(level == 4){
		carteSpe4.setZoom(7);
		SetBarreZoom4();
	}
	if(level == 5){
		carteSpe4.setZoom(9);
		SetBarreZoom4();
	}
	if(level == 6){
		carteSpe4.setZoom(11);
		SetBarreZoom4();
	}
}
function updtTraceMap(trace){
	
	sp=trace.split("#");
	LattVille1 = sp[0];
	LongVille1 = sp[1];
	LattVille2 = sp[2];
	LongVille2 = sp[3];
	
	if(parseFloat(LattVille1) < parseFloat(LattVille2)){ minLatt=parseFloat(LattVille1); maxLatt=parseFloat(LattVille2); }else{ minLatt=parseFloat(LattVille2); maxLatt=parseFloat(LattVille1); }
	if(parseFloat(LongVille1) < parseFloat(LongVille2)){ minLong=parseFloat(LongVille1); maxLong=parseFloat(LongVille2); }else{ minLong=parseFloat(LongVille2); maxLong=parseFloat(LongVille1); }
	
	var lattCenter = ((maxLatt - minLatt) / 2) + minLatt;
	var longCenter = ((maxLong - minLong) / 2) + minLong;
	
	var zoomMap = 3;
	var diffLong = maxLong - minLong;

	if(diffLong < (-160))							{ zoomMap = 10; }
	if(diffLong < (-120)	&& diffLong > (-160))	{ zoomMap = 9; }
	if(diffLong < (-80)		&& diffLong > (-120))	{ zoomMap = 8; }
	if(diffLong < (-40)		&& diffLong > (-80))	{ zoomMap = 7; }
	if(diffLong < (0) 		&& diffLong > (-40))	{ zoomMap = 6; }
	if(diffLong < (40) 		&& diffLong > (0)) 		{ zoomMap = 5; }
	if(diffLong < (80) 		&& diffLong > (40)) 	{ zoomMap = 4; }
	if(diffLong < (120) 	&& diffLong > (80)) 	{ zoomMap = 3; }
	if(diffLong < (160)   	&& diffLong > (120)) 	{ zoomMap = 2; 	}
	if(diffLong > (160)) 							{ zoomMap = 1; 	}
	
	carteSpe4 = new GMap2(document.getElementById("mapComp"));
	carteSpe4.setCenter(new GLatLng(lattCenter, longCenter), zoomMap);
	
	function createLengthMarker(point) {
		var marker = new GMarker(point);
		var value = polyline.getLength();
		value = value / 1000;
		var message = "The length of this great circle is: " + value + " kilometers.";
		GEvent.addListener(marker,"click", function() {
			var myHtml = message;
			map.openInfoWindowHtml(point, myHtml);
		});
		return marker;
	}
	
	var polyOptions = {	geodesic:true};
	var polyline = new GPolyline([
		new GLatLng(LattVille1, LongVille1),
		new GLatLng(LattVille2, LongVille2)
	], "#ff0000", 3, 1, polyOptions);
	carteSpe4.addOverlay(polyline);
	
	var mapDiv = document.getElementById("mapComp"); 
	var CopyrightDiv = mapDiv.firstChild.nextSibling; 
	CopyrightDiv.style.display = "none";
	
	document.location.href="#mapComp";
}
//---

// --- AFFICHAGE DE LA CARTE FLASH

function RunFlashMapVille() {
	//vol.php
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="630" height="300" align="middle" id="vol1">\n');
	document.write('<param name="movie" value="/img/flash/WorldMap.swf" />\n');
	document.write('<param name="quality" value="high" />\n');
	document.write('<param name="menu" value="false" />\n');
	document.write('<param name="bgcolor" value="#FFFFFF" />\n');
	document.write('<param name="wmode" value="transparent" />\n');
	document.write('<embed swliveconnect="true" name="vol1" wmode="transparent" src="/img/flash/WorldMap.swf" quality=high bgcolor=#ffffff width=630 height=300 type="application/x-shockwave-flash" flashvars="" pluginspage="http://www.macromedia.com/go/getflashplayer" \n');
	document.write('</embed>\n');
	document.write('</object>\n');
}

function getFlashMovieObject(movieName){
	
	if (window.document[movieName]){
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1){
		if (document.embeds && document.embeds[movieName]){
			return document.embeds[movieName];
		}
	}else{
		return document.getElementById(movieName);
	}
}

// ---