function CreateMap(latitude, longitude, zoom, nameMap) {

	var map = new GMap2(document.getElementById("map"));
	map.setMapType(G_PHYSICAL_MAP);
	map.addControl(new GSmallZoomControl());
	map.addControl(new GScaleControl());
 	// map.enableScrollWheelZoom();
	map.setCenter(new GLatLng(latitude, longitude), zoom);

	function createGenericMarker(lat, long, tip, webaddress) {
		var marker = new PdMarker(new GLatLng(lat, long));
		marker.setTooltip(tip);
		marker.setHoverImage("http://www.benoa.net/assets/markeryellow.png");
		GEvent.addListener(marker, "click", function() {
			window.location = webaddress;
		});
		return marker;
	}	
	
  function createSelectedMarker(lat, long) {
    var yellowIcon = new GIcon(G_DEFAULT_ICON);
    yellowIcon.image = "http://www.benoa.net/assets/markeryellow.png";
		markerOptions = {icon:yellowIcon};
		var marker = new GMarker(new GLatLng(lat, long), markerOptions);
		return marker;
  }
	
	function createMarker(lat, long, tip, webaddress) {
		if(tip!=nameMap) var marker = createGenericMarker(lat, long, tip, webaddress);
		else var marker = createSelectedMarker(lat, long, tip, webaddress);
		return marker;
  }
	
	// Japan
	var marker = createMarker(35.690171, 139.699659, "Shinjuku", "http://www.benoa.net/tokyo/shinjuku/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.669691, 139.702401, "Harajuku", "http://www.benoa.net/tokyo/harajuku/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.712815,139.796584, "Asakusa", "http://www.benoa.net/tokyo/asakusa/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.700514, 139.742483, "Kagurazaka", "http://www.benoa.net/tokyo/kagurazaka-matsuri/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.665268, 139.726422, "National Art Center", "http://www.benoa.net/tokyo/national-art-center/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.6605, 139.729126, "Roppongi Hills", "http://www.benoa.net/tokyo/roppongi-hills/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.659406, 139.700416, "Shibuya", "http://www.benoa.net/tokyo/shibuya/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.666296, 139.73132, "Tokyo MidTown", "http://www.benoa.net/tokyo/midtown/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.715281, 139.774042, "Ueno", "http://www.benoa.net/tokyo/ueno/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(35.301047, 139.48092, "Enoshima Kamakura", "http://www.benoa.net/japan/enoshima-kamakura/FRindex.html");  map.addOverlay(marker);
	var marker = createMarker(34.621908, 138.840065, "Izu Peninsula", "http://www.benoa.net/japan/izu/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.362666, 138.730845, "Fujisan", "http://www.benoa.net/japan/fujisan/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(36.140543, 137.251296, "Takayama", "http://www.benoa.net/japan/takayama/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(34.985566, 135.758872, "Kyoto", "http://www.benoa.net/japan/kyoto/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(34.396415, 132.452551, "Hiroshima", "http://www.benoa.net/japan/hiroshima/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(34.680582, 135.819082, "Nara", "http://www.benoa.net/japan/nara/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(36.238458, 137.969699, "Matsumoto", "http://www.benoa.net/japan/matsumoto/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(42.591384, 140.757394, "Toya", "http://www.benoa.net/japan/toya/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(36.722306, 139.691849, "Nikko", "http://www.benoa.net/japan/nikko/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.485834, 139.651337, "Ramen Museum", "http://www.benoa.net/japan/ramen/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.337201, 139.6452, "Sea Paradise", "http://www.benoa.net/japan/sea-paradise/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(35.921074, 139.618056, "Railway Museum", "http://www.benoa.net/japan/railway-museum/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(34.295755, 132.319551, "Miyajima", "http://www.benoa.net/japan/miyajima/FRindex.html");	map.addOverlay(marker);
	
	// China
  var marker = createMarker(40.183332, 116.363068, "Musée de l'Aviation Chinoise", "http://www.benoa.net/beijing/aviation-museum/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(39.984124, 116.494431, "Dashanzi", "http://www.benoa.net/beijing/dashanzi/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(39.916912, 116.396027, "Cité Interdite", "http://www.benoa.net/beijing/forbidden-city/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(39.947664, 116.417109, "Yonghe Gong", "http://www.benoa.net/beijing/lama-temple/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(39.99532, 116.276851, "Palais d'Été", "http://www.benoa.net/beijing/summer-palace/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(39.881404, 116.412656, "Tiantan", "http://www.benoa.net/beijing/tiantan/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(39.994745, 115.647926, "Chuandixia", "http://www.benoa.net/china/chuandixia/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(40.084376, 113.297195, "Datong", "http://www.benoa.net/china/datong/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(40.416698, 116.350021, "Grande Muraille", "http://www.benoa.net/china/great-wall/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(22.288143, 114.169836, "Hong Kong", "http://www.benoa.net/china/hong-kong/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(40.551244, 116.00481, "Longqingxia", "http://www.benoa.net/china/longqingxia/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(22.196624, 113.545933, "Macau", "http://www.benoa.net/china/macau/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(40.513799, 116.970062, "Miyun", "http://www.benoa.net/china/miyun/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(31.225133, 121.47171, "Shanghai", "http://www.benoa.net/china/shanghai/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(39.114146, 117.201934, "Tianjin", "http://www.benoa.net/china/tianjin/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(29.67587, 91.047521, "Drepung", "http://www.benoa.net/tibet/drepung/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(29.653053, 91.131007, "Jokhang", "http://www.benoa.net/tibet/jokhang/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(29.657794, 91.117741, "Potala", "http://www.benoa.net/tibet/potala/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(29.310351, 91.532593, "Samye", "http://www.benoa.net/tibet/samye/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(29.697802, 91.133244, "Sera", "http://www.benoa.net/tibet/sera/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(28.926439, 90.714111, "Yamdrok Tso", "http://www.benoa.net/tibet/yamdroktso/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(29.221699, 91.256561, "Yumbu Lhakang", "http://www.benoa.net/tibet/yumbulhakang/FRindex.html");	map.addOverlay(marker);

	// Korea
	var marker = createMarker(33.353473, 126.535034, "Jéju", "http://www.benoa.net/korea/jeju/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(37.521708, 127.010193, "Séoul", "http://www.benoa.net/korea/seoul/FRindex.html");	map.addOverlay(marker);
	
	// Austria
	var marker = createMarker(48.208295, 16.372322, "Vienne", "http://www.benoa.net/austria/vienna/FRindex.html");	map.addOverlay(marker);
	
  // CZ
	var marker = createMarker(50.089695, 14.412292, "Prague", "http://www.benoa.net/czech/prague/FRindex.html");	map.addOverlay(marker);
	
  // Denmark
  var marker = createMarker(55.67606, 12.568145, "Copenhague", "http://www.benoa.net/denmark/copenhagen/FRindex.html");	map.addOverlay(marker);

  // Finland
	var marker = createMarker(60.169946, 24.95214, "Helsinki", "http://www.benoa.net/finland/helsinki/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(60.205263, 24.654565, "Espoo", "http://www.benoa.net/finland/hot-air-balloon/FRindex.html");	map.addOverlay(marker);
  var marker = createMarker(60.139368, 24.231033, "Siuuntio", "http://www.benoa.net/finland/siuuntio/FRindex.html");	map.addOverlay(marker);

	// France
	var marker = createMarker(49.277521, -0.700636, "Bayeux", "http://www.benoa.net/france/bayeux/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(43.483318, -1.560316, "Biarritz", "http://www.benoa.net/france/biarritz/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(49.709107, 0.204706, "Etretat", "http://www.benoa.net/france/etretat/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(43.866218, 6.086426, "Isola 2000", "http://www.benoa.net/france/isola2000/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(48.730634, -3.460779, "Lannion", "http://www.benoa.net/france/lannion/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(43.295293, 5.367723, "Marseille", "http://www.benoa.net/france/marseille/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(48.854776, 2.346472, "Paris", "http://www.benoa.net/france/paris/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(43.696898, 7.12281, "Saint Paul", "http://www.benoa.net/france/stpaul/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(48.804086, 2.12329, "Versailles", "http://www.benoa.net/france/versailles/FRindex.html");	map.addOverlay(marker);
	
  // Polynesia
	var marker = createMarker(-16.494526, -151.735954, "Bora Bora", "http://www.benoa.net/french-polynesia/bora-bora/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(-17.528493, -149.836006, "Moorea", "http://www.benoa.net/french-polynesia/moorea/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(-17.640423, -149.462128, "Tahiti", "http://www.benoa.net/french-polynesia/tahiti/FRindex.html");	map.addOverlay(marker);

  // Greece
	var marker = createMarker(37.968865, 23.720727, "Athènes", "http://www.benoa.net/greece/athens/FRindex.html");	map.addOverlay(marker);
	
	// Iceland
	var marker = createMarker(64.279482, -20.357151, "Geysir", "http://www.benoa.net/iceland/geysir/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(64.336349, -20.126052, "Gullfoss", "http://www.benoa.net/iceland/gullfoss/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(64.030268, -20.870934, "Kerio", "http://www.benoa.net/iceland/kerio/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(64.235792, -21.013756, "Pingvellir", "http://www.benoa.net/iceland/pingvellir/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(64.131357, -21.891289, "Reykjavik", "http://www.benoa.net/iceland/reykjavik/FRindex.html");	map.addOverlay(marker);

	// Italy
	var marker = createMarker(44.410961, 8.924696, "Gênes", "http://www.benoa.net/italy/genoa/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(40.748765, 14.485216, "Pompéi", "http://www.benoa.net/italy/pompeii/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(41.890522, 12.493075, "Rome", "http://www.benoa.net/italy/rome/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(37.846918, 15.296123, "Taormina", "http://www.benoa.net/italy/taormina/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(41.902275, 12.457281, "Vatican", "http://www.benoa.net/italy/vatican/FRindex.html");	map.addOverlay(marker);

	// Mauritius
	var marker = createMarker(-20.320724, 57.527246, "Centre", "http://www.benoa.net/mauritius/central/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(-19.879564, 57.663674, "Îlot Gabriel", "http://www.benoa.net/mauritius/gabriel/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(-20.083906, 57.516657, "Bord de Mer", "http://www.benoa.net/mauritius/seaside/FRindex.html");	map.addOverlay(marker);

	// Mexico
	var marker = createMarker(21.098504, -86.76635, "Cancun", "http://www.benoa.net/mexico/cancun/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(20.682879, -88.568258, "Chichen Itza", "http://www.benoa.net/mexico/chichen-itza/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(20.490743, -87.731752, "Coba", "http://www.benoa.net/mexico/coba/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(21.232342, -86.734765, "Isla Mujeres", "http://www.benoa.net/mexico/isla-mujeres/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(20.214653, -87.429044, "Tulum", "http://www.benoa.net/mexico/tulum/FRindex.html");	map.addOverlay(marker);	
	
	// Spain
	var marker = createMarker(41.383474, 2.177525, "Barcelone", "http://www.benoa.net/spain/barcelona/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(43.256393, -2.92408, "Bilbao", "http://www.benoa.net/spain/bilbao/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(39.570267, 2.648821, "Palma de Mallorca", "http://www.benoa.net/spain/palma/FRindex.html");	map.addOverlay(marker);	

	// Sweden
	var marker = createMarker(63.398248, 13.086348, "Are", "http://www.benoa.net/sweden/are/FRindex.html");	map.addOverlay(marker);	
	
	// Tunisia
	var marker = createMarker(36.854119, 10.335099, "Carthage", "http://www.benoa.net/tunisia/carthage/FRindex.html");	map.addOverlay(marker);
	var marker = createMarker(36.871098, 10.347973, "Sidi Bou-Saïd", "http://www.benoa.net/tunisia/sidi-bou-said/FRindex.html");	map.addOverlay(marker);
	
	// Turkey
	var marker = createMarker(36.899254, 30.693998, "Antalaya", "http://www.benoa.net/turkey/antalya/FRindex.html");	map.addOverlay(marker);	

	// USA
	var marker = createMarker(42.355293, -71.055043, "Boston", "http://www.benoa.net/usa/boston/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(36.368775, -112.643509, "Grand Canyon", "http://www.benoa.net/usa/grand-canyon/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(28.615418, -80.681877, "Kennedy Space Center", "http://www.benoa.net/usa/kennedy-space-center/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(34.061761, -118.350563, "Los Angeles", "http://www.benoa.net/usa/los-angeles/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(25.81409, -80.120244, "Miami", "http://www.benoa.net/usa/miami/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(40.71929, -73.988972, "New York", "http://www.benoa.net/usa/new-york/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(29.39773, -98.482132, "San Antonio", "http://www.benoa.net/usa/san-antonio/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(47.617099,-122.338428, "Seattle", "http://www.benoa.net/usa/seattle/FRindex.html");	map.addOverlay(marker);	
	var marker = createMarker(33.808464,-84.140854, "Stone Mountain", "http://www.benoa.net/usa/stone-mountain/FRindex.html");	map.addOverlay(marker);	

}
