//<![CDATA[

	function load() 
	{
		
		var map;
		var geoXml;

		if (GBrowserIsCompatible()) 
		{
		
			if(document.getElementById("gmap"))
			{
			
				map = new GMap2(document.getElementById("gmap"));
				map.addControl(new GSmallMapControl());
				
				if(document.getElementById("showMapControl").value == "True")
				{
					map.removeMapType(G_HYBRID_MAP);
					map.addMapType(G_PHYSICAL_MAP);
					var mapControl = new GMapTypeControl();
					map.addControl(mapControl);
				}
				
				
				var zoom = parseInt(document.getElementById("zoomlevel").value);
				
				var lat = document.getElementById("latitude");
				var lng = document.getElementById("longitude");
				
				
				if(lat == null)
					lat = document.forms[0].latitude;
					
				if(lng == null)
					lng = document.forms[0].longitude;
				
				
				map.setCenter(new GLatLng(lat.value,lng.value), zoom); 
				
				
				var kmlurl = document.getElementById("mapUrl").value;
				
				if(kmlurl != "")
				{
				
					geoXml = new GGeoXml(kmlurl, function() {
						if (geoXml.loadedCorrectly()) 
						{
						geoXml.gotoDefaultViewport(map);
						geoxml = geoXml;
						
						}
					});
					geoXml = geoXml;
					map.addOverlay(geoXml);
				}
				
				else
				{
					var latlng = new GLatLng(lat.value,lng.value);
					map.addOverlay(new GMarker(latlng));
				}
				
			}	
		}	    
	}
	//]]>
