    //<![CDATA[

	var glbMarkers=new Array();
	
    function load() {

      var map = new GMap2(document.getElementById("map"));
      map.addControl(new GMapTypeControl());
      map.addControl(new GLargeMapControl());
      map.addControl(new GScaleControl());
      map.addControl(new GOverviewMapControl(new GSize(150,150)));

      if (GBrowserIsCompatible()) {

		var loc_id="";
		if(document.getElementById('loc_id').value !=""){
			loc_id=document.getElementById('loc_id').value;
		}
		var kbn="";
		if(document.getElementById('kbn').value !=""){
			kbn=document.getElementById('kbn').value;
		}
		var p1="";
		if(document.getElementById('syubetu').value !=""){
			p1=document.getElementById('syubetu').value;
		}
		//-2008/1/26
		var p2f="";
		var p2t="";
		var p3f="";
		var p3t="";
		//-2008/1/19
       	var num_start=document.getElementById('num_start').value;
       	var num_page=document.getElementById('num_page').value;
       	var num_end=Number(num_start)+Number(num_page);
       	
       	var url="../gmap/places4type.php?loc_id="+loc_id+"&kbn="+kbn+"&p1="+p1;
        var req_loc=new GXmlHttp.create();
		//alert(url);
		req_loc.open("GET",url);
        req_loc.onreadystatechange=function(){

        //function func_get_location(){
          if(req_loc.readyState==4){
			var sel_areaName=document.getElementById("loc_id")[document.frmUpd.loc_id.selectedIndex].firstChild.nodeValue;

			var xmlDoc=req_loc.responseXML;
	       	var place=xmlDoc.documentElement.getElementsByTagName("place");
	       	var lists="<table border=\"0\">";
	       	var bkn_ids=new Array();
	       	var bkn_num=place.length;
			//-2008/1/19
	       	if(bkn_num>0){
				if(num_end>bkn_num) num_end=bkn_num;
				lists+="<tr><td colspan=\"2\"><font size=\"1\" color=\"#0000ff\">";
				lists+="【"+sel_areaName+"】：<big><b>"+bkn_num+"</b></big>件を公開しております。";
				lists+="(<big><b>"+(Number(num_start)+1)+"-"+num_end+"</b></big>件目を表示）";
				lists+="</font></td></tr>";
	       	}else{
	       		num_end=0;
	       	}
			//-2008/1/19
			//for (var i=0; i<bkn_num; i++){
			map.clearOverlays();	//-2008/1/23
			for (var i=Number(num_start); i<num_end; i++){
	        	var bkn_id=xmlDoc.documentElement.getElementsByTagName("place")[i].getAttribute("id");
	        	bkn_ids[i]=bkn_id;
    	    	var cent_long=xmlDoc.documentElement.getElementsByTagName("place")[i].getAttribute("longitude");
        		var cent_lat=xmlDoc.documentElement.getElementsByTagName("place")[i].getAttribute("latitude");

        		var lmk_title="";
        		var lmk_note="";
        		var lmk_url="";
        		var lmk_img="";
        		if(xmlDoc.documentElement.getElementsByTagName("title")[i].hasChildNodes()){
        			lmk_title=xmlDoc.documentElement.getElementsByTagName("title")[i].firstChild.nodeValue;
        		}
        		if(xmlDoc.documentElement.getElementsByTagName("note")[i].hasChildNodes()){
        			lmk_note=xmlDoc.documentElement.getElementsByTagName("note")[i].firstChild.nodeValue;
        		}
        		if(xmlDoc.documentElement.getElementsByTagName("url")[i].hasChildNodes()){
        			lmk_url=xmlDoc.documentElement.getElementsByTagName("url")[i].firstChild.nodeValue;
        		}
        		if(xmlDoc.documentElement.getElementsByTagName("img")[i].hasChildNodes()){
        			lmk_img=xmlDoc.documentElement.getElementsByTagName("img")[i].firstChild.nodeValue;
        		}
        		var cent_zoom="10";
        		map.setCenter(new GLatLng(cent_lat,cent_long), 10);		//緯度、経度の順

        		var point=new GPoint(cent_long, cent_lat);		//経度、緯度の順
       			var bkn_color="#000000";
       			var text="";
       			var bkn_url="http://fds-nt.com/cgi-bin/est_v2fac/";
				if(kbn=='t'){
    	   			bkn_url+="tintai/";
				}else{
	       			bkn_url+="urikai/";
				}
       			var js_win_set="resizable=yes,menubar=no,directories=no,status=no,location=no,scrollbars=yes,width=600,height=600";
       			var js_detail="javascript:Win=window.open('"+bkn_url+"detail.cgi?ini="+bkn_id.substr(0,3)+"&no="+bkn_id.substr(3,3)+"','win_imgform','"+js_win_set+"');Win.focus();";
       			if(lmk_title!=""){
        				if(lmk_img!="") text+="<img src=\""+bkn_url+lmk_img+"\" width=\"100\" align=\"left\" hspace=\"2\">";
        				text+="<font size=\"2\" color=\""+bkn_color+"\">物件NO：["+bkn_id.substr(0,6)+"]</font><br><b>"+lmk_title+"</b><br>";
        				if(lmk_note!="") text+="<font size=\"2\" color=\"#0000ff\">◎"+lmk_note+"</font><br>";
        				text+="<font size=\"2\" color=\"#ff0000\">★<a href=\"javascript:void(0);\" onClick=\""+js_detail+"\">物件詳細へ</a></font>";
        				if(lmk_url!="") text+="&nbsp;&nbsp;&nbsp;<font size=\"2\" color=\"#ff0000\">【<a href=\"http://"+lmk_url+"\" target=\"_blank\">参考</a>】</font>";
						var bkntype=lmk_title.split(')');
						var IconName=getIconName(bkntype[0]);
						var myIcon=getMyIcon(i,IconName);
						var marker=addMarker(point,text,myIcon);
						map.addOverlay(marker);
				}else{
       				text="<font size=\"2\" color=\""+bkn_color+"\">物件NO：["+bkn_id.substr(0,6)+"]</font><br><b>マーカの指定はありません。</b>";
					var marker=addMarker(point,text);
					map.addOverlay(marker);
				}
				glbMarkers[i]=marker;

       			var bkn_list=new Array();
       			if(lmk_title!=""){
       				bkn_list[i]="<tr>";
					var bkntype=lmk_title.split(')');
					var IconName=getIconName(bkntype[0]);
       				var txtIcon=getIconText(i,IconName);
       				var bkn_anchor="&nbsp;【<a href=\"javascript:void(0);\" onClick=\""+js_detail+"\">詳細</a>】&nbsp;";
					bkn_list[i]+=txtIcon+"<td valign=\"top\" align=\"left\"><font size=\"1\">"+bkn_anchor+"</font><font size=\"2\" color=\""+bkn_color+"\"><a href=\"javascript:void(0);\" onClick=\"javascript:dispBaloon("+i+");\">"+lmk_title+"</a></font><br>";
					if(lmk_note!="") bkn_list[i]+="<font size=\"1\" color=\"#0000ff\">◎"+lmk_note+"</font><br>\n";
       				bkn_list[i]+="</td></tr>\n";
       				lists=lists+bkn_list[i];
					//alert(bkn_list[i]);
					
				}else{
					lists="<table border=\"0\"><tr><td><font size=\"1\" color=\"#ff0000\">エリア【"+sel_areaName+"】の物件は見つかりませんでした。</font></td></tr></table>";
					if(document.getElementById("loc_id").value=="") lists="<table border=\"0\"><tr><td><font size=\"1\" color=\"#0000ff\">ここに、登録物件が表示されます。</font></td></tr></table>";
				}
        	}
       		if(lmk_title!=""){			//-2008/1/19
				lists+="<tr><td><br></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
				if(num_start>=num_page){
					lists+="&lt;&lt;<a href=\"javascript:void(0);\" onClick=\"document.getElementById('num_start').value="+(num_start-num_page)+";load();\">前へ</a>";
					lists+="&nbsp;&nbsp;&nbsp;";
				}
				if(num_end<bkn_num) lists+="<a href=\"javascript:void(0);\" onClick=\"document.getElementById('num_start').value="+num_end+";load();\">次へ</a>&gt;&gt;</td></tr>\n";
				lists+="</td></tr>\n";
			}
			lists+="</table>";
			document.getElementById("list").innerHTML=lists;
          }
        }
        req_loc.send(null);
      }
	  changeHeight('map');
	  changeHeight('list');
    }
    function getMyIcon(i,name){
    	var icon=new GIcon();
       	var num_page=document.getElementById('num_page').value;
       	var i_surplus=(i+1) % num_page;
       	if(i_surplus==0) i_surplus=num_page;
   		icon.image="../img/icon/"+name+i_surplus+".png";

    	icon.shadow="../img/icon/shadow.png";
    	icon.iconSize=new GSize(20,34);
    	icon.shadowSize=new GSize(59,32);
    	icon.iconAnchor=new GPoint(1,23);
    	icon.shadowAnchor=new GPoint(1,23);
    	icon.infoWindowAnchor=new GPoint(10,10);
    	return icon;
	}
    function addMarker(p,text,icon){
    	var marker = new GMarker(p,icon);
		GEvent.addListener(marker,"click",function(){
			marker.openInfoWindowHtml(text)
		});
		return marker;
    }
    function dispBaloon(i) { 
      GEvent.trigger(glbMarkers[i], "click"); 
    }

    function getIconText(i,name) {
    	var txtIcon="";
       	var num_page=document.getElementById('num_page').value;
       	var i_surplus=(i+1) % num_page;
       	if(i_surplus==0) i_surplus=num_page;
		if(navigator.appName.indexOf("Microsoft")>-1){		//-2008/1/23
		 	name=name+"_w";
			txtIcon="<td valign=\"top\"><img src=\"../img/icon/"+name+i_surplus+".png\" width=\"24\" onMouseOver=\"javascript:dispBaloon("+i+")\"></td>";
		}else{
			txtIcon="<td valign=\"top\"><img src=\"../img/icon/"+name+i_surplus+".png\" width=\"20\" onMouseOver=\"javascript:dispBaloon("+i+")\"></td>";
		}
		return txtIcon;
    }
    function getIconName(type){
		var IconName="std";		//-fix
    	return IconName;
    }
	function changeHeight(id){
		var obj=document.all && document.all(id) || document.getElementById && document.getElementById(id);
		if(obj){
			var diff=132;
			if(navigator.appName.indexOf("Microsoft")>-1) diff=120;
			clientSize=getWindowClientSize();
			if(clientSize.height>diff){
				obj.style.height=""+(clientSize.height-diff)+"px"; //120<-header
			}else{
				obj.style.height=""+(clientSize.height)+"px"; //
			}
			
		}
	}
	function getWindowClientSize(){
		var result={"width":0,"height":0};
		if(window.self&&self.innerWidth){
			result.width=self.innerWidth;
			result.height=self.innerHeight;
		}else if(document.documentElement && document.documentElement.clientHeight){
			result.width=document.documentElement.clientWidth;
			result.height=document.documentElement.clientHeight;
		}else{
			result.width=document.body.clientWidth;
			result.height=document.body.clientHeight;
		}
			return result;
	}
    //]]>
