//<![CDATA[

var iconJt = new GIcon(); 
iconJt.image = '_img/pointer.png';
iconJt.shadow = '_img/pointer_shadow.png';
iconJt.iconSize = new GSize(26, 23);
iconJt.shadowSize = new GSize(35, 25);
iconJt.iconAnchor = new GPoint(26, 25);
iconJt.infoWindowAnchor = new GPoint(0, 0);

var customIcons = [];
customIcons["jt"] = iconJt;

function load() {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map_content"));
	map.addMapType(G_PHYSICAL_MAP);
	map.removeMapType(G_HYBRID_MAP);
	map.setCenter(new GLatLng(46.86019101567027, 5.625), 3);
	var mapControl = new GMapTypeControl();
	map.addControl(mapControl);
	map.addControl(new GLargeMapControl());
	map.enableDoubleClickZoom();
    map.enableScrollWheelZoom();
	map.setMapType(G_PHYSICAL_MAP);

	GDownloadUrl("_includes/maps_feed.php", function(data) {
	  var xml = GXml.parse(data);
	  var markers = xml.documentElement.getElementsByTagName("marker");
	  for (var i = 0; i < markers.length; i++) {
		var naam = markers[i].getAttribute("naam");
		var adres = markers[i].getAttribute("adres");
		var postcode = markers[i].getAttribute("postcode");
		var plaats = markers[i].getAttribute("plaats");
		var land_id = markers[i].getAttribute("land_id");
		var contactpersoon = markers[i].getAttribute("contactpersoon");
		var telefoon = markers[i].getAttribute("telefoon");
		var fax = markers[i].getAttribute("fax");
		var email = markers[i].getAttribute("email");
		var website = markers[i].getAttribute("website");
		var point = new GLatLng(parseFloat(markers[i].getAttribute("latitude")),
								parseFloat(markers[i].getAttribute("longitude")));
		var marker = createMarker(point, naam, adres, postcode, plaats, land_id, contactpersoon, telefoon, fax, email, website);
		map.addOverlay(marker);
	  }
	});
  }
}

function createMarker(point, naam, adres, postcode, plaats, land_id, contactpersoon, telefoon, fax, email, website) {
	var marker = new GMarker(point, customIcons["jt"]);
	var html = "<div class=\"h5_corner\"></div><h5>"+naam+"</h5><br /><span class=\"zwart\">";
	if (adres.length > 0) { html += adres+"<br />"; }
	if (plaats.length > 0) { 
		if (postcode.length > 0) { html += postcode+" "; }
		html += plaats+"<br />";
	}
	if (telefoon.length > 0) { html += "Tel "+telefoon+"<br />"; }
	if (fax.length > 0) { html += "Fax "+fax+"<br />"; }
	if (website.length > 0) { html += "Website <a href=\"http://"+website+"\" target=\"_blank\" class=\"content_link\">"+website+"</a>"; }
	html += "</span>";
	GEvent.addListener(marker, 'click', function() {
		marker.openInfoWindowHtml(html);
	});
	return marker;
}
//]]>
