// JavaScript Document

function load(address,roomname,link,size, lat, lng) {
  if (GBrowserIsCompatible()) {
    var line1 = roomname;
    var line2 = address;
    var line3 = '<a href="' + location.href + '/mode/map">地図を拡大する</a>';
    var zoom = 14;
    var map = new GMap2(document.getElementById("map"));
    if(size == "L"){
      map.addControl(new GLargeMapControl());
      map.addControl(new GScaleControl());
      map.addControl(new GMapTypeControl());
      map.addControl(new GOverviewMapControl());
      zoom = 15;
      line3 = "";
    }else if(size == "S"){
      map.addControl(new GSmallZoomControl());
      map.addControl(new GScaleControl());
    }else if(size == "P"){
      zoom = 15;
      line3 = "";
    }else{
      map.addControl(new GLargeMapControl());
      map.addControl(new GScaleControl());
      map.addControl(new GMapTypeControl());
      map.addControl(new GOverviewMapControl());
      zoom = 15;
      line3 = "";
    }
    
    if(lat != '' && lng != '' && lat != undefined) {
      point = new GLatLng(lat,lng);
      map.setCenter(point,zoom);
      var m = new GMarker(point);
      map.addOverlay(m);
      m.openInfoWindowHtml("<center><b>" + line1 + "</b><br><font size=2>" + line2 + "</font><br>" + line3 + "</center>");
      GEvent.addListener(map, 'click', function(m, point) {
        if (m) {
          m.openInfoWindowHtml("<center><b>" + line1 + "</b><br><font size=2>" + line2 + "</font><br>" + line3 + "</center>");
        }
      });
    } else { //緯度経度が見つからない場合住所から検索
    var gGeo = new GClientGeocoder();
    gGeo.getLatLng(address,function(point) {
     if (point == null) {
       point = new GLatLng(34.640047, 133.890825);
       line1 = "住所がみつかりませんでした。";
     }
      map.setCenter(point,zoom);
      var m = new GMarker(point);
      map.addOverlay(m);
      m.openInfoWindowHtml("<center><b>" + line1 + "</b><br><font size=2>" + line2 + "付近</font><br>" + line3 + "</center>");
      GEvent.addListener(map, 'click', function(m, point) {
        if (m) {
          m.openInfoWindowHtml("<center><b>" + line1 + "</b><br><font size=2>" + line2 + "付近</font><br>" + line3 + "</center>");
        }
      });
    });
   }
  }
}