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);    
    } 
    var viewpoint = new GLatLng(gpos_y,gpos_x);
    panoramaOptions = { latlng:viewpoint };
    var myPano = new GStreetviewPanorama(document.getElementById("pano"), panoramaOptions);
    GEvent.addListener(myPano, "error", handleNoFlash);           
  }
}

function add_marker(point){ 
  if(marker){
    marker.setPoint(point);    
  }else{
    var newIcon = new GIcon(G_DEFAULT_ICON);
    newIcon.image = "http://www.property.hk/images/rh.png";   
    newIcon.shadow = "http://www.property.hk/images/rhs.png";
    newIcon.iconSize = new GSize(24, 36);    
    newIcon.shadowSize = new GSize(49, 39);
		markerOptions = {icon:newIcon};
    
    marker = new GMarker(point,markerOptions);
    map.addOverlay(marker); 
  }     
}

