var map;
var geocoder;
var icon;

function showAddress(street, zipcode,city,country,name,img) {
 address = street+','+zipcode+' '+city+','+country;
  geocoder.getLatLng(
    address,
    function(latlng) {
       if (!latlng) {
        alert(address + " werd niet gevonden");
        map.setCenter(new GLatLng(51.589322, 4.774491), 10);
      } else {
         map.setCenter(latlng, 16);
        var marker = createMarker(latlng, name,street, zipcode,city,country,img);
        map.addOverlay(marker);
      }
    }
  );
}
function createMarker(point, name, street, zipcode,city,country,img) {
  var marker = new GMarker(point,icon);
  var html = '<div style="font-family: arial;font-size: 14px;width:250px;"><img style="float:left" src="'+img+'" alt="" /><div style="float:left; padding:10px;"><b> ' + name + '</b> <br />' + street + ' <br />' + zipcode  + ' ' + city  +'</div></div>';
  GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(html);
  });
  return marker;
}
function makeicon (image) {
	var icon = new GIcon();
	icon.image = image;
	icon.shadow = "images/shadow.png";
	icon.iconSize = new GSize(17, 17);
	icon.shadowSize = new GSize(24, 17);
	icon.iconAnchor = new GPoint(0, 0);
	icon.infoShadowAnchor = new GPoint(0, 0);
	icon.infoWindowAnchor = new GPoint(8, 1);
	return icon;
} 

function initialize() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map_canvas"));
		geocoder = new GClientGeocoder();
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(51.964088,6.022096), 10);
		icon = makeicon ("/assets/css/img/importexport/mapdot.png");
	}
	
}

