function add_event(o, type, action) {
	if(document.all) {
		o.attachEvent('on' + type, action);
	} else {
		o.addEventListener(type, action, false);
	}
}
function load_g_map(street, nr, zipcode, city, country, div) {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById(div));
		map.addControl(new GSmallMapControl());
		var geocoder = new GClientGeocoder();
		geocoder.getLatLng(
			nr + " " + street + ", " + city + ", " + zipcode + ", " + country, 
			function(point) {
				if(point) {
					map.setCenter(point, 16);
					var marker = new GMarker(point);
					map.addOverlay(marker);
				}
			}
		);
	}
}
function loadGmap(street, nr, zipcode, city, country, div) {
	add_event(window, 'load', 
		function() {
			load_g_map(
				street, 
				nr, 
				zipcode, 
				city, 
				country, 
				div
			);
		}
	);
}