// JavaScript Document

		var createOneMarker = 0;
		var marker;
		var mainIcon;
		

		function load() {
		if (document.getElementById('bwevent_markerLat')) {
			//if document.getElementById('bwevent_markerLat') exists then do this
			if (GBrowserIsCompatible()) {
						var lat = document.getElementById('bwevent_markerLat').value;
						var lng = document.getElementById('bwevent_markerLong').value;
						var id = document.getElementById('map');
						var map = new GMap2(id,{ size: new GSize(500,300) });
	
						if ((lat == "")||(lng == "")) {
							//if there is no values for lat and lng eg at the start then give start values
							var center = new GLatLng(54.265, -2.681);
						} else if ((lat == 0)||(lng == 0)) {
							var center = new GLatLng(54.265, -2.681);
						} else {
							var center = new GLatLng(lat, lng);
						}
						
						map.setCenter(center, 5);	
						marker = new GMarker(center, {icon: createMovableMarker(mainIcon), draggable: true});			
						GEvent.addListener(marker, "dragstart", function() {
						  map.closeInfoWindow();
						});
						map.addControl(new GSmallMapControl());
						map.addControl(new GMapTypeControl());				
						map.removeMapType(G_SATELLITE_MAP);
			
						dragEnd();
					
						map.addOverlay(marker);
			
			}
			else 
			{
			  alert("Sorry, the Google Maps API is not compatible with this browser");
			}
		}
			
				function dragEnd() {
					  GEvent.addListener(marker, "dragend", function() {
					  document.getElementById('bwevent_markerLat').value = marker.getPoint().lat();
					  document.getElementById('bwevent_markerLong').value = marker.getPoint().lng();
					  var zoomlevel=map.getZoom();
					  //alert(zoomlevel);
					  if (zoomlevel<17) {
					  	if (zoomlevel>14) {
							zoomlevel = 17;
						} else {
							zoomlevel = zoomlevel+3;
						}
					  } else {
						zoomlevel = 17;
					  }				  
					 var center = new GLatLng(document.getElementById('bwevent_markerLat').value, document.getElementById('bwevent_markerLong').value);
					 map.setCenter(center, zoomlevel);
					  
					});
			}
			
			function createMovableMarker() {
				var mainIcon = new GIcon(G_DEFAULT_ICON, "images/try2.png");
					mainIcon.shadow = "images/try2_shadow.png";
					mainIcon.iconSize = new GSize(22, 51);
					mainIcon.iconAnchor = new GPoint(9, 45);
					mainIcon.shadowSize = new GSize(22, 51);
					return mainIcon;
			}
		}

