function load_edit(div) {
	var Mlat=$('div#'+div).attr('Mlat');
	var Mlng=$('div#'+div).attr('Mlng');	
	var lat=(parseFloat(Mlat)!=0)?parseFloat(Mlat):google_maps_defautl_lat;
  	var lng=(parseFloat(Mlng)!=0)?parseFloat(Mlng):google_maps_defautl_lng;
	var zoom=$('div#'+div).attr('Mzoom');
	zoom=(parseInt(zoom))?parseInt(zoom):google_maps_defautl_zoom;
	if (GBrowserIsCompatible()) {
    	var map = new GMap2(document.getElementById(div));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(lat, lng), zoom);
 		$('#Gzoom').val(zoom);
 
	 	if (Mlat != 0 && Mlng != 0) {
			var point = new GLatLng(Mlat, Mlng);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			setPointsGoogle(point.lat(),point.lng());
			setPointsGPS(point.lat(),point.lng());			
		}
		
	 	GEvent.addListener(map, "click", function(overlay, point) {
		 
	 	   if (overlay) {
	       		map.removeOverlay(overlay);
		    	setPointsGoogle(0,0);
				setPointsGPS(0,0);	          
	       } else {
	       		map.clearOverlays();
	            map.addOverlay(new GMarker(point));
				setPointsGoogle(point.lat(),point.lng());
				setPointsGPS(point.lat(),point.lng());						    		        
	       }
		});
		GEvent.addListener(map, "zoomend", function(oldzoom,newzoom) { 
	    	$('#Gzoom').val(newzoom); 
	    }); 

	}
}
function load_view(div) {
	var Mlat=$('div#'+div).attr('Mlat');
	var Mlng=$('div#'+div).attr('Mlng');	
	var lat=(parseFloat(Mlat)!=0)?parseFloat(Mlat):google_maps_defautl_lat;
  	var lng=(parseFloat(Mlng)!=0)?parseFloat(Mlng):google_maps_defautl_lng;
	var zoom=$('div#'+div).attr('Mzoom');
	zoom=(parseInt(zoom))?parseInt(zoom):google_maps_defautl_zoom;
	if (GBrowserIsCompatible()) {
    	var map = new GMap2(document.getElementById(div));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(lat, lng), zoom);
 		if (Mlat != 0 && Mlng != 0) {
			var point = new GLatLng(Mlat, Mlng);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			setPointsGPS(point.lat(),point.lng());			
		}
	}
}
function setPointsGoogle(lat,lng){
	$('#Glat').val(lat);
	$('#Glng').val(lng);
}
function setPointsGPS(lat,lng){
	$('#GPSlat').html(convertDecDeg(lat,['S','N']));
	$('#GPSlng').html(convertDecDeg(lng,['W','E']));
}
function convertDecDeg(deg,sides)
{
	var side=null;
	if (!deg){
			return '0&deg;';		
	}else {
		if (deg < 0) {
			side = sides[0];
			deg *= -1.0;
		}
		else{
			side = sides[1];
		} 
		var ddd = parseInt(deg);
		var remainder = deg - (ddd * 1.0);
		var _mm = remainder * 60.0;
		var mm=parseInt(_mm);
		var remainder2 = _mm - (parseInt(mm)*1.0);
		var ss = parseInt(remainder2*60.0);
		return side+': '+ddd+'&deg;'+mm+"&prime;"+ss+"&Prime;";
	}
}
