/* 地図 */
var map;

/* NAC-Mytsグループ拠点 */

var hk;
var sz;
var gz;
var dg;
var mo;
var sg;
var tp;
var sh;
var tk;
var os;
var ng;
var vn;
var hn;

/* 情報ウィンドウ */

var opt = {maxWidth:250};

var hkh = '<p><a href="http://www.nac.com.hk/" target="_blank">NAC Global Co., Ltd.</a>';
hkh += '<br />Suite 2408, 24/F, Lippo Centre, Tower 2, 89 Queensway, Hong Kong</p>';
var szh = '<p>深圳納克名南咨詢有限公司<br />';
szh += '中国広東省深圳市南山区商業文化中心区<br />海徳三道海岸大厦東座1701</p>';
var gzh = '<p>深圳納克名南咨詢有限公司 広州分公司<br />';
gzh += '中国広東省広州市天河区天河北路233号<br />中信広場4204室</p>';
var dgh = '<p>深圳納克名南咨詢有限公司 東莞弁事処<br />東莞市南城区元美路 華凱広場A座1216';
var moh = '<p><a href="http://mo.nacglobal.net" target="_blank">NAC (Macau) Co., Ltd.</a><br />';
moh += 'Av.Dr.Mario Soares, No.25, Edf.Montepio, 4 andar Sala 37, Macau</p>';
var sgh = '<p><a href="http://www.avic.sg/" target="_blank">AVIC-NAC PTE LTD</a>';
sgh += '<br />7500A Beach Road #07-310, Singapore</p>';
var tph = '<p>NAC台北事務所<br />台北市士林区忠誠路2-48-1</p>';
var vnh = '<p><a href="http://vn.nacglobal.net/" target="_blank">NAC (Vietnam) Co., Ltd.</a><br />Star View Building 5th Floor, 63A Nam Ky Khoi Nghia ,D.1, HCMC, Vietnam</p>';
var hnh = '<p><a href="http://vn.nacglobal.net/" target="_blank">NAC (Vietnam) Co., Ltd.</a><br />8F, Grand Bldg., 30-32 Hoa Ma St., Hai Ba Trung Dist., Hanoil</p>';
var shh = '<p>上海名南企業管理咨詢有限公司</a><br />上海市盧湾区茂名南路205号 瑞金大厦1302室</p>';
var tkh = '<p><a href="http://www.meinan.net/" target="_blank">株式会社名南経営</a> 東京事務所</p>';
var osh = '<p><a href="http://www.meinan.net/" target="_blank">株式会社名南経営</a> 大阪事務所</p>';
var ngh = '<p><a href="http://www.meinan.net/" target="_blank">株式会社名南経営</a></p>';

/* 地図のロード */

