    //<![CDATA[
	var map = null;
	var geocoder = null;
	
	function loadMap() {
		geocoder = new GClientGeocoder();
		
		if (geocoder) {
			if(latitude && longitude){

				var map = new GMap(document.getElementById("map"));
				map.addControl(new GMapTypeControl());
				map.addControl(new GLargeMapControl());
				map.addControl(new GOverviewMapControl(new GSize(200,150)));
				map.enableContinuousZoom();
				map.enableDoubleClickZoom();
				map.clearOverlays();
				map.setCenter(new GLatLng(latitude,longitude), 15);
				
				var marker = new GMarker(new GLatLng(latitude,longitude));
				map.addOverlay(marker);
				marker.openInfoWindowHtml(addressmark);
			}else{
				geocoder.getLatLng(

					address,

						function(point) {
							if (point) {
								map = new GMap2(document.getElementById("map"));
								map.addControl(new GMapTypeControl());
								map.addControl(new GLargeMapControl());
								map.addControl(new GOverviewMapControl(new GSize(200,150)));
								map.enableContinuousZoom();
								map.enableDoubleClickZoom();
								map.clearOverlays();
								map.setCenter(point, 15);

								var marker = new GMarker(point);
								map.addOverlay(marker);
								marker.openInfoWindowHtml(addressmark);
							}
						}
				);
			}
		}
	}
	
	function chkMap() {
	    latitude = document.mapedit.latitude.value;
	    longitude = document.mapedit.longitude.value;
		geocoder = new GClientGeocoder();
		
		if (geocoder) {
			if(latitude && longitude){

				var map = new GMap(document.getElementById("map"));
				map.addControl(new GMapTypeControl());
				map.addControl(new GSmallMapControl());
				map.enableContinuousZoom();
				map.enableDoubleClickZoom();
				map.clearOverlays();
				map.setCenter(new GLatLng(latitude,longitude), 15);
				
				var marker = new GMarker(new GLatLng(latitude,longitude));
				map.addOverlay(marker);
			}else{
				geocoder.getLatLng(

					address,

						function(point) {
							if (point) {
								map = new GMap2(document.getElementById("map"));
								map.addControl(new GMapTypeControl());
								map.addControl(new GSmallMapControl());
								map.enableContinuousZoom();
								map.enableDoubleClickZoom();
								map.clearOverlays();
								map.setCenter(point, 15);

								var marker = new GMarker(point);
								map.addOverlay(marker);
							}
						}
				);
			}
		}
	}
	
	function coodMap() {
		geocoder = new GClientGeocoder();
		
		if (geocoder) {
			if(latitude && longitude){
				document.getElementById("longitude").innerHTML = longitude;
				document.getElementById("latitude").innerHTML = latitude;
				
				var map = new GMap(document.getElementById("map"));
				map.addControl(new GMapTypeControl());
				map.addControl(new GLargeMapControl());
				map.addControl(new GOverviewMapControl(new GSize(200,150)));
				map.enableContinuousZoom();
				map.enableDoubleClickZoom();
				map.clearOverlays();
				map.setCenter(new GLatLng(latitude,longitude), 15);
				
				var marker = new GMarker(new GLatLng(latitude,longitude));
				map.addOverlay(marker);
				marker.openInfoWindowHtml(addressmark);
				
				GEvent.addListener(map, "click", function(overlay, point){
				document.getElementById("longitude").innerHTML = (point.x);
				document.getElementById("latitude").innerHTML = (point.y);

				map.clearOverlays();
				map.addOverlay(new GMarker(point));
				} );

			}else{
				geocoder.getLatLng(

					address,

						function(point) {
							if (point) {
								map = new GMap2(document.getElementById("map"));
								map.addControl(new GMapTypeControl());
								map.addControl(new GLargeMapControl());
								map.addControl(new GOverviewMapControl(new GSize(200,150)));
								map.enableContinuousZoom();
								map.enableDoubleClickZoom();
								map.clearOverlays();
								map.setCenter(point, 15);

								var marker = new GMarker(point);
								map.addOverlay(marker);
								marker.openInfoWindowHtml(addressmark);
								
								GEvent.addListener(map, "click", function(overlay, point){
								document.getElementById("longitude").innerHTML = (point.x);
								document.getElementById("latitude").innerHTML = (point.y);
								
								map.clearOverlays();
								map.addOverlay(new GMarker(point));
								} );
							}
						}
				);
			}
		}
	}	
	
	//]]>

function MapOpen() {
	var MapData = document.mapedit.MapData.value;
	var MapTitle = document.mapedit.MapTitle.value;
	var latitude = document.mapedit.latitude.value;
	var longitude = document.mapedit.longitude.value;
	window.open("editmap.php?AddressData="+MapData+"&Title="+MapTitle+"&latitude="+latitude+"&longitude="+longitude+"","","width=750,height=500"); 
}
function EditMapOpen() {
	var MapData = document.mapedit.MapData.value;
	var MapTitle = document.mapedit.MapTitle.value;
	var latitude = document.mapedit.latitude.value;
	var longitude = document.mapedit.longitude.value;
	window.open("editmap.php?AddressData="+MapData+"&Title="+MapTitle+"&latitude="+latitude+"&longitude="+longitude+"&Chk=1","","width=750,height=700"); 
}

function SendCood() {
	opener.document.send.latitude.value=this.document.getElementById("latitude").innerHTML;
	opener.document.send.longitude.value=this.document.getElementById("longitude").innerHTML;
	opener.document.mapedit.latitude.value=this.document.getElementById("latitude").innerHTML;
	opener.document.mapedit.longitude.value=this.document.getElementById("longitude").innerHTML;
	opener.document.mapedit.longitude.focus();
	window.close();
}

function CoodClear() {
	document.mapedit.latitude.value = "";
	document.mapedit.longitude.value = "";
	document.send.latitude.value = "";
	document.send.longitude.value = "";
	document.back.latitude.value = "";
	document.back.longitude.value = "";
	document.mapedit.longitude.focus();
}

