//initプロパティ
var map;
var marker; 
//onLoad
window.onload = function(){ 
	createMap();
	setMain();
	MM_preloadImages('../common/images/footer_navi01_on.gif','../common/images/footer_navi02_on.gif','../common/images/footer_navi03_on.gif','../common/images/footer_navi05_on.gif','../common/images/footer_navi06_on.gif','../common/images/footer_navi07_on.gif','../common/images/footer_navi08_on.gif','../common/images/footer_navi09_on.gif','../common/images/footer_navi10_on.gif','../common/images/footer_navi11_on.gif','../common/images/footer_navi04_on.gif','../common/images/header_navi01_on.jpg','../common/images/header_navi02_on.jpg','../common/images/header_navi03_on.jpg','../common/images/header_navi04_on.jpg','../common/images/header_navi06_on.jpg','../common/images/header_navi07_on.jpg','../common/images/header_navi08_on.jpg');
}
////////////////////////////////
///GoogleMaps生成///
function createMap(){
	map = new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(34.723925287964214,135.4956078529358),15,G_NORMAL_MAP);
	map.addControl(new GMapTypeControl());
	map.addControl(new GLargeMapControl());
}
///マンションセット///
function setMain(){
	var gpObj = new GLatLng(34.723925287964214,135.4956078529358);
	marker = new GMarker(gpObj,iconSet());//{draggable:true}
	map.addOverlay(marker);
	map.openInfoWindow(gpObj,infoTxt[0]);
}
///マンションのアイコンセット///
function iconSet(){
	iconObj = new GIcon();
	iconObj.image = "images/mark.gif";
	iconObj.iconSize = new GSize(65,74);
	iconObj.iconAnchor = new GPoint(32,74);
	iconObj.shadow = "images/shadow.gif";
	iconObj.shadowSize = new GSize(65,74);
	return iconObj;
}
///マーカーセット///
function setMarker(lat,lng,tNum){
	removeMarker();
	setMain();
	map.setZoom(15);
	var setObj = new GLatLng(lat,lng);
	var propMarker = new GMarker(setObj);
	map.addOverlay(propMarker);
	map.openInfoWindow(setObj,infoTxt[tNum]);
	document.getElementById("textArea").innerHTML = infoTxt[tNum];
}
///マーカー削除///
function removeMarker(){
	map.clearOverlays();
}
/*デバッグ用座標表示関数*/
function markerPoint(){
	var mPoint = marker.getPoint();
	var pointX = mPoint.lng();
	var pointY = mPoint.lat();
	document.getElementById("zahyo").innerHTML = pointY +","+pointX;
}
////////////////////////////////////////////////////////////////////
///緯度経度で取得///
function gpSet(lat,lng){
	return new GLatLng(lat,lng);
}
///ライン生成///

//マンションから南方駅
function addLine(){
	removeMarker();
	setMain();
	zoomSet(17);
	var points =[gpSet(34.72418542142938,135.49566686153412),gpSet(34.72432651042405,135.49611747264862),gpSet(34.72473654894804,135.49603700637817),gpSet(34.72505399673116,135.49862265586853)];
	map.addOverlay(new GPolyline(points,"#FF0000",7,0.7));
	window.setTimeout(function(){map.panTo(points[3])},3000);
}
//マンションから新大阪駅
function addLine2(){
	removeMarker();
	setMain();
	zoomSet(16);
	var points =[gpSet(34.72418542142938,135.49566686153412),gpSet(34.72432651042405,135.49611747264862),gpSet(34.72473654894804,135.49603700637817),gpSet(34.72505399673116,135.49862265586853),gpSet(34.72926006477411,135.49856901168823),gpSet(34.73292807518427,135.4985475540161)];
	map.addOverlay(new GPolyline(points,"#00FF00",7,0.7));
	window.setTimeout(function(){map.panTo(points[3])},1000);
	window.setTimeout(function(){map.panTo(points[4])},2000);
	window.setTimeout(function(){map.panTo(points[5])},2500);
}
//マンションから梅田駅
function addLine3(){
	removeMarker();
	setMain();
	zoomSet(15);
	var points =[gpSet(34.72418542142938,135.49566686153412),gpSet(34.72432651042405,135.49611747264862),gpSet(34.72473654894804,135.49603700637817),gpSet(34.72505399673116,135.49862265586853),gpSet(34.71713507411199,135.49992084503174),gpSet(34.71487742495266,135.49979209899902),gpSet(34.71032666355052,135.49631595611572),gpSet(34.70926831105897,135.496187210083),gpSet(34.70298847441226,135.4976463317871)];
	map.addOverlay(new GPolyline(points,"#0000FF",7,0.7));
	window.setTimeout(function(){map.panTo(points[3])},2000);
	window.setTimeout(function(){map.panTo(points[4])},2500);
	window.setTimeout(function(){map.panTo(points[6])},3500);
	window.setTimeout(function(){map.panTo(points[8])},4500);
}

function zoomSet(num){
	map.setZoom(num);
	map.panTo(new GLatLng(34.723925287964214,135.4956078529358));
}