// JavaScript Document

var map;


var map_state = 0;

var genMarkers = new Array ([51.887630,0.899430,1,4],[52.376740,4.890030,2,5],[52.520250,19.149010,3,5],[43.532690,12.165500,4,5],
[48.859630,2.352620,5,5],[37.979410,23.713120,6,5],[11.990965,102.431030,7,4],[13.732820,100.449570,8,4],[1.289580,103.849660,9,4],[-8.418036,115.032349,10,4],[-20.324024,57.590332,11,4],[40.726470,-73.977090,14,4],[30.0767,31.201172,12,5],[38.710429,-9.135475,15,5],[52.533767,13.41156,16,5],[-23.085599,-42.869975,17,5],[-13.013121,-38.485107,18,5],[40.249136,-3.639221,19,5],[41.388194,2.169113,20,5],[41.029255,28.984337,13,5],[-4.662456,55.454063,21,5],[55.69835,12.583752,22,5],[48.148359,11.581535,23,5],[37.427216,14.662399,24,6],[55.622026,12.999344,25,6]);

var countryMarkers = new Array();

countryMarkers[0] = [51.887630,0.899430, 1,'<a href="coltchester.html" target="_blank" class="style1"><strong>Coltchester<strong><br><img src="thumbs/colchester.jpg" width="70" height="82"  class="borders"/></a>'];
countryMarkers[1] = [52.376740,4.890030, 2,'<a href="amsterdam.html" target="_blank" class="style1"><strong>Amsterdam</strong><br><img src="thumbs/amsterdam.jpg" width="100" height="74" class="borders"/></a>'];
countryMarkers[2] = [52.520250,19.149010, 3,'<a href="poland.html" target="_blank" class="style1"><strong>Poland</strong><br><img src="thumbs/poland.jpg" width="90" height="80" class="borders"/></a>'];
countryMarkers[3] = [43.775870,11.249650, 4,'<a href="firenze.html" target="_blank" class="style1"><strong>Firenze</strong><br><img src="thumbs/firenze.jpg" width="100" height="74" class="borders"/></a>'];
countryMarkers[4] = [45.451410,12.302990, 4,'<a href="venezia.html" target="_blank" class="style1"><strong>Venezia</strong><br><img src="thumbs/venezia.jpg" width="100" height="64" class="borders"/></a>'];
countryMarkers[5] = [43.322530,11.327780, 4,'<a href="siena.html" target="_blank" class="style1"><strong>Siena</strong><br><img src="thumbs/siena.jpg" width="100" height="70" class="borders"/></a>'];
countryMarkers[6] = [48.859630,2.352620, 5,'<a href="paris.html" target="_blank" class="style1"><strong>Paris</strong><br><img src="thumbs/paris.jpg" width="70" height="106" class="borders"/></a>'];
countryMarkers[7] = [43.729060,7.361790, 5,'<a href="monaco_eze.html" target="_blank" class="style1"><strong>Monaco - Eze</strong><br><img src="thumbs/monaco_eze.jpg" width="100" height="77" class="borders"/></a>'];
countryMarkers[8] = [43.550070,7.008150, 5,'<a href="cannes.html" target="_blank" class="style1"><strong>Cannes - St.Tropez</strong><br><img src="thumbs/cannes.jpg" width="100" height="61" class="borders"/></a>'];
countryMarkers[9] = [43.702580,7.266750, 5, '<a href="nice_ville.html" target="_blank" class="style1"><strong>Nice & Ville</strong><br><img src="thumbs/nice_ville.jpg" width="100" height="66" class="borders"/></a>'];
countryMarkers[10] = [37.979410,23.713120, 6, '<a href="athens.html" target="_blank" class="style1"><strong>Athens</strong><br><img src="thumbs/athens.jpg"  width="100" height="65" class="borders"/></a>'];
countryMarkers[11] = [37.600632,26.151581, 6, '<a href="ikaria.html" target="_blank" class="style1"><strong>Ikaria</strong><br><img src="thumbs/ikaria.jpg" width="100" height="68" class="borders"/></a>'];
countryMarkers[12] = [36.912568,25.574799, 6, '<a href="koufonisia.html" target="_blank" class="style1"><strong>Koufonisia</strong><br><img src="thumbs/koufonisia.jpg" width="100" height="63" class="borders"/></a>'];
countryMarkers[13] = [38.386881,26.012878, 6,'<a href="chios.html" target="_blank" class="style1"><strong>Chios</strong><br><img src="thumbs/chios.jpg" width="100" height="78" class="borders"/></a>'];
countryMarkers[14] = [11.990965,102.431030, 7,'<a href="koh_chang.html" target="_blank" class="style1"><strong>Koh Chang</strong><br><img src="thumbs/koh_chang.jpg" width="100" height="73" class="borders"/></a>'];
countryMarkers[15] = [13.732820,100.449570, 8,'<a href="bangkok.html" target="_blank" class="style1"><strong>Bangkok</strong><br><img src="thumbs/bangkok.jpg" width="129" height="70" class="borders"/></a>'];
countryMarkers[16] = [1.289580,103.849660, 9,'<a href="singapore.html" target="_blank" class="style1"><strong>Singapore</strong><br><img src="thumbs/singapore.jpg" width="100" height="67"class="borders"/></a>'];
countryMarkers[17] = [-8.418036,115.032349, 10,'<a href="bali.html" target="_blank" class="style1"><strong>Bali</strong><br><img src="thumbs/bali.jpg" width="100" height="60" class="borders"/></a>'];
countryMarkers[18] = [-20.324024,57.590332, 11,'<a href="mauritius.html" target="_blank" class="style1"><strong>Mauritius</strong><br><img src="thumbs/mauritius.jpg" width="100" height="66" class="borders"/></a>'];
countryMarkers[19] = [46.004360,8.952940, 4,'<a href="lugano.html" target="_blank" class="style1"><strong>Lugano</strong><br><img src="thumbs/lugano.jpg" width="100" height="70" class="borders"/></a>'];
countryMarkers[20] = [45.466050,9.183480, 4,'<a href="milano.html" target="_blank" class="style1"><strong>Milano</strong><br><img src="thumbs/milano.jpg" width="100" height="64" class="borders"/></a>'];
countryMarkers[21] = [40.726470,-73.977090, 14, '<a href="newyork.html" target="_blank" class="style1"><strong>New York City</strong><br><a href="newyork2.html" target="_blank" class="style1"><strong>New York Life</strong><br></a><img src="thumbs/newyork.jpg" width="100" height="58" class="borders"/>'];
countryMarkers[22] = [45.813620,9.089290, 4, '<a href="como.html" target="_blank" class="style1"><strong>Como</strong><br><img src="thumbs/como.jpg" width="100" height="73" class="borders"/></a>'];
countryMarkers[23] = [31.209043,29.937744, 12, '<a href="alexandria.html" target="_blank" class="style1"><strong>Alexandria</strong><br><img src="thumbs/alex.jpg" width="100" height="73" class="borders"/></a>'];
countryMarkers[24] = [25.685098,32.651367, 12, '<a href="luxor.html" target="_blank" class="style1"><strong>Luxor</strong><br><img src="thumbs/luxor.jpg" width="100" height="73" class="borders"/></a>'];
countryMarkers[25] = [30.056674,31.225891, 12, '<a href="city.html" target="_blank" class="style1"><strong>Cairo</strong><br><a href="pyramides.html" target="_blank" class="style1"><strong>Pyramides</strong><br></a><img src="thumbs/pyramides.jpg" width="100" height="58" class="borders"/>'];
countryMarkers[26] = [38.710429,-9.135475, 15, '<a href="lisboa.html" target="_blank" class="style1"><strong>Lisboa</strong><br></a><img src="thumbs/lisboa.jpg" width="100" height="58" class="borders"/>'];
countryMarkers[27] = [52.533767,13.41156, 16, '<a href="berlincity.html" target="_blank" class="style1"><strong>Berlincity</strong><br><a href="berlinlife.html" target="_blank" class="style1"><strong>BerlinLife</strong><br></a><img src="thumbs/berlin.jpg" width="100" height="58" class="borders"/>'];
countryMarkers[28] = [-23.085599,-42.869975, 17, '<a href="rio.html" target="_blank" class="style1"><strong>Rio de Janeiro</strong><br><img src="thumbs/rio.jpg" width="100" height="64" class="borders"/></a>'];
countryMarkers[29] = [-13.013121,-38.485107, 18,'<a href="salvador.html" target="_blank" class="style1"><strong>Salvador</strong><br><img src="thumbs/salvador.jpg" width="100" height="64" class="borders"/></a>'];
countryMarkers[30] = [40.249136,-3.639221, 19,'<a href="madrit.html" target="_blank" class="style1"><strong>Madrit</strong><br><img src="thumbs/madrit.jpg" width="100" height="64" class="borders"/></a>'];
countryMarkers[31] = [41.388194,2.169113, 20, '<a href="barca.html" target="_blank" class="style1"><strong>Barcelona</strong><br><img src="thumbs/barca.jpg" width="100" height="64" class="borders"/></a>'];
countryMarkers[32] = [35.211966,24.809875, 6, '<a href="kriti.html" target="_blank" class="style1"><strong>Creta</strong><br><img src="thumbs/kriti.jpg" width="100" height="78" class="borders"/></a>'];
countryMarkers[33] = [37.069286,25.150452, 6,'<a href="paros.html" target="_blank" class="style1"><strong>Paros</strong><br><img src="thumbs/paros.jpg" width="100" height="78" class="borders"/></a>'];
countryMarkers[34] = [38.18466,20.415344, 6,'<a href="kefalonia.html" target="_blank" class="style1"><strong>Kefalonia</strong><br><img src="thumbs/kefalonia.jpg" width="100" height="78" class="borders"/></a>'];
countryMarkers[35] = [39.201451,20.174332, 6,'<a href="paxoi.html" target="_blank" class="style1"><strong>Paxoi</strong><br><img src="thumbs/paxoi.jpg" width="100" height="78" class="borders"/></a>'];
countryMarkers[36] = [41.029255,28.984337, 13,'<a href="istanbul.html" target="_blank" class="style1"><strong>Istanbul</strong><br><img src="thumbs/istanbul.jpg" width="100" height="78" class="borders"/></a>'];
countryMarkers[37] = [-4.662456,55.454063, 21,'<a href="seyheles.html" target="_blank" class="style1"><strong>Seyheles</strong><br><img src="thumbs/seyheles.jpg" width="100" height="78" class="borders"/></a>'];
countryMarkers[38] = [55.69835,12.583752, 22,'<a href="copenhagen.html" target="_blank" class="style1"><strong>Copenhagen</strong><br><img src="thumbs/copenhagen.jpg" width="100" height="75" class="borders"/></a>'];
countryMarkers[39] = [48.148359,11.581535, 23,'<a href="munhen.html" target="_blank" class="style1"><strong>Munhen</strong><br><img src="thumbs/munhen.jpg" width="100" height="75" class="borders"/></a>'];
countryMarkers[40] = [37.427216,14.662399, 24,'<a href="sikelia.html" target="_blank" class="style1"><strong>Sikelia</strong><br><img src="thumbs/sikelia.jpg" width="100" height="75" class="borders"/></a>'];
countryMarkers[41] = [55.622026,12.999344, 25,'<a href="sweden.html" target="_blank" class="style1"><strong>Sweden-Malmo</strong><br><img src="thumbs/sweden.jpg" width="100" height="75" class="borders"/></a>'];

function reset_map() {

	map.setCenter(new GLatLng(37.4419, 000000), 2);
	map_state = 0;
	map.clearOverlays();
	newOverlays();

}

function createMarker(latlng, number) {
      var marker = new GMarker(latlng);
      marker.value = number;
	  if (map_state == 0) {
		 GEvent.addListener(marker,"click", function() {
			
				map.setCenter(latlng, genMarkers[number -1][3]);
				map_state = genMarkers[number -1][2];
				map.clearOverlays();
				newOverlays();
		  });
	  } else if (map_state > 0) {
	  		
		   GEvent.addListener(marker,"click", function() {
				var myHtml = countryMarkers[number -1][3];
				map.openInfoWindowHtml(latlng, myHtml);
		  });
	   } 
      return marker;
}

function newOverlays() {

	if (map_state > 0)	{
	

		for (var i = 0; i < countryMarkers.length ; i++) {
			if (countryMarkers[i][2] == map_state) {
			
				var glat = new GLatLng(countryMarkers[i][0],countryMarkers[i][1]);
		  
				map.addOverlay(createMarker(glat, i + 1));

			}
		}

	} else {

		for (var i = 0; i < genMarkers.length ; i++) {
			var glat = new GLatLng(genMarkers[i][0],genMarkers[i][1]);
		  
			map.addOverlay(createMarker(glat, i + 1));
		}


	}

}


function initialize() {
  
 
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map_canvas"));

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

    map.setCenter(new GLatLng(37.4419, 000000), 2);
  
 	

	for (var i = 0; i < genMarkers.length ; i++) {
		var glat = new GLatLng(genMarkers[i][0],genMarkers[i][1]);
      
		map.addOverlay(createMarker(glat, i + 1));
    }
  }
}
