/*
 * google-map.js - for www.njha.co.jp
 * @requires jQuery v1.2.3
 * @requires general.js
 *
 * $Date: 2009.10.02
 *
 */


/**
 *	google-map
zoomに対して
latは0.0003ずらす(zoom16では0.0006）
lngもセンターは0.0006ずらす
 */
$.cyc.googleMap = {
	init:function(){
	
		var bodyID = $('body').attr('id');
		var bodyClass = $('body').attr('class');
		
		if(bodyID !='company' && bodyClass !='office') return;
		
		if(bodyClass == "office tokyo"){
			this.setGmap(35.7024985,139.7403679, 16, "<h3>NJH 東京本社</h3><p>〒162−0825<br />東京都新宿区神楽坂4-5-1</p>");
		}else if (bodyClass =="office osaka"){
			this.setGmap(34.7321811,135.502512, 16, "<h3>NJH 大阪支社</h3><p>〒538-0041<br />大阪市東淀川区東中島1-17-10</p>");
		}else if (bodyClass =="office fukuoka"){
			this.setGmap(33.5909523,130.4305856, 16, "<h3>NJH 福岡支社</h3><p>〒812-0007<br />福岡市博多区東比恵2-19-1</p>");
		}else if (bodyClass =="office hiroshima"){
			this.setGmap(34.4009599,132.4811371, 16, "<h3>NJH 広島営業所</h3><p>〒732-0052<br />広島市東区光町2-10-16　第3好木ビル1F</p>");
		}else if (bodyClass =="office kagoshima"){
			this.setGmap(31.5607991,130.5512562, 16, "<h3>NJH 鹿児島営業所</h3><p>〒890−0066<br />鹿児島市真砂町6-13</p>");
		}else if (bodyClass =="office kumamoto"){
			this.setGmap(32.7970208,130.7245316, 16, "<h3>NJH 熊本営業所</h3><p>〒862-0971<br />熊本市大江5-15-7　八木ビル2F</p>");
		}else if (bodyClass =="office matsuyama"){
			this.setGmap(33.8162666,132.8050548, 16, "<h3>NJH 松山営業所</h3><p>〒790-0924<br />松山市南久米町243-1　ゴトービル1F</p>");
		}else if (bodyClass =="office nagoya"){
			this.setGmap(35.1658899,136.896738, 16, "<h3>NJH 名古屋支社</h3><p>    〒460−0008<br />名古屋市中区栄1-12-38</p>");
		}else if (bodyClass =="office sapporo"){
			this.setGmap(43.1005464,141.3423334, 16, "<h3>NJH 札幌営業所</h3><p>〒001−0033<br />札幌市北区北33条西3-2-17　ノースアクシア1F</p>");
		}else if (bodyClass =="office sendai"){
			this.setGmap(38.2645295,140.8776191, 16, "<h3>NJH 仙台営業所</h3><p>〒980-0014<br />仙台市青葉区本町1-3-9　第六広瀬ビル3F</p>");
		}
	},
	setGmap:function(lat, lng, zoom, html){
		var map = new GMap2(document.getElementById("google-map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl(true));
		map.setCenter(new GLatLng(lat+0.0006, lng+0.0006), zoom);
		var marker = new GMarker(new GLatLng(lat, lng));
		map.addOverlay(marker);
		map.openInfoWindowHtml(new GLatLng(lat+0.0006, lng),html);
		GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html)});
	}
};


