﻿//<![CDATA[
function onLoad(){
	map=new GMap(document.getElementById("map"));
	map.centerAndZoom(new GPoint(139.74541783332825,35.65870845033576),13);
	map.disableDragging();
	for(var i=0;i<array.length;i++){
		MarkUp(map,i,false);
	}
}

//flashAreaのポジションチェンジ
function posChange(){
	var obj=document.getElementById('flashArea');
	obj.style.top="500px";
}

//mapの表示
function mapVisible(){
	var obj=document.getElementById('map');
	obj.style.visibility="visible";
}

function MarkUp(Obj,n,flag){
	var icon=new GIcon();
	icon.image="icon/icon.png";
	icon.shadow="icon/iconSh.png";
	icon.iconSize=new GSize(15,39);
	icon.shadowSiz=new GSize(24,39);
	icon.iconAnchor=new GPoint(8,36);
	icon.infoWindowAnchor=new GPoint(12,10);
	
	var pointer=new GPoint(array[n][0],array[n][1]);
	var marker=new GMarker(pointer,icon);
	var html="";
	
	html+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="416" height="110" id="detail" align="middle">';
	html+='<param name="allowScriptAccess" value="sameDomain" />';
	html+='<param name="movie" value="detail.swf?Num='+n+'" />';
	html+='<param name="quality" value="high" />';
	html+='<param name="bgcolor" value="#ffffff" />';
	html+='<param name="wmode" value="transparent" />';
	html+='<embed src="detail.swf?Num='+n+'" quality="high" bgcolor="#ffffff" width="416" height="110" name="detail" wmode="transparent" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';

	
	//リスナー
	GEvent.addListener(marker, "click", function(){
		if(myFlag){
			marker.openInfoWindowHtml(html);
			ChangeActive(n);
		}
	});
	
	Obj.addOverlay(marker);
	if(flag){
		marker.openInfoWindowHtml(html);
	}
}

//MapからFlashへ
function ChangeActive(n){
	var ie = navigator.appName.indexOf("Microsoft") != -1;
	mov = (ie) ? window['maps'] : document['maps'];
	mov.ChangeActive(n);
}


//mapの中心位置を設定
function CenterChange(n){
	myFlag=true;
	map.centerAndZoom(new GPoint(array[n][0],array[n][1]),0);
	map.addControl(new GLargeMapControl());
	map.enableDragging();
	
	MarkUp(map,n,true);
}
//]]>