Event.observe(window, 'load', MapLoadForStoreSingle, false);
Event.observe(window, 'unload', GUnload, false);

function MapLoadForStoreSingle() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("mapDetail"));
		map.setCenter(new GLatLng($('storeLat').value, $('storeLng').value), 18);
		map.addControl(new GSmallMapControl());
        
		var baseIcon = new GIcon();
		baseIcon.image = $("mapIconPath").value;
        baseIcon.iconAnchor = new GPoint(17, 34);
        baseIcon.infoWindowAnchor = new GPoint(17, 0);
        baseIcon.infoShadowAnchor = new GPoint(20, 17);
		
		function createMarker(x, y){
		  var myIcon = new GIcon(baseIcon);
		  markerOptions = {icon:myIcon};
		  var marker = new GMarker(new GLatLng(x, y), markerOptions);
		  return marker;
		}
		map.addOverlay(createMarker($('storeLat').value - 0, $('storeLng').value - 0));
	}
}