// Ajax関係の処理
<!--
var targetIdOrderPublic;																				// 処理対象プルダウンのID

// Ajax通信(会員検索)成功時の処理
var searchOrderPublicCallback = function (json, dataType) {
	$.each(json, function(i, item){																		// entryの各要素へアクセスする
		var orderCode = i;
		var orderName = item;
		
		// プルダウンの要素を追加する
		addOption(targetIdOrderPublic, orderCode, orderName);
	});
	
	document.getElementById(targetIdOrderPublic).selectedIndex = 0;
}

// Ajax通信(会員検索)
function searchOrderPublic(pullId, artClass) {
	targetIdOrderPublic = pullId;
	
	// プルダウンを空にする
	clearOption(pullId);
	
	// Ajax通信をする
	new $.ajax({
		url: '/ajax/ajax_search_order_public.php',
		type: 'GET',
		data: {																							// リクエストパラメータ
			'ac': artClass
		},
		dataType: 'json',																				// データ形式はJSON
		cache: false,																					// キャッシュを使用しない
		async: false,																					// 同期通信(しないとコールバックが後回しになる)
		success : searchOrderPublicCallback
	});
}




// Ajax通信(詳細エリア)成功時の処理
var AreaDetailCallback = function (json, dataType) {
	
	var seaAreaDetail = document.getElementById("seaAreaDetail");
	var str ="";
	$.each(json, function(i, item){																	// entryの各要素へアクセスする
		//optionタグ生成
		var optionstr = document.createElement("option");
		optionstr.setAttribute("label",item["loc_name"]);
		optionstr.setAttribute("value",item["pref_seqno"]);
		//optionタグ内の文字列生成
		var loc_name = document.createTextNode(item["loc_name"]);
		
		optionstr.appendChild(loc_name);
		seaAreaDetail.appendChild(optionstr);
		
	});
	
	
}

//エリアを選ぶとより細かいエリアを表示
function selectAreaDetail(areaVal){
	
	// Ajax通信をする
	new $.ajax({
		url: '/ajax/ajax_selectareadetail.php',
		type: 'GET',
		data: {																							// リクエストパラメータ
			'area_code': areaVal
		},
		dataType: 'json',																				// データ形式はJSON
		cache: false,																					// キャッシュを使用しない
		async: false,																					// 同期通信(しないとコールバックが後回しになる)
		success : AreaDetailCallback
	});
	
}



