// JavaScript Document

var gmap;
var htmltext;
//グーグルマップ表示関数
var geocoder;	
var address;
var office_name;
var office_address;

function  get_para(office_name,office_address){
	htmltext = "<div><b>" + office_name + "</b><br>" + office_address + "</div>";
}

function  gmap_load(address,size_flg) {
	if (GBrowserIsCompatible()) {
		gmap = new GMap2(document.getElementById("g_map"));
		geocoder = new GClientGeocoder();
		if(size_flg=="s"){
			geocoder.getLatLng(address, showAddress_s);
		}else{
			geocoder.getLatLng(address, showAddress_l);
		}
	}
}

function showAddress_s(address) {
	if(!address){
	}else{
		gmap.setCenter(address, 15);
		//小さいコントローラー作成
		gmap.addControl(new GSmallMapControl());
		//スケールコントロール作成
		gmap.addControl(new GScaleControl());
		//マーカー作成
		gmap.addOverlay(new GMarker(address));
	}
}

function showAddress_l(address) {
	if(!address){
	}else{
		gmap.setCenter(address, 14);
		//大きいコントローラー作成
		var ctrlObj = new GLargeMapControl();
		gmap.addControl(ctrlObj);
		//スケールコントロール作成
		var sCtrlObj = new GScaleControl();
		gmap.addControl(sCtrlObj);
		//マーカー作成
		var gpObj = address;
		var marker = new GMarker(gpObj);
		gmap.addOverlay(marker);
		//情報ウィンドウ作成
		gmap.openInfoWindowHtml(gpObj, htmltext, new GSize(4,-2));
		//マーカーをクリックすると情報ウィンドウ表示
		GEvent.addListener(marker, "click", function(marker){gmap.openInfoWindowHtml(gpObj, htmltext, new GSize(4,-2));});
		//GEvent.addListener("対象オブジェクト","イベント","イベントハンドラ(処理)")
	}
}

function gmapCentering(address) {
	geocoder = new GClientGeocoder();
	geocoder.getLatLng(address, panToPoint);
}

function panToPoint(address) {
	if(!address){
	}else{
		gmap.panTo(address);
	}
}

