Event.observe(window, 'load', function() {

	var map = $('map');
	if(map && typeof(LATITUDE) != 'undefined' && typeof(LONGITUDE) != 'undefined') {

		if(GBrowserIsCompatible() && $('map')) {

			var map = new GMap2($('map'));
			var point = new GLatLng(LATITUDE, LONGITUDE);
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			map.addControl(new GScaleControl());
			map.addControl(new GOverviewMapControl());
			map.setCenter(new GLatLng(LATITUDE, LONGITUDE), 14);

			var bounds = new GLatLngBounds();

			var baseIcon = new GIcon();
			baseIcon.iconSize = new GSize(68, 33);
			baseIcon.iconAnchor = new GPoint(50, 32);
			baseIcon.infoWindowAnchor = new GPoint(50, 12);
			baseIcon.shadow = '/_images/dealer/map-shadow.png';
			baseIcon.shadowSize = new GSize(71, 36);
			baseIcon.image = "/_images/dealer/map-cold.png";

			var point = new GLatLng(LATITUDE, LONGITUDE);
			var marker = new GMarker(point, {icon:baseIcon});

			map.addOverlay(marker);
			bounds.extend(point);

			map.setZoom(map.getBoundsZoomLevel(bounds)-3);
			map.setCenter(bounds.getCenter());
		}
	}
});