// Ajax通信(物件詳細データ)成功時の処理
var DetailArticleCallback = function (json, dataType) {
	
	$.each(json, function(i, item){																	// entryの各要素へアクセスする
		
		// 動的にHTML作成
		var obj = document.getElementById('articleInfo');
		
		// 一度中を削除
		while(obj.firstChild){
			obj.removeChild(obj.firstChild);
		}
		
		// item内データ取得
		
		var art_seqno = item["art_seqno"];										// 物件番号
		var art_class = item["art_class"];										// 物件種別
		var buildingname = item["buildingname"];								// 物件名称
		var art_item_name = item["art_item_name"];								// 物件種目名称
		var loc_pref_name = item["loc_pref_name"];								// 住所
		var loc_muni_name = item["loc_muni_name"];								// 住所
		var loc_sect_name = item["loc_sect_name"];								// 住所
		var loc_no = item["loc_no"];											// 住所
		var trafic = item["trafic"];											// 交通
		var famousinst = item["famousinst"];									// 著名施設
		var school = item["school"];											// 校区
		var rentprice = item["rentprice"];										// 賃料/価格
		var picture1 = item["picture1"];										// 画像フラグ
		
		var laidout_items = item["laidout_items"];								// 間取り内訳
		var deposit_keymoney = item["deposit_keymoney"];						// 敷金/礼金
		var landlot = item["landlot"];											// 土地面積
		var deposit_rland = item["deposit_rland"];								// 敷金/保証金
		var cartypename = item["cartypename"];									// 車の種類
		var superexpense_repair = item["superexpense_repair"];					// 管理費/修繕積立金
		var article_type_name = item["article_type_name"];						// 物件タイプ名
		
		// HTML作成
		var div = document.createElement('div');
		div.className = 'selectArticle cf';
		var img = document.createElement('img');
		var a_img = document.createElement('a');
		var indiv = document.createElement('div');
		indiv.className = 'selectArticle-right';
		var h4 = document.createElement('h4');
		var a = document.createElement('a');
		var h4_str = document.createElement('h4');
		var a_str = document.createElement('a');
		var address = document.createElement('address');
		
		// 画像 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if (picture1 == 1) {
			img.src = 'http://www.rec-miyazaki.com/files/article/img/d' + art_seqno + '/p01.jpg';
		} else {
			img.src = 'http://www.rec-miyazaki.com/search/img/result/thumnail.jpg';
		}
		img.width = '80';
		img.height = '60';
		
		a_img.href = 'http://www.rec-miyazaki.com/search/detart.php?ac=' + art_class + '&asn=' + art_seqno;
		a_img.appendChild(img);
		
		// 物件リンク /////////////////////////////////////////////////////////////////////////////////////////////////////////
		// 物件名称がない場合は物件種目名を表記
		if (buildingname == null || buildingname == '') {
			a.appendChild(document.createTextNode(art_item_name));
		} else {
			a.appendChild(document.createTextNode(buildingname));
		}
		a.href = 'http://www.rec-miyazaki.com/search/detart.php?ac=' + art_class + '&asn=' + art_seqno;
		
		// 詳細はこちらリンク /////////////////////////////////////////////////////////////////////////////////////////////////////////
		a_str.appendChild(document.createTextNode('詳細はこちら'));
		a_str.href = 'http://www.rec-miyazaki.com/search/detart.php?ac=' + art_class + '&asn=' + art_seqno;
		
		// 所在地 /////////////////////////////////////////////////////////////////////////////////////////////////////////
		var loc_name = loc_pref_name + loc_muni_name + loc_sect_name + loc_no;
		address.appendChild(document.createTextNode(loc_name));
		
		// 物件表示項目 //////////////////////////////////////////////////////////////////////////////////////////////////////
		var table = document.createElement('table');
		table.border = 1;
		table.cellSpacing = 0;
		table.cellPadding = 5;
		var tbody = document.createElement('tbody');//IEでは動的にテーブル作成する場合はt_bodyを入れてないと表示ができない仕様
		
		// ■共通項目
		// 交通(駅・バス停)
		// 著名施設
		// 校区
		// 賃料/価格
		
		// 配列化する
		var arr = new Array('交通(駅・バス停)',
							//'著名施設',
							'校区',
							'賃料/価格');
		
		//var value = new Array(trafic,famousinst,school,rentprice);
		var value = new Array(trafic,school,rentprice);
		
		// ■種別により表示項目変更
		switch (art_class) {
			case '31':// 賃貸建物
				// 間取り内訳
				arr.push('間取り');
				value.push(laidout_items);
				// 敷金/礼金
				arr.push('敷金/礼金');
				value.push(deposit_keymoney);
				break;
			case '33':// 賃貸土地
				// 土地面積
				arr.push('土地面積');
				value.push(landlot);
				// 敷金/保証金
				arr.push('敷金/保証金');
				value.push(deposit_rland);
				break;
			case '34':// 賃貸駐車場
				// 車の種類
				arr.push('車の種類');
				value.push(cartypename);
				// 敷金/保証金
				arr.push('敷金/保証金');
				value.push(deposit_rland);
				break;
			case '41':// ウィークリー・マンスリー
				// 間取り内訳
				arr.push('間取り');
				value.push(laidout_items);
				// 保証金
				arr.push('保証金');
				value.push(deposit_rland);
				break;
			case '13':// 売買分譲マンション
				// 間取り内訳
				arr.push('間取り');
				value.push(laidout_items);
				// 管理費/修繕積立金
				arr.push('管理費/修繕積立金');
				value.push(superexpense_repair);
				break;
			case '12':// 売買一戸建て・事業用
				// 間取り内訳
				arr.push('間取り');
				value.push(laidout_items);
				// 物件タイプ
				arr.push('物件タイプ');
				value.push(article_type_name);
				break;
			case '11':// 売買土地
				// 土地面積
				arr.push('土地面積');
				value.push(landlot);
				break;
		}
		
		var thtdCommonArr = new Array();
		for (var i=0;i<arr.length;i++) {
			thtdCommonArr[i] = new Array();
			thtdCommonArr[i]['th'] = arr[i];
			thtdCommonArr[i]['td'] = value[i];
		}
		
		for (var j=0;j<thtdCommonArr.length;j++) {
			var tr = document.createElement('tr');
			var th = document.createElement('th');
			var td = document.createElement('td');
			th.appendChild(document.createTextNode(thtdCommonArr[j]['th']));
			td.appendChild(document.createTextNode(thtdCommonArr[j]['td']));
			// 偶数であればクラス名を入れる
			if (j%2 == 0) {
				th.className = 'odd';
				td.className = 'odd';
			}
			tr.appendChild(th);
			tr.appendChild(td);
			tbody.appendChild(tr);
		}
		
		
		
		
		table.appendChild(tbody);
		
		// 全ての要素をdiv内に収める
		h4.appendChild(a);
		h4_str.appendChild(a_str);
		indiv.appendChild(h4);
		indiv.appendChild(address);
		indiv.appendChild(h4_str);
		//div.appendChild(img);
		div.appendChild(a_img);
		div.appendChild(indiv);
		
		obj.appendChild(div);
		obj.appendChild(table);
	});
	
}

// 詳細データを取得
function selectArticle(art_seqno) {
	
	// Ajax通信をする
	new $.ajax({
		url: '/ajax/ajax_selectarticle.php',
		type: 'GET',
		data: {																							// リクエストパラメータ
			'art_seqno': art_seqno
		},
		dataType: 'json',																				// データ形式はJSON
		cache: false,																					// キャッシュを使用しない
		async: false,																					// 同期通信(しないとコールバックが後回しになる)
		success : DetailArticleCallback
	});
	
}