function load() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));

		/* NAC-Mytsグループ拠点 */

		hk = new GLatLng(22.279464719507097,114.1633290052414);
		sz = new GLatLng(22.518072455741702,113.93792152404785);
		gz = new GLatLng(23.14196561223788,113.32475513219833);
		dg = new GLatLng(23.013047640154255,113.74604970216751);
		mo = new GLatLng(22.191219750968504,113.54119062423706);
		sg = new GLatLng(1.2998157269825659,103.86054039001465);
		tp = new GLatLng(25.110568634857184,121.53033792972565);
		vn = new GLatLng(10.772055034405613,106.70041501522064);
		hn = new GLatLng(21.015806849606875,105.85475206375122);
		sh = new GLatLng(31.21384520220766,121.46290451288223);
		tk = new GLatLng(35.671667726459425,139.7580000758171);
		os = new GLatLng(34.67969511519653,135.50614893436432);
		ng = new GLatLng(35.12241617440822,136.9109532237053);

		/* 中心の設定 */

		map.setCenter(sz,3);

		/* コントロールの表示 */

		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		map.setMapType(G_NORMAL_MAP);

		/* アイコンの設定 */

		var markerIcon = new GIcon();
		markerIcon.image = "../img/gmap-point.gif";
		markerIcon.iconSize = new GSize(9, 9);
		markerIcon.iconAnchor = new GPoint(4.5, 9);
		markerIcon.infoWindowAnchor = new GPoint(4.5, 4.5);

		/* マーカーの設定 */

		var hkm = new GMarker(hk, {icon:markerIcon});
		var szm = new GMarker(sz, {icon:markerIcon});
		var gzm = new GMarker(gz, {icon:markerIcon});
		var dgm = new GMarker(dg, {icon:markerIcon});
		var mom = new GMarker(mo, {icon:markerIcon});
		var sgm = new GMarker(sg, {icon:markerIcon});
		var tpm = new GMarker(tp, {icon:markerIcon});
		var vnm = new GMarker(vn, {icon:markerIcon});
		var hnm = new GMarker(hn, {icon:markerIcon});
		var shm = new GMarker(sh, {icon:markerIcon});
		var tkm = new GMarker(tk, {icon:markerIcon});
		var osm = new GMarker(os, {icon:markerIcon});
		var ngm = new GMarker(ng, {icon:markerIcon});

		/* マーカーのクリック動作 */

		GEvent.addListener(hkm, "click", function() {
		hkm.openInfoWindowHtml(hkh, opt);
		});
		GEvent.addListener(szm, "click", function() {
		szm.openInfoWindowHtml(szh, opt);
		});
		GEvent.addListener(gzm, "click", function() {
		gzm.openInfoWindowHtml(gzh, opt);
		});
		GEvent.addListener(dgm, "click", function() {
		dgm.openInfoWindowHtml(dgh, opt);
		});
		GEvent.addListener(mom, "click", function() {
		mom.openInfoWindowHtml(moh, opt);
		});
		GEvent.addListener(sgm, "click", function() {
		sgm.openInfoWindowHtml(sgh, opt);
		});
		GEvent.addListener(tpm, "click", function() {
		tpm.openInfoWindowHtml(tph, opt);
		});
		GEvent.addListener(vnm, "click", function() {
		vnm.openInfoWindowHtml(vnh, opt);
		});
		GEvent.addListener(hnm, "click", function() {
		hnm.openInfoWindowHtml(hnh, opt);
		});
		GEvent.addListener(shm, "click", function() {
		shm.openInfoWindowHtml(shh, opt);
		});
		GEvent.addListener(tkm, "click", function() {
		tkm.openInfoWindowHtml(tkh, opt);
		});
		GEvent.addListener(osm, "click", function() {
		osm.openInfoWindowHtml(osh, opt);
		});
		GEvent.addListener(ngm, "click", function() {
		ngm.openInfoWindowHtml(ngh, opt);
		});

		/* マーカーの表示 */

		map.addOverlay(hkm);
		map.addOverlay(szm);
		map.addOverlay(gzm);
		map.addOverlay(dgm);
		map.addOverlay(mom);
		map.addOverlay(sgm);
		map.addOverlay(tpm);
		map.addOverlay(vnm);
		map.addOverlay(hnm);
		map.addOverlay(shm);
		map.addOverlay(tkm);
		map.addOverlay(osm);
		map.addOverlay(ngm);

		}
}



/* リンクの設定 */

function openWindow(id){

	var html;
	var point;
	switch(id) {		
		case 1:
		html = shh;
		point = sh;
		break;	
		case 2:
		html = szh;
		point = sz;
		break;
		case 3:
		html = gzh;
		point = gz;
		break;
		case 4:
		html = dgh;
		point = dg;
		break;
		case 5:
		html = hkh;
		point = hk;
		break;
		case 6:
		html = moh;
		point = mo;
		break;
		case 7:
		html = sgh;
		point = sg;
		break;	
		case 8:
		html = tph;
		point = tp;
		break;	
		case 9:
		html = vnh;
		point = vn;
		break;
		case 10:
		html = hnh;
		point = hn;
		break;
		case 11:
		html = tkh;
		point = tk;
		break;	
		case 12:
		html = osh;
		point = os;
		break;
		case 13:
		html = ngh;
		point = ng;
		break;
	}
	map.openInfoWindowHtml(point, html, opt);
	map.setCenter(point,10);
}



/* 全体の地図に戻る */

function backAsia(){
	map.setCenter(sz,3);
	map.closeInfoWindow();
}