var map;
var mk = new Array();
var mk_con = new Array();
var bk_id = new Array();
var bk_name =new Array();
var bk_bun1 =new Array();
var bk_bun2 =new Array();
var bkb2_name =new Array();
var bk_bun3 =new Array();
var bk_info =new Array();
var bk_lat =new Array();
var bk_lng =new Array();
var bk_kouku =new Array();
var bk_img3 =new Array();
var mk_img;
var bun0;
var bk_url;
var olmsg;

function startUp() {
	map = new GMap2( document.getElementById("mymap") );
  	map.setCenter( new GLatLng(35.0034, 134.5478), 14 );
  	map.addControl(new GLargeMapControl());
  	map.addControl(new GScaleControl());
  	map.addControl(new GMapTypeControl());

	var p = document.getElementById("bun0");
	bun0 = p.innerHTML;
	switch(bun0){
		case "1":	mk_img = "markers/ico_tochi_";
			bk_url = "bk_tochi.php";
			break;
		case "2":	mk_img = "markers/ico_tate_";
			bk_url = "bk_tate.php";
			break;
		case "3":	mk_img = "markers/ico_man_";
			bk_url = "bk_man.php";
			break;
		case "4":	mk_img = "markers/ico_ten_";
			bk_url = "bk_ten.php";
			break;
		case "5": mk_img = "markers/ico_sono_";
			bk_url = "bk_sono.php";
			break;
		default:mk_img = "markers/ico_sono_";
	}

  	GDownloadUrl("bk_m.json",myJsonAnlz);
}

function myJsonAnlz(data) {
	var jsonobj =eval( "(" + data + ")" );
//	var jsonobj =data.parseJSON();

	var k = 0;
	for(i in jsonobj.bukken){
		if(jsonobj.bukken[i].bun3==bun0){			
			k++;
			bk_id[k] = jsonobj.bukken[i].bk_id;
			bk_name[k] = jsonobj.bukken[i].name;
			bk_bun1[k] = jsonobj.bukken[i].bun1;
			bk_bun2[k] = jsonobj.bukken[i].bun2;
			bk_bun3[k] = jsonobj.bukken[i].bun3;
			bk_info[k] = jsonobj.bukken[i].info;
			bk_lat[k] = jsonobj.bukken[i].lat;
			bk_lng[k] = jsonobj.bukken[i].lng;
			bk_kouku[k] = jsonobj.bukken[i].kouku;
			bk_img3[k] = jsonobj.bukken[i].img3;

			switch(bk_bun2[k]){
				case 1:	bkb2_name[k]="土地";
					break;
				case 2:	bkb2_name[k]="新築一戸建・土地";
					break;
				case 3:	bkb2_name[k]="新築一戸建";
					break;
				case 4:	bkb2_name[k]="中古一戸建・土地";
					break;
				case 5:	bkb2_name[k]="中古一戸建";
					break;
				case 6:	bkb2_name[k]="中古マンション";
					break;
				case 7:	bkb2_name[k]="新築マンション";
					break;
				case 8:	bkb2_name[k]="店舗";
					break;
				case 9:	bkb2_name[k]="事務所";
					break;
				case 10:bkb2_name[k]="その他";
					break;
				default:bkb2_name[k]="";
			}
		}
	}
	var olmsg1 = jsonobj.olmsg1;
	var olmsg2 = jsonobj.olmsg2;
	var olmsg3 = jsonobj.olmsg3;
//	alert(olmsg1);
//	alert(olmsg2);
//	alert(olmsg3);
	olmsg = olmsg1 + olmsg2 + olmsg3;

	scroll_msg();
}

function scroll_msg(){
	olmsg = olmsg.substring(1,olmsg.length) + olmsg.substring(0,1);
	document.f_scroll.t_scroll.value=olmsg;
	setTimeout("scroll_msg()",300);
}

function all_mkopen(){					//全物件のマーカーを表示
	for(i in bk_id){
		var my_icon = new GIcon();
  		my_icon.image = mk_img + i + ".png";  		// マーカー画像
    		my_icon.iconSize   = new GSize(40, 40);       	// マーカーサイズ
    		my_icon.iconAnchor = new GPoint(20, 40); 	
		var ico_pos = new GLatLng(bk_lat[i], bk_lng[i]);
		mk[i] = new GMarker(ico_pos,my_icon);
		map.addOverlay(mk[i]);
		if(i==1){
			map.setCenter( ico_pos, 14 );
		}
		mk_con[i] = 1;
	}
}

function all_mkclose(){					//全物件のマーカーを削除
	map.clearOverlays();
	for(i in bk_id){
		mk_con[i] = 0;
	}
	mk_con[0] = 0;
}

function mk_Show(k){
	if(mk_con[k]==1){
		map.removeOverlay(mk[k]);
		mk_con[k] = 0;
	}else{
		if(k==0){
			var my_icon = new GIcon();
			my_icon.image = "markers/ico_tousha.png";  	// マーカー画像//
    			my_icon.iconSize   = new GSize(40, 45);       	// マーカーサイズ
  			my_icon.iconAnchor = new GPoint(20, 45); 	
			var ico_pos = new GLatLng(35.00339, 134.54773);
			mk[k] = new GMarker(ico_pos,my_icon);
			map.addOverlay(mk[k]);
			map.setCenter(ico_pos);
		}else{
			var my_icon = new GIcon();
			my_icon.image = mk_img + k + ".png";  		// マーカー画像//
    			my_icon.iconSize   = new GSize(40, 40);       	// マーカーサイズ
  			my_icon.iconAnchor = new GPoint(20, 40); 	
			var ico_pos = new GLatLng(bk_lat[k], bk_lng[k]);
			mk[k] = new GMarker(ico_pos,my_icon);
			map.addOverlay(mk[k]);
			map.setCenter(ico_pos);
		}
		mk_con[k] = 1;
	}
}

function info_Open(k){
	var ifo_pos = new GLatLng(bk_lat[k], bk_lng[k]);
	var str = "<p><font color='#0000FF'>No." + k + "：" + bk_id[k] + "：";
	str += bkb2_name[k] + "</font></P>";
	str += "<p><a href='" + bk_url + "?bk_id=" + bk_id[k];
	str += "' target='_blank' ><font size='+1'><b>" + bk_name[k];
	str += "</b></font></a><br />";
	if(bk_img3[k] != ""){
		str += "<img src='bk_img/" + bk_img3[k];
		str += "' width='80' height='64' border='0'><br />";
	}
	str += bk_info[k] + "</P>";
	map.openInfoWindowHtml(ifo_pos, str);
}

function info_Close(){
	map.closeInfoWindow();
}

onload   = startUp;
onunload = GUnload;