// Ajax通信(地図検索、条件絞込み時)成功時の処理
var SearchMapCallback = function (json, dataType) {
	
	$.each(json, function(i, item){																	// entryの各要素へアクセスする
		
		
		if (i == 0) {
			// 地図ポインタhidden情報を初期化
			var mapInfoHidden = document.getElementById('mapInfoHidden');
			while(mapInfoHidden.firstChild){
				mapInfoHidden.removeChild(mapInfoHidden.firstChild);
			}
			// hiddenセット
			
			for (var j=0;j<item.length;j++) {
				mapInfoHidden.appendChild(createHidden(item[j]['art_seqno'],'art_seqno[]'));
				mapInfoHidden.appendChild(createHidden(item[j]['map_plat'],'mapPlat[]'));
				mapInfoHidden.appendChild(createHidden(item[j]['map_plon'],'mapPlon[]'));
				mapInfoHidden.appendChild(createHidden(item[j]['map'],'map[]'));
				mapInfoHidden.appendChild(createHidden(item[j]['art_class'],'art_class[]'));
			}
		} else if (i == 1) {
			// 中心緯度経度を一応渡しているが変更する必要なし
		}
		
	});
	
	// GoogleMap呼び出し
	mapInitialize();
	
}

// hiddenタグを動的に生成
function createHidden(value,valueName) {
	
	var newObj;
	
	newObj = document.createElement("input");
	
	newObj.value = value;
	
	newObj.type="hidden";
	
	newObj.name = valueName;
	
	return newObj;
}

// 地図検索、条件絞込み時
function mapSearchEx () {
	
	// エリアコード
	var seaAreaMapObj = document.getElementById('seaAreaMap');
	var seaAreaMap = seaAreaMapObj.value;
	
	// 物件種別
	var seaArtClassObj = document.getElementById('seaArtClass');
	var seaArtClass = seaArtClassObj.value;
	
	// 地区を取得
	var seaSectObj = document.getElementById('seaSect');
	//AjaxでphpにPOSTする場合、配列が渡せないのでコンマ区切りにして渡す
	var seaSectStr = '';
	for(var i=0;i< seaSectObj.options.length;++i){
		if(seaSectObj.options[i].selected) {
			seaSectStr += seaSectObj.options[i].value;
			seaSectStr += ',';
		}
	}
	if (seaSectStr != '') {
		seaSectStr = seaSectStr.substring(0,seaSectStr.length - 1);// 最後の文字にコンマがあるので削除
	}
	
	// 賃料/価格を取得
	var budgetStart = '';
	var budgetEnd = '';
	var budgetvalue = '';
	var budgetObj = document.getElementsByName('seaBudgetSelection');
	for (var i=0;i<budgetObj.length;i++) {
		if (budgetObj[i].checked) {
			budgetvalue = budgetObj[i].value;
			break;
		}
	}
	var idNameStart = '';
	var idNameEnd = '';
	var rate = 1;
	if (budgetvalue !='') {
		switch (budgetvalue) {
			case '1':
				idNameStart = 'seaBudgetStart';
				idNameEnd = 'seaBudgetEnd';
				rate = 10000;//万円に直す
				break;
			case '2':
				idNameStart = 'seaBudgetSellStart';
				idNameEnd = 'seaBudgetSellEnd';
				rate = 10000;//万円に直す
				break;
			case '3':
				idNameStart = 'seaBudgetWeekDayStart';
				idNameEnd = 'seaBudgetWeekDayEnd';
				rate = 10000;//千円に直す
				break;
			case '4':
				idNameStart = 'seaBudgetParkStart';
				idNameEnd = 'seaBudgetParkEnd';
				rate = 10000;//千円に直す
				break;
		}
		
		var startObj = document.getElementById(idNameStart);
		var endObj = document.getElementById(idNameEnd);
		
		budgetStart = startObj.options[startObj.selectedIndex].value;
		budgetEnd = endObj.options[endObj.selectedIndex].value;
		
		if (budgetStart !='')budgetStart = budgetStart * rate;
		if (budgetEnd !='')budgetEnd = budgetEnd * rate;
		
	}
	
	// 専有面積/土地面積
/*
	var startLandObj = document.getElementById('seaLandStart');
	var endLandObj = document.getElementById('seaLandEnd');
	var landstart = startLandObj.options[startLandObj.selectedIndex].value;
	var landend = endLandObj.options[endLandObj.selectedIndex].value;
*/
	
	// Ajax通信をする
	new $.ajax({
		url: '/ajax/ajax_search_map.php',
		type: 'POST',
		data: {																							// リクエストパラメータ
			'seaAreaMap': seaAreaMap,
			'seaArtClass': seaArtClass,
			'seaSect': seaSectStr,
			'seaBudgetStart': budgetStart,
			'seaBudgetEnd': budgetEnd
			//'seaLandStart': landstart,
			//'seaLandEnd': landend
		},
		dataType: 'json',																				// データ形式はJSON
		cache: false,																					// キャッシュを使用しない
		async: false,																					// 同期通信(しないとコールバックが後回しになる)
		success : SearchMapCallback
	});
	
}









// -->

