// JavaScript Document
//Google map

function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));				

map.addControl(new GOverviewMapControl());
map.addControl(new GLargeMapControl3D());
map.setCenter(new GLatLng(38.02155,23.71188), 16);
map.setMapType(G_NORMAL_MAP);

function createMarker(point, text)
		{
		var mark = new GMarker(point);
		GEvent.addListener(mark, "click", function()
		{
		mark.openInfoWindowHtml(text);
		});
		return mark;
		} 

GDownloadUrl("data.xml", function(data, responseCode) {
	var xml = GXml.parse(data);
	var markers = xml.documentElement.getElementsByTagName("marker");
	for (var i = 0; i < markers.length; i++) 
	{
		var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
		parseFloat(markers[i].getAttribute("lng")));		
		var text1 = markers[i].getAttribute("name");
		var text2 = markers[i].getAttribute("address");
		var text3 = markers[i].getAttribute("town");
		var text4 = markers[i].getAttribute("telephone");
		var text = '<table align="left"><tr><td><b>'+text1+'</b></td></tr><tr><td>'+text2+', '+text3+'</td></tr><tr><td>τηλ.: '+text4+'</td></tr></table>';
		var mark = createMarker(point, text);
		map.addOverlay(mark);
		
		//mgr.addMarkers(mark, 3);
		//mgr.refresh();

	}
	});
}
}
//EOF
