function openmap(addobj){
if(document.getElementById('gmap').style.display=='block'){
	document.getElementById('gmap').style.display='none';
}else{
	document.getElementById('gmap').style.display='block';
}
 var address=addobj.replace(/-/g,",");
 var map = null;
 var geocoder = null
if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
        map.setCenter(new GLatLng(23.88001,120.967584), 16);
        geocoder = new GClientGeocoder();
	if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " 找不到相關地址地圖，您可以使用滑鼠托拉電子地圖以找到您所提供之地址！");
            } else {
			  map.addControl(new GSmallMapControl());
              map.setCenter(point, 16);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              //marker.openInfoWindowHtml(address);
            }
          }
        );
      }
  }
}

function loadmap(addobj) {
document.getElementById('gmap').style.display='block';
 var map = null;
 var geocoder = null
 gmapload(addobj);
}

function gmapload(addobj){
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        //map.setCenter(new GLatLng(23.4419, 120.1419), 6);
		map.addControl(new GSmallMapControl());
		map.setCenter(new GLatLng(23.88001, 121.967584), 7);
		var marker = new GMarker(new GLatLng(23.88001,120.967584)); //建立標籤的經緯度
        map.addOverlay(marker); //顯示標籤
		geocoder = new GClientGeocoder();
	    showAddress(addobj);
      }else{
		alert('您的瀏覽器不支援Google Map');
		return false;
	  }
    }
    function showAddress(addobj){
	if(addobj==0 || addobj=='' || addobj==null || !addobj.match(/-/)){
      var address=document.getElementById('address').value.replace(/-/g,'').split('；');
	  var address=address[0];
    }else{
      var address=addobj.replace(/-/g,",");
    }
    var map = new GMap(document.getElementById("map"));
    if (geocoder) {
        geocoder.getLatLng(address,function(point){	
          if (!point) {
		   alert('找不到相關地址地圖，您可以使用滑鼠托拉電子地圖以找到您所提供之地址！');
		   var address=document.getElementById('address').value.replace(/[-|;|.|*]/g,'');
		   var address = address.substr(0,9);
			geocoder.getLatLng(address,function(point){
            map.setCenter(point, 16);
            map.addControl(new GSmallMapControl());
			var center = map.getCenter();
			var centerlat = center.lat();
			var centerlng = center.lng();
			  var marker = new GMarker(point);	  
              map.addOverlay(marker);
			document.getElementById('gmap_y').value = centerlat;
			document.getElementById('gmap_x').value = centerlng;
			document.getElementById('g_map_1').value=centerlat+"-"+centerlng;
	GEvent.addListener(map, "move", function() {	        
			var center = map.getCenter();
			var centerlat = center.lat();
			var centerlng = center.lng();
	   map.clearOverlays()
       marker = new GMarker(map.getCenterLatLng());
       map.addOverlay(marker);
	        document.getElementById('gmap_y').value = centerlat;
			document.getElementById('gmap_x').value = centerlng;
	        document.getElementById('g_map_1').value=centerlat+"-"+centerlng;
	});
          });			  
            } else {
            map.setCenter(point, 16);
            map.addControl(new GSmallMapControl());
			var center = map.getCenter();
			var centerlat = center.lat();
			var centerlng = center.lng();
			  var marker = new GMarker(point);	  
              map.addOverlay(marker);
			document.getElementById('gmap_y').value = centerlat;
			document.getElementById('gmap_x').value = centerlng;
			document.getElementById('g_map_1').value=centerlat+"-"+centerlng;
	GEvent.addListener(map, "move", function() {	        
			var center = map.getCenter();
			var centerlat = center.lat();
			var centerlng = center.lng();
	   map.clearOverlays()
       marker = new GMarker(map.getCenterLatLng());
       map.addOverlay(marker);
	        document.getElementById('gmap_y').value = centerlat;
			document.getElementById('gmap_x').value = centerlng;
	        document.getElementById('g_map_1').value=centerlat+"-"+centerlng;
	});

            }
          }
        );
    }
    return false;
}

//--
function close_g_map(){
  document.getElementById('gmap').style.display='none';
}

function open_g_map(obj){
  if(document.getElementById('address').value!='' && !document.getElementById('address').value.match(/選擇/g)){
      //var x=document.getElementById('gmap_x');
      //var y=document.getElementById('gmap_y');
     document.getElementById('gmap').style.display='block';
	 gmapload();
      //obj.value=y.value+","+x.value;
  }else{
	alert('請填上地址！');
	document.getElementById('address').focus();
	document.getElementById('g_map_0').checked=true;
  }
}
function get_address(obj){
  var x=document.getElementById('gmap_x');
  var y=document.getElementById('gmap_y');
  obj.value=y.value+"-"+x.value;
  //alert(obj.value);
}
