function runIndexPr(){
	code='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="500" height="300" id="indexPr" align="middle">\n';
	code+='<param name="allowScriptAccess" value="sameDomain" />';
	code+='<param name="allowFullScreen" value="false" />\n';
	code+='<param name="movie" value="./fla/indexPr.swf" />';
	code+='<param name="menu" value="false" />\n';
	code+='<param name="quality" value="high" />\n';
	code+='<param name="wmode" value="transparent" />\n';
	code+='<param name="bgcolor" value="#ffffff" />\n';
	code+='<embed src="./fla/indexPr.swf" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="500" height="300" name="indexPr" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n';
	code+='</object>\n';
	document.write(code);
}

function load(lat,lng,pointLat,pointLng){
	var map=new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(lat,lng), 16);
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.enableDoubleClickZoom();
	var point = new GLatLng(pointLat,pointLng);
	var marker = new GMarker(point);
	map.addOverlay(marker);
	}
//
map=null;
marker=null;
gmarkers=[];
eachPointInfos=[];
j=0;
gZoom=0;
tempMarker=null;
setKMListArray=[];
setKMTargetArray=[];
//
function loadKagoshimaMemo(lat,lon,zoom){
	//
	gZoom=zoom;
	if(GBrowserIsCompatible()) {
		map=new GMap2(document.getElementById("kagoshimaMap"));
		GEvent.addListener(map, 'zoomend',
        function(oldZoomLevel, newZoomLevel) {
        gZoom=newZoomLevel;
    });
		map.setCenter(new GLatLng(lat, lon), gZoom);
		map.addControl(new GLargeMapControl());
		//map.setMapType(G_HYBRID_TYPE);
		map.addControl(new GMapTypeControl());
		map.enableDoubleClickZoom();
		//
  		addMarker(checkLatLng());
  		//
  		GEvent.addListener(map,'zoomend',
	function(oldZoomLevel, newZoomLevel) {
		addMarker(checkLatLng());
	});
  }
}

function checkLatLng(){
	var bounds=map.getBounds();
	var ne=bounds.getNorthEast();
	var sw=bounds.getSouthWest();
	var nw=new GLatLng( ne.lat(), sw.lng() );
	var se=new GLatLng( sw.lat(), ne.lng() );
	var maxLat=ne.lat();
	var maxLng=Math.abs(ne.lng());
	var minLat=Math.abs(se.lat());
	var minLng=Math.abs(sw.lng());
		return [maxLat,maxLng,minLat,minLng];
}

function addMarker(latLngArray){
	var request = GXmlHttp.create();
	request.open("GET","./kagoshimaMemo.php",true);
	request.onreadystatechange=function() {
		if ((request.readyState==4)){
			var xmlDoc=request.responseXML;
			var eachNode=xmlDoc.documentElement.getElementsByTagName("place");
			var eachNodeLength=eachNode.length;
			for(var i=0;i<eachNodeLength;i++){
				var mpoint = new GLatLng(
					 eachNode[i].getAttribute("lat"), 
					 eachNode[i].getAttribute("lng") 
				 );
eachPointInfo=[eachNode[i].getAttribute("name"),eachNode[i].getAttribute("tel"),eachNode[i].getAttribute("zip"),eachNode[i].getAttribute("address"),eachNode[i].getAttribute("web"),eachNode[i].getAttribute("comment"),eachNode[i].getAttribute("cat"),eachNode[i].getAttribute("lat"),eachNode[i].getAttribute("lng")];
				marker=createMarker(mpoint,i,eachPointInfo);
				map.addOverlay(marker);
			}
		}
	}
	request.send('');
}

function createMarker(mpoint,num,eachPointInfo) {
	eachPointFlag=new GIcon();
	eachPointFlag.image=changeMemoFlag(eachPointInfo[6]);
	eachPointFlag.iconSize=new GSize(20,32);
	eachPointFlag.iconAnchor=new GPoint(8,31);
	eachPointFlag.infoWindowAnchor=new GPoint(10,22);
    var marker=new GMarker(mpoint,eachPointFlag);
    var windowStr="<div class='kmEach'><h4>"+eachPointInfo[0]+"</h4><p>住所 : "+eachPointInfo[3]+"<br />電話 : "+eachPointInfo[1]+"<br />";
    if(eachPointInfo[4]!=""){
    	windowStr+="Web : <a href='"+eachPointInfo[4]+"' title='"+eachPointInfo[0]+"'>"+eachPointInfo[4]+"</a>";
    }
    windowStr+="</p></div>";
	GEvent.addListener(marker, 'click', function() {
		marker.openInfoWindowHtml(windowStr);
  });
  	gmarkers[j]=marker;
	eachPointInfos[j]=windowStr;
	j++;
    return marker;
}

function changeMemoFlag(cat){
	var returnStr="";
	switch (cat){
		case "Shopping":
			returnStr="./img/dwell/km/sFlag.png";
			break;
		//
		case "Hotel":
			returnStr="./img/dwell/km/hFlag.png";
			break;
		//
		case "Play":
			returnStr="./img/dwell/km/pFlag.png";
			break;
		//
		case "Eat":
			returnStr="./img/dwell/km/eFlag.png";
			break;
	}
	return returnStr;
}

function setKMList(num){
	var knlnPlay=document.getElementById('knlnPlay');
	var knlnShopping=document.getElementById('knlnShopping');
	var knlnHotel=document.getElementById('knlnHotel');
	var knlnEat=document.getElementById('knlnEat');
	setKMListArray=[knlnPlay,knlnShopping,knlnHotel,knlnEat];
	//
	var knlnPlayTarget=document.getElementById('kmPlay');
	var knlnShoppingTarget=document.getElementById('kmShopping');
	var knlnHotelTarget=document.getElementById('kmHotel');
	var knlnEatTarget=document.getElementById('kmEat');
	setKMTargetArray=[knlnPlayTarget,knlnShoppingTarget,knlnHotelTarget,knlnEatTarget];
	for(var i=0;i<setKMListArray.length;i++){
		(function() {
		var temp=i;
		var tempArray=setKMTargetArray[i];
			setKMListArray[i].onclick=function(){
				map=null;
				showContentList(tempArray);
				changeMap(tempArray);
			}
		})();
	}
	if(num){
		for(var i=0;i<setKMTargetArray.length;i++){
			setKMTargetArray[i].style.display="none";
		}
		setKMTargetArray[num].style.display="block";
		}
}

function showContentList(obj){
	if(obj.id!=""){
		for(var i=0;i<setKMTargetArray.length;i++){
			setKMTargetArray[i].style.display="none";
		}
		obj.style.display="block";
	}else{
		for(var i=0;i<setKMTargetArray.length;i++){
			setKMTargetArray[i].style.display="block";
		}
	}
}

function changeMap(obj){
	switch (obj.id){
		//
		case "kmPlay":
		loadKagoshimaMemo(31.592621,130.600106,12);
		break;
		//
		case "kmShopping":
		loadKagoshimaMemo(31.588438,130.548683,16);
		break;
		//
		case "kmHotel":
		loadKagoshimaMemo(31.423976,130.58075,9);
		break;
		//
		case "kmEat":
		loadKagoshimaMemo(31.592071,130.553863,16);
		break;
	}
}