// -------------------------------
// Create XMLHttpRequest Object
// -------------------------------
function ldp_create_http_request() {
	if(window.ActiveXObject) {
	    try {
	        return new ActiveXObject("Msxml2.XMLHTTP");
	    }
	    catch (e) {
	        try {
	            return new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        catch (e2) {
	            return null;
	        }
	     }
	}
	else if (window.XMLHttpRequest){
	    return new XMLHttpRequest();
	}
	else {
	    return null
	}
}

// -------------------------------
// Callback for bukken thumbnail parts
// -------------------------------
function ldp_callback_load_bukken_thumbnail(res)
{
	var div = document.getElementById("id_bukken_thumbnail");
//	alert(div.innerHTML);
//	alert(res.responseText);
	div.innerHTML = res.responseText;
}

// -------------------------------
// Callback for gyouji parts
// -------------------------------
function ldp_callback_load_gyouji(res)
{
	var div = document.getElementById("id_gyouji");
	div.innerHTML = res.responseText;
}

// -------------------------------
// Load bukken thumbnail parts
// -------------------------------
function ldp_load_bukken_thumbnail(areaCode)
{
	var obj = ldp_create_http_request();

	obj.open("GET" , "/buy/area_bukken_thumbnail.php?AreaCode=" + areaCode , true);

	obj.onreadystatechange = function() { 
		if (obj.readyState==4) { 
			ldp_callback_load_bukken_thumbnail(obj)
		}
	}
	
	obj.send("");
}

// -------------------------------
// Load gyouji parts
// -------------------------------
function ldp_load_gyouji(areaCode)
{
	var obj = ldp_create_http_request();

	obj.open("GET" , "/buy/area_gyouji.php?AreaCode=" + areaCode , true);

	obj.onreadystatechange = function() { 
		if (obj.readyState==4) { 
			ldp_callback_load_gyouji(obj)
		}
	}
	
	obj.send("");
}

// -------------------------------
// Load dynamic parts
// -------------------------------
function ldp_load_dynamic_parts(areaCode)
{
	ldp_load_bukken_thumbnail(areaCode);
	ldp_load_gyouji(areaCode);
}

// -------------------------------
// Send to area_new_list.php or area_reco_list.php
// -------------------------------
var showArealist_elcids_0 = [];
var showArealist_elcids_1 = [];
var showArealist_elcids_2 = [];
var showArealist_elcids_3 = [];

showArealist_elcids_0[3] = ['Tokyo23','0000012', '0000013']; // 地区ページ・東京23区・マンション 

function showArealist(areaCode,Kind)
{
	if(Kind == 1){
		document.FormBukkenList.action = "../buy/area_new_list.php";
	} else {
		document.FormBukkenList.action = "../buy/area_reco_list.php";
	}
	// ELCID SETTING START
	var elcids_0 = []; // 中古マンション
	var elcids_1 = []; // 新築一戸建て
	var elcids_2 = []; // 中古一戸建て
	var elcids_3 = []; // 土地
	
	var kid = Kind == 1 ? 1 : 2;
	
	var lherf = location.href; // http://mre.my.domain/buy_area/area_umansion_23group.html
	var _0 = lherf.indexOf('_umansion_') > 0;
	var _1 = lherf.indexOf('_nhouse_') > 0;
	var _2 = lherf.indexOf('_uhouse_') > 0;
	var _3 = lherf.indexOf('_land_') > 0;
	
	// 2次元配列で設定
	// elcids[x][y]
	// x : areaCode
	// y : Kind
	// Kind = 1 : 新着物件
	// Kind = 2 : お気に入り
	if (_0 == true) {
		if (typeof(showArealist_elcids_0[areaCode]) != 'undefined') {
			document.FormBukkenList.action += '?elcid=' + showArealist_elcids_0[areaCode][kid];
		}
	} else if (_1 == true) {
		if (typeof(showArealist_elcids_1[areaCode]) != 'undefined') {
			document.FormBukkenList.action += '?elcid=' + showArealist_elcids_1[areaCode][kid];
		}
	} else if (_2 == true) {
		if (typeof(showArealist_elcids_2[areaCode]) != 'undefined') {
			document.FormBukkenList.action += '?elcid=' + showArealist_elcids_2[areaCode][kid];
		}
	} else if (_3 == true) {
		if (typeof(showArealist_elcids_3[areaCode]) != 'undefined') {
			document.FormBukkenList.action += '?elcid=' + showArealist_elcids_3[areaCode][kid];
		}
	}
	
	// ELCID SETTING END
	
	document.FormBukkenList.AreaCode.value = areaCode;
	document.FormBukkenList.target='_blank';
	document.FormBukkenList.submit();
}


