var map;

Event.observe(window, 'load', function() {
	map = new GMap2(document.getElementById("map"));
	map.setMapType(G_NORMAL_MAP);
	map.setCenter(new GLatLng(45.77861,3.082638), 6);

	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	
	window.setTimeout("display( aListeConcours)", 3000);
});

function display(aListeConcours)
{
	var geocoder = new GClientGeocoder();
	
	aListeConcours.each( function(aConcour, iIndex)
	{
		geocoder.getLatLng(
			aConcour['adresse'],
			function(point) {
				if( point != null )
				{
					var Icon = new GIcon(G_DEFAULT_ICON);
					Icon.iconSize = new GSize(35, 31);
					var lic = aConcour['licencie'];
					var type = aConcour['type'];
					switch(type) {
						case "1" :
						case "2" :
						case "3" :
						case "4" :
						case "5" :
						case "6" :
							if(lic == "0" || lic == "Non") Icon.image = 'img/pictos/tous_1.png';
							else Icon.image = 'img/pictos/licence_1.png';
							break;
						case "7" :
						case "8" :
						case "9" :
						case "10" :
						case "11" :
						case "12" :
							if(lic == "0" || lic == "Non") Icon.image = 'img/pictos/tous_2.png';
							else Icon.image = 'img/pictos/licence_2.png';
							break;
						case "13" :
						case "14" :
						case "15" :
						case "16" :
						case "17" :
						case "18" :
							if(lic == "0" || lic == "Non") Icon.image = 'img/pictos/tous_3.png';
							else Icon.image = 'img/pictos/licence_3.png';
							break;
						default :
							break;
					}
					Icon.iconAnchor = new GPoint(22,25);
					Icon.shadow = 'img/pictos/shadow.png';
					markerOptions = {icon:Icon};
					
					var marker = new GMarker(point,markerOptions);
					GEvent.addListener(marker, "click", function() {window.location.href = "http://www.concoursdepetanque.com/fiche.php?id="+aConcour['id'];});
					map.addOverlay(marker);
					bDisplayed = true;
					aListeConcours.splice(iIndex);
				}
				else
					displayCity(aConcour);
			}
		);
	});
}

function displayCity(aConcour)
{
	var geocoder = new GClientGeocoder();
	
	geocoder.getLatLng(
		aConcour['adresse_bis'],
		function(point) {
			if( point != null )
			{
				var Icon = new GIcon(G_DEFAULT_ICON);
				Icon.iconSize = new GSize(35, 31);
				var lic = aConcour['licencie'];
				var type = aConcour['type'];
				switch(type) {
					case "1" :
					case "2" :
					case "3" :
					case "4" :
					case "5" :
					case "6" :
						if(lic == "0" || lic == "Non") Icon.image = 'img/pictos/tous_1.png';
						else Icon.image = 'img/pictos/licence_1.png';
						break;
					case "7" :
					case "8" :
					case "9" :
					case "10" :
					case "11" :
					case "12" :
						if(lic == "0" || lic == "Non") Icon.image = 'img/pictos/tous_2.png';
						else Icon.image = 'img/pictos/licence_2.png';
						break;
					case "13" :
					case "14" :
					case "15" :
					case "16" :
					case "17" :
					case "18" :
						if(lic == "0" || lic == "Non") Icon.image = 'img/pictos/tous_3.png';
						else Icon.image = 'img/pictos/licence_3.png';
						break;
					default :
						break;
				}
				Icon.iconAnchor = new GPoint(22,25);
				Icon.shadow = 'img/pictos/shadow.png';
				markerOptions = {icon:Icon};

				var marker = new GMarker(point,markerOptions);
				GEvent.addListener(marker, "click", function() {window.location.href = "http://www.concoursdepetanque.com/fiche.php?id="+aConcour['id'];});
				map.addOverlay(marker);
				aListeConcours.splice(iIndex);
			}
		}
	);
}
