var map;

function setMarker(lat, lng, zoom, html)
{
	if (GBrowserIsCompatible())
	{
	    map = new GMap2(document.getElementById("dvMap"));
	     
	    map.addControl(new GSmallMapControl());
	    map.addControl(new GMapTypeControl());
	  
		map.setCenter(new GLatLng(lat, lng), zoom);
		var marker = new GMarker(new GLatLng(lat, lng))
		map.addOverlay(marker);
		
		marker.openInfoWindow(html);
		
		GEvent.addListener(marker, "click", function() {         
	           marker.openInfoWindow(html);
	    });
	}
}

function setDefault(lat, lng, zoom)
{
	if(GBrowserIsCompatible)
	{
		map = new GMap2(document.getElementById("dvMap"));
	    map.setCenter(new GLatLng(lat, lng), zoom);
	    map.addControl(new GSmallMapControl());
	    map.addControl(new GMapTypeControl());
		
		
		var marker = new GMarker(new GLatLng(lat, lng), {draggable: true});

		GEvent.addListener(marker, "dragstart", function() {
		  map.closeInfoWindow();
		});

		GEvent.addListener(marker, "dragend", function() {
			var latlng = marker.getLatLng();
			var lat = latlng.lat();
			var lng = latlng.lng();
			var zoom = map.getZoom();
			
			var html = "lat :" + lat + "<br/> lng:" + lng + "<br/> zoom:" + zoom;		
			alert(html);
			document.getElementById("txtLat").value = lat;
			document.getElementById("txtLng").value = lng;
			document.getElementById("txtZoom").value = zoom;
			
			marker.openInfoWindowHtml(html);
		});

		map.addOverlay(marker);
	}
}

