//マーカー生成のためのPHPを呼ぶ

function get_addMarker() {
	
	$("loading").style.display = "block";
	//引数取得
	cond = data_func_php();
	var query_string = "./php/bukken_marker.php"+'?' + cond;
	
	//http_addMark = createXMLHttpRequest();
	http_addMark = GXmlHttp.create();
	//var query_string = "./php/bukken_marker.php";
	
	http_addMark.open("get", query_string ,true);


	http_addMark.onreadystatechange = function() {
		if ((http_addMark.readyState == 4) && (http_addMark.status == 200)){
			addMarker();
		}
	}
	http_addMark.send(null);
}

//マーカー生成のためのPHPを呼ぶ（ソート、ページ番号初期化）
function get_addMarker_in() {
	document.bukken_list.sortstr.value = '';
	document.bukken_list.page.value = '';
	get_addMarker();
}
//マーカー生成
function addMarker() {
	map.clearOverlays(); // 全てのマーカーを消去（線も消えるので注意）
	map.removeOverlay(new_Marker);		//表示中の物件マーカーを消す
	var count = 0;	// 表示するマーカーの数をカウントする変数
	var CR = String.fromCharCode(13);
	var txt = http_addMark.responseText;
	var pointData = txt.split(CR);
	var area = map.getBounds();
	var apart_marker = new Object(); // Objectの生成 
	var new_marker = new Object(); // Objectの生成 
	var build_marker = new Object(); // Objectの生成 
	var kashiya_marker = new Object(); // Objectの生成 
	var tempo_marker = new Object(); // Objectの生成
	var zoomlevel = map.getZoom();		//縮尺レベル取得
	
	//id_repeat = new Array();	//検索結果のIDを取得する配列
	var id_repeat = "";
	var test_num = 0;

	
	
	for (var i=0; i<pointData.length-1; i++) {
		var pnt = pointData[i].split("~");
		var m_syubetu = pnt[0];
		var m_x = pnt[1];				//google_x
		var m_y = pnt[2];				//google_y
		var m_address = pnt[3];			//所在地
		var m_photo = pnt[4];			//外観
		var m_bukken_id = pnt[5];		//物件ID
		var m_rent = pnt[6];			//賃料
		var m_p_rent = pnt[7];			//共益費
		var m_layout = pnt[8];			//間取り
		var m_monopol = pnt[9];			//専有面積
		var m_kaisu = pnt[10];			//所在階
		var m_chiku = pnt[11];			//築年月
		var m_google = pnt[12];			//Google周辺情報
		var m_catch_copy = pnt[13];		//コメント
		var m_inq = pnt[14];			//問い合わせ
		var m_mypage = pnt[15];			//お気に入り
		var m_id = pnt[16];				//通し番号
		
			
		var point = new GLatLng(m_x, m_y);
		var repeat_num = id_repeat.indexOf(m_bukken_id.substr(0,6));

		if (area.contains(point)) {
			//種別判断
			if(m_syubetu==0){
				//0:物件 
				apart_marker[m_id] = apartMarker(point, m_address, m_photo, "search/details.php?id="+m_bukken_id, m_rent, m_p_rent, m_layout, m_monopol, m_kaisu, m_chiku, m_google, m_catch_copy, m_inq, m_mypage+"?no_0="+m_bukken_id+"&select_type=my_list", m_bukken_id);
				
			
				if(repeat_num == -1  && zoomlevel>11){
					map.addOverlay(apart_marker[m_id]);
					test_num++;
				}
			
			}
						
			if(m_syubetu==1){
				//1:新着物件
				new_marker[m_id] = new_Marker(point, m_address, m_photo, "search/details.php?id="+m_bukken_id, m_rent, m_p_rent, m_layout, m_monopol, m_kaisu, m_chiku, m_google, m_catch_copy, m_inq, m_mypage+"?no_0="+m_bukken_id+"&select_type=my_list", m_bukken_id);
				
				
				if(repeat_num == -1 && zoomlevel>11){
					map.addOverlay(new_marker[m_id]);
					test_num++;
				}
				
			}
			if(m_syubetu==2){
				//2:新築物件
				build_marker[m_id] = build_Marker(point, m_address, m_photo, "search/details.php?id="+m_bukken_id, m_rent, m_p_rent, m_layout, m_monopol, m_kaisu, m_chiku, m_google, m_catch_copy, m_inq, m_mypage+"?no_0="+m_bukken_id+"&select_type=my_list", m_bukken_id);
				
				if(repeat_num == -1 && zoomlevel>11){
					map.addOverlay(build_marker[m_id]);
					test_num++;
				}		
				
			}
			if(m_syubetu==3){
				//3:貸家 
				kashiya_marker[m_id] = kashiya_Marker(point, m_address, m_photo, "search/details.php?id="+m_bukken_id, m_rent, m_p_rent, m_layout, m_monopol, m_kaisu, m_chiku, m_google, m_catch_copy, m_inq, m_mypage+"?no_0="+m_bukken_id+"&select_type=my_list", m_bukken_id);
				
				if(repeat_num == -1 && zoomlevel>11){
					map.addOverlay(kashiya_marker[m_id]);
					test_num++;
				}							
				
			}
			if(m_syubetu==4){
				//4:店舗 
				tempo_marker[m_id] = tempo_Marker(point, m_address, m_photo, "search/details.php?id="+m_bukken_id, m_rent, m_p_rent, m_layout, m_monopol, m_kaisu, m_chiku, m_google, m_catch_copy, m_inq, m_mypage+"?no_0="+m_bukken_id+"&select_type=my_list", m_bukken_id);
				
				if(repeat_num == -1 && zoomlevel>11){
					map.addOverlay(tempo_marker[m_id]);
					test_num++;
				}								
									
			}
			
			id_repeat = id_repeat + m_bukken_id.substr(0,6);
			//id_repeat[i] = m_bukken_id.substr(0,6);
			count++;
		}
	}
	//ROOM'S 情報
	var point = new GLatLng(34.990131, 135.817683);
	var roomsmarker = roomsMarker(point, "./aboutus/index.html", "rooms.gif","株式会社　京都賃貸ショップルームズ", "京都市山科区竹鼻竹ノ街道町92ラクトC棟1F （中信東隣）","075- 582-6060","京都の賃貸、店舗、テナントのご紹介に絶対の自信があり！京都で賃貸をお探しのお客様！お部屋探しはルームズにお気軽にお問い合わせください！",0);
	map.addOverlay(roomsmarker);
	
	
	//document.getElementById("result").innerHTML = "表示したマーカー数："+ zoomlevel;
	
	
	$("loading").style.display = "none";
}
