var map=null;
var ovcontrol=null;
var geocoder=null;
var zoom_level=17;
var point=false;
var marker=null;

function Gload() {
  if (GBrowserIsCompatible()) {        
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GLargeMapControl());  
    map.addControl(new GMapTypeControl());  
    map.setCenter(new GLatLng(22.396428, 114.109497), 10, G_NORMAL_MAP);
    geocoder = new GClientGeocoder();
    
    if((gpos_x == 0) || (gpos_y == 0)){
      
    }else{
      map.setCenter(new GLatLng(gpos_y, gpos_x), zoom_level);        
      point=new GPoint(gpos_x,gpos_y);      
      add_marker(point);    
    }          
  }
}

function add_marker(point){ 
  if(marker){
    marker.setPoint(point);    
  }else{
    marker = new GMarker(point);
    map.addOverlay(marker); 
  }     
}

