//==========================================================================================================================
//トップ画面スクリプト
//==========================================================================================================================

//==========================================================================================================================
//定数
var URL_RENT_LIST = "./fr/karitai/search_karitai.php";
var URL_SELL_LIST = "./fr/kaitai/search_kaitai.php";

//==========================================================================================================================
//グローバル
var gSelTabId = "";
var gSelTabMenuId = "";
var gStationList = {};
var gParam = new Array();
var gCtrlHash = new Array();	//各コントロールのコードと値のハッシュプロパティ

//==========================================================================================================================
//処理	: GETパラメータ取得
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i<parms.length; i++){
	var pos = parms[i].indexOf("=");
	if (pos > 0) {
		var key = parms[i].substring(0,pos);
		var val = parms[i].substring(pos+1);
		gParam[key] = val; 
	}
}

//==========================================================================================================================
//処理	: フォームサブミット
function fncSearchFormSubmit(type){
	//type 1:一覧 0:地図
	
	//必須チェック
	var errString = fncChkValidate();
	if(errString != ""){
		alert(errString);
		return;
	}
	switch(gSelTabId){
		case "TabKaritai":
			document.getElementById("searchForm").action = URL_RENT_LIST;
			break;
		case "TabKaitai":
			document.getElementById("searchForm").action = URL_SELL_LIST;
			break;
		default:
			return;
	}
	document.getElementById("prmViewType").value = type;
	document.getElementById("searchForm").submit();
}

//==========================================================================================================================
//処理	: 表示初期化
function fncIniVisible() {
	//-----------------------
	//データの初期化
	//-----------------------
	//検索条件
	GetAjaxSearchInfo();
	//トピックス
	GetAjaxTopics();
}

//==========================================================================================================================
//処理	: 表示初期化
function fncIniSearchInfVisible() {
	//-----------------------
	//可視の初期化
	//-----------------------
	var defaultTab = "TabKaritai";
	//初期選択タブがある場合は設定
	if(gParam["defaultTab"]){
		defaultTab = gParam["defaultTab"];
	}
	//タブを選択
	fncTabClick(document.getElementById(defaultTab), true);
	//借りたいのトップ
	gSelTabId = defaultTab;
	gSelTabMenuId = "";
	fncSetVisible();

	var defaultMenu = "";
	//[借りたい]初期選択メニューがある場合は設定
	if((defaultTab == "TabKaritai")&&(gParam["defaultMenu"])){
		defaultMenu = gParam["defaultMenu"];
		switch(defaultMenu){
			case "Sinchiku":
				fncTabMenuKaritaiClick(document.getElementById("TabMenuKaritaiSinchiku"));
				break;
			case "Gakusei":
				fncTabMenuKaritaiClick(document.getElementById("TabMenuKaritaiGakusei"));
				break;
			case "Apartment":
				fncTabMenuKaritaiClick(document.getElementById("TabMenuKaritaiApartment"));
				break;
			case "Bunjo":
				fncTabMenuKaritaiClick(document.getElementById("TabMenuKaritaiBunjo"));
				break;
			case "Pet":
				fncTabMenuKaritaiClick(document.getElementById("TabMenuKaritaiPet"));
				break;
			case "Kodate":
				fncTabMenuKaritaiClick(document.getElementById("TabMenuKaritaiKodate"));
				break;
			case "Parking":
				fncTabMenuKaritaiClick(document.getElementById("TabMenuKaritaiParking"));
				break;
			case "Tenpo":
				fncTabMenuKaritaiClick(document.getElementById("TabMenuKaritaiTenpo"));
				break;
			case "Map":
				fncTabMenuKaritaiClick(document.getElementById("TabMenuKaritaiMap"));
				break;
			case "Station":
				fncTabMenuKaritaiClick(document.getElementById("TabMenuKaritaiStation"));
				break;
			default:
				break;
		}
	}
	//[買いたい]初期選択メニューがある場合は設定
	if((defaultTab == "TabKaitai")&&(gParam["defaultMenu"])){
		defaultMenu = gParam["defaultMenu"];
		switch(defaultMenu){
			case "Tochi":
				fncTabMenuKaitaiClick(document.getElementById("TabMenuKaitaiTochi"));
				break;
			case "Jutaku":
				fncTabMenuKaitaiClick(document.getElementById("TabMenuKaitaiJutaku"));
				break;
			case "Manshon":
				fncTabMenuKaitaiClick(document.getElementById("TabMenuKaitaiManshon"));
				break;
			case "Shueki":
				fncTabMenuKaitaiClick(document.getElementById("TabMenuKaitaiShueki"));
				break;
			case "Sonota":
				fncTabMenuKaitaiClick(document.getElementById("TabMenuKaitaiSonota"));
				break;
			case "Map":
				fncTabMenuKaitaiClick(document.getElementById("TabMenuKaitaiMap"));
				break;
			case "Station":
				fncTabMenuKaitaiClick(document.getElementById("TabMenuKaitaiStation"));
				break;
			default:
				break;
		}
	}
}

//==========================================================================================================================
//処理	: Ajax検索条件取得 - 検索条件
function GetAjaxSearchInfo(){
	new Ajax.Request('./fr/php/getAjaxIndex.php',
		{ method : 'post',
		  onSuccess: function(request) {
				// サーバから正常にデータを受信した時
				SetAjaxSearchInfo(request);
			},
			onFailure: function(request) {
				// サーバからデータを受信出来なかった時
			},   
			onException: function(request, ex) {
				// 送受信時に何らかのエラーが発生した時
			}
		}
	);
}

//==========================================================================================================================
//処理	: Ajax検索条件取得 - トピックス
function GetAjaxTopics(){
	new Ajax.Request('./fr/php/getAjaxIndexTopics.php',
		{ method : 'post',
		  onSuccess: function(request) {
				// サーバから正常にデータを受信した時
				SetAjaxTopicsInfo(request);
			},
			onFailure: function(request) {
				// サーバからデータを受信出来なかった時
			},   
			onException: function(request, ex) {
				// 送受信時に何らかのエラーが発生した時
			}
		}
	);
}

//==========================================================================================================================
//処理	: Ajax検索条件表示
function SetAjaxSearchInfo(request){
	//JSON形式で取得
	var data = request.responseText.evalJSON();
	
	//------------------------------
	//マイページ
	//------------------------------
	//ヘッダ
	document.getElementById("myPageTopBnrInner").innerHTML = data["myPageTopBnr"];
	//マイページヘッダ
	if(data["myPageHeader"] != ""){
		document.getElementById("myPageHeaderInner").innerHTML = data["myPageHeader"];
	}
	//マイページフッタ
	if(data["myPageFooter"] != ""){
		document.getElementById("myPageFooterInner").innerHTML = data["myPageFooter"];
	}
	
	//------------------------------
	//借りたい
	//------------------------------
	//物件種別
	document.getElementById("SearchKaritaiSyuruiInner").innerHTML = data["KaritaiSyuruiHtml"];
	//間取り
	document.getElementById("SearchKaritaiMadoriInner").innerHTML = data["KaritaiMadoriHtml"];
	//家賃
	document.getElementById("SearchKaritaiYachinFInner").innerHTML = data["KaritaiYachinFHtml"];
	document.getElementById("SearchKaritaiYachinTInner").innerHTML = data["KaritaiYachinTHtml"];
	//広域エリア
	document.getElementById("SearchKaritaiMainAreaInner").innerHTML = data["KaritaiMainAreaHtml"];
	//詳細エリア(大分)
	document.getElementById("SearchKaritaiDetailAreaOitaInner").innerHTML = data["KaritaiDetailAreaOitaHtml"];
	//詳細エリア(別府)
	document.getElementById("SearchKaritaiDetailAreaBepuInner").innerHTML = data["KaritaiDetailAreaBepuHtml"];
	//大学
	document.getElementById("SearchKaritaiDaigakuInner").innerHTML = data["KaritaiDaigakuHtml"];

	//------------------------------
	//借りたい(地図・駅)
	//------------------------------
	//検索タイプ
	document.getElementById("SearchKaritaiMapSearchSyuruiInner").innerHTML = data["KaritaiMapSearchSyuruiHtml"];
	document.getElementById("SearchKaritaiStaSearchSyuruiInner").innerHTML = data["KaritaiStaSearchSyuruiHtml"];
	//物件種別
	document.getElementById("SearchKaritaiMapSyuruiInner").innerHTML = data["KaritaiMapSyuruiHtml"];
	document.getElementById("SearchKaritaiStaSyuruiInner").innerHTML = data["KaritaiStaSyuruiHtml"];
	//間取り
	document.getElementById("SearchKaritaiMapMadoriInner").innerHTML = data["KaritaiMapMadoriHtml"];
	document.getElementById("SearchKaritaiStaMadoriInner").innerHTML = data["KaritaiStaMadoriHtml"];
	//家賃
	document.getElementById("SearchKaritaiMapYachinFInner").innerHTML = data["KaritaiMapYachinFHtml"];
	document.getElementById("SearchKaritaiMapYachinTInner").innerHTML = data["KaritaiMapYachinTHtml"];
	document.getElementById("SearchKaritaiStaYachinFInner").innerHTML = data["KaritaiStaYachinFHtml"];
	document.getElementById("SearchKaritaiStaYachinTInner").innerHTML = data["KaritaiStaYachinTHtml"];
	//大学
	document.getElementById("SearchKaritaiMapDaigakuInner").innerHTML = data["KaritaiMapDaigakuHtml"];
	document.getElementById("SearchKaritaiStaDaigakuInner").innerHTML = data["KaritaiStaDaigakuHtml"];
	//駅
	var aryStation = data["CommonStation"];
	for(var i=0; i<aryStation.length; i++){
		var routeId   = aryStation[i].ROUTE_ID.escapeHTML();
		var stationId = aryStation[i].STATION_ID.escapeHTML();
		var stationNm = aryStation[i].NAME.escapeHTML();
		
		if(!gStationList["Station_" + routeId]){
			gStationList["Station_" + routeId] = new Array();
		}
		var len = gStationList["Station_" + routeId].length;
		gStationList["Station_" + routeId][len] = {'STATION_ID': stationId,'NAME': stationNm};
	}
	//路線
	document.getElementById("SearchKaritaiStaRouteInner").innerHTML = data["KaritaiStaRouteHtml"];
	if(document.getElementById("prmKariStaRoute")){
		if(document.getElementById("prmKariStaRoute").length){
			document.getElementById("prmKariStaRoute").selectedIndex = 0;
			fncSelKariRoute(document.getElementById("prmKariStaRoute").value);
		}
	}
	//------------------------------
	//買いたい
	//------------------------------
	//エリア
	document.getElementById("SearchKaitaiAreaInner").innerHTML = data["KaitaiAreaHtml"];
	//金額From
	document.getElementById("SearchKaitaiPriceFInner").innerHTML = data["KaitaiPriceFHtml"];
	//金額To
	document.getElementById("SearchKaitaiPriceTInner").innerHTML = data["KaitaiPriceTHtml"];
	
	//------------------------------
	//買いたい(地図・駅)
	//------------------------------
	//オープンハウス[0:無 1:有]
	var openHouse = data["KaitaiOpenHouse"];
	if(openHouse == "1"){
		document.getElementById("KaitaiTop").innerHTML = "<img src='fr/images/tab/ph_kai_main2.jpg' alt='' width='586' height='300' usemap='#ph_kai_main2c551f26f' border='0'>" +
		                                                 "<map name='ph_kai_main2c551f26f'>" +
		                                                 "<area shape='rect' coords='326,233,575,290' href='./fr/kaitai/list_kaitai.php?prmViewType=3' alt=''>" +
		                                                 "</map>";
	}
	//検索タイプ
	document.getElementById("SearchKaitaiMapSearchSyuruiInner").innerHTML = data["KaitaiMapSearchSyuruiHtml"];
	document.getElementById("SearchKaitaiStaSearchSyuruiInner").innerHTML = data["KaitaiStaSearchSyuruiHtml"];
	//価格
	document.getElementById("SearchKaitaiMapPriceFInner").innerHTML = data["KaitaiMapPriceFHtml"];
	document.getElementById("SearchKaitaiMapPriceTInner").innerHTML = data["KaitaiMapPriceTHtml"];
	document.getElementById("SearchKaitaiStaPriceFInner").innerHTML = data["KaitaiStaPriceFHtml"];
	document.getElementById("SearchKaitaiStaPriceTInner").innerHTML = data["KaitaiStaPriceTHtml"];
	//路線
	//var KaitaiStaRoute = CreateSelectElm(data["CommonRoute"],"ROUTE_ID","NAME","prmKaiStaRoute","",12,"fncSelKaiRoute");
	document.getElementById("SearchKaitaiStaRouteInner").innerHTML = data["KaitaiStaRouteHtml"];
	if(document.getElementById("prmKaiStaRoute")){
		if(document.getElementById("prmKaiStaRoute").length){
			document.getElementById("prmKaiStaRoute").selectedIndex = 0;
			fncSelKaiRoute(document.getElementById("prmKaiStaRoute").value);
		}
	}
	
	//------------------------------
	//座標
	//------------------------------
	//借りたいエリア
	gCtrlHash["KaritaiMainArea"] = CreateDataHashPos(data["KaritaiMainArea"],"MAP_LAT","MAP_LNG","HP_AREA_CODE");
	//買いたいエリア
	gCtrlHash["KaitaiArea"] = CreateDataHashPos(data["KaitaiArea"],"NOTE_1","NOTE_2","CODE");
	//駅
	gCtrlHash["CommonStation"] = CreateDataHashPos(data["CommonStation"],"MAP_LAT","MAP_LNG","ROUTE_ID","STATION_ID");
	
	//------------------------------
	//表示初期化
	//------------------------------
	fncIniSearchInfVisible();
}

//==========================================================================================================================
//処理	: Ajax検索条件表示
function SetAjaxTopicsInfo(request){
	//JSON形式で取得
	var data = request.responseText.evalJSON();

	//------------------------------
	//トピックス
	//------------------------------
	//トピックス
	document.getElementById("topicsInner").innerHTML = data["topics"];
}

//==========================================================================================================================
//処理	: 借りたい：路線選択
function fncSelKariRoute(elmVal){
	var KaritaiStaStation = CreateSelectElm(gStationList["Station_" + elmVal],"STATION_ID","NAME","prmKariStaStation","",12);
	document.getElementById("SearchKaritaiStaStationInner").innerHTML = KaritaiStaStation;
	if(document.getElementById("prmKariStaStation")){
		if(document.getElementById("prmKariStaStation").length){
			document.getElementById("prmKariStaStation").selectedIndex = 0;
		}
	}
	var selIndex = document.getElementById("prmKariStaRoute").selectedIndex;
	var strHtml = "";
	strHtml = strHtml + "<b>路線：";
	strHtml = strHtml + document.getElementById("prmKariStaRoute")[selIndex].text;
	strHtml = strHtml + "</b>";
	document.getElementById("SearchKaritaiStaStationRouteTextInner").innerHTML = strHtml;
}

//==========================================================================================================================
//処理	: 買いたい：路線選択
function fncSelKaiRoute(elmVal){
	var KaitaiStaStation = CreateSelectElm(gStationList["Station_" + elmVal],"STATION_ID","NAME","prmKaiStaStation","",12);
	document.getElementById("SearchKaitaiStaStationInner").innerHTML = KaitaiStaStation;
	if(document.getElementById("prmKaiStaStation")){
		if(document.getElementById("prmKaiStaStation").length){
			document.getElementById("prmKaiStaStation").selectedIndex = 0;
		}
	}
	var selIndex = document.getElementById("prmKaiStaRoute").selectedIndex;
	var strHtml = "";
	strHtml = strHtml + "<b>路線：";
	strHtml = strHtml + document.getElementById("prmKaiStaRoute")[selIndex].text;
	strHtml = strHtml + "</b>";
	document.getElementById("SearchKaitaiStaStationRouteTextInner").innerHTML = strHtml;
}

//==========================================================================================================================
//処理	: 表示制御
function fncSetVisible() {
	//タブ単位のBOX初期化
	document.getElementById("KaritaiFrame").style.display = "none";
	document.getElementById("KaitaiFrame").style.display = "none";
	document.getElementById("KashitaiFrame").style.display = "none";
	document.getElementById("UritaiFrame").style.display = "none";
	//タブ内のメニューBOX初期化
	document.getElementById("KaritaiLeftFrame").style.display = "none";
	document.getElementById("KaitaiLeftFrame" ).style.display = "none";
	document.getElementById("KashitaiLeftFrame" ).style.display = "none";
	document.getElementById("UritaiLeftFrame" ).style.display = "none";
	//検索部分の各パターンBOX初期化
	document.getElementById("KaritaiRightFrame").style.display = "none";
	document.getElementById("KaitaiRightFrame" ).style.display = "none";
	document.getElementById("KashitaiRightFrame" ).style.display = "none";
	document.getElementById("UritaiRightFrame" ).style.display = "none";
	//借りたいの場合
	if(gSelTabId == "TabKaritai"){
		//内部パーツを初期化
		document.getElementById("KaritaiTop").style.display = "none";
		document.getElementById("KaritaiSearch").style.display = "none";
		document.getElementById("KaritaiMap").style.display = "none";
		document.getElementById("KaritaiStation").style.display = "none";

		document.getElementById("SearchKaritaiSyurui").style.display = "none";
		document.getElementById("SearchKaritaiMadori").style.display = "none";
		document.getElementById("SearchKaritaiYachin").style.display = "none";
		document.getElementById("SearchKaritaiAreaP1").style.display = "none";
		document.getElementById("SearchKaritaiAreaC1").style.display = "none";
		document.getElementById("SearchKaritaiAreaC2").style.display = "none";
		document.getElementById("SearchKaritaiUniCty").style.display = "none";
		
		//共通部可視化
		document.getElementById("KaritaiFrame").style.display = "block";
		document.getElementById("KaritaiLeftFrame").style.display = "block";
		document.getElementById("KaritaiRightFrame").style.display = "block";
		//選択メニューにより可視化設定
		switch(gSelTabMenuId){
			case "TabMenuKaritaiSinchiku":
				document.getElementById("KaritaiSearch").style.display = "block";
				document.getElementById("SearchKaritaiSyurui").style.display = "block";
				document.getElementById("SearchKaritaiMadori").style.display = "block";
				document.getElementById("SearchKaritaiYachin").style.display = "block";
				document.getElementById("SearchKaritaiAreaP1").style.display = "block";
				break;
			case "TabMenuKaritaiGakusei":
				document.getElementById("KaritaiSearch").style.display = "block";
				document.getElementById("SearchKaritaiMadori").style.display = "block";
				document.getElementById("SearchKaritaiYachin").style.display = "block";
				// ▼2009/07/31 学生物件検索対応 Start
				//document.getElementById("SearchKaritaiAreaP1").style.display = "block";
				// ▲2009/07/31 学生物件検索対応 End
				document.getElementById("SearchKaritaiUniCty").style.display = "block";
				break;
			case "TabMenuKaritaiApartment":
				document.getElementById("KaritaiSearch").style.display = "block";
				document.getElementById("SearchKaritaiMadori").style.display = "block";
				document.getElementById("SearchKaritaiYachin").style.display = "block";
				document.getElementById("SearchKaritaiAreaP1").style.display = "block";
				break;
			case "TabMenuKaritaiBunjo":
				document.getElementById("KaritaiSearch").style.display = "block";
				document.getElementById("SearchKaritaiMadori").style.display = "block";
				document.getElementById("SearchKaritaiYachin").style.display = "block";
				document.getElementById("SearchKaritaiAreaP1").style.display = "block";
				break;
			case "TabMenuKaritaiPet":
				document.getElementById("KaritaiSearch").style.display = "block";
				document.getElementById("SearchKaritaiSyurui").style.display = "block";
				document.getElementById("SearchKaritaiMadori").style.display = "block";
				document.getElementById("SearchKaritaiYachin").style.display = "block";
				document.getElementById("SearchKaritaiAreaP1").style.display = "block";
				break;
			case "TabMenuKaritaiKodate":
				document.getElementById("KaritaiSearch").style.display = "block";
				document.getElementById("SearchKaritaiMadori").style.display = "block";
				document.getElementById("SearchKaritaiYachin").style.display = "block";
				document.getElementById("SearchKaritaiAreaP1").style.display = "block";
				break;
			case "TabMenuKaritaiParking":
				document.getElementById("KaritaiSearch").style.display = "block";
				document.getElementById("SearchKaritaiAreaP1").style.display = "block";
				break;
			case "TabMenuKaritaiTenpo":
				document.getElementById("KaritaiSearch").style.display = "block";
				document.getElementById("SearchKaritaiYachin").style.display = "block";
				document.getElementById("SearchKaritaiAreaP1").style.display = "block";
				break;
			case "TabMenuKaritaiMap":
				document.getElementById("MapKaritaiStep1").style.display = "block";
				document.getElementById("MapKaritaiStep2").style.display = "none";
				document.getElementById("KaritaiMap").style.display = "block";
				break;
			case "TabMenuKaritaiStation":
				document.getElementById("StationKaritaiStep1").style.display = "block";
				document.getElementById("StationKaritaiStep2").style.display = "none";
				document.getElementById("StationKaritaiStep3").style.display = "none";
				document.getElementById("KaritaiStation").style.display = "block";
				break;
			default:
				document.getElementById("KaritaiTop").style.display = "block";
				break;
		}
	}
	//買いたいの場合
	if(gSelTabId == "TabKaitai"){
		//内部パーツを初期化
		document.getElementById("KaitaiTop").style.display = "none";
		document.getElementById("KaitaiSearch").style.display = "none";
		document.getElementById("KaitaiMap").style.display = "none";
		document.getElementById("KaitaiStation").style.display = "none";

		document.getElementById("SearchKaitaiArea").style.display = "none";
		document.getElementById("SearchKaitaiKakaku").style.display = "none";
		
		//共通部可視化
		document.getElementById("KaitaiFrame").style.display = "block";
		document.getElementById("KaitaiLeftFrame").style.display = "block";
		document.getElementById("KaitaiRightFrame").style.display = "block";
		//選択メニューにより可視化設定
		switch(gSelTabMenuId){
			case "TabMenuKaitaiTochi":
			case "TabMenuKaitaiJutaku":
			case "TabMenuKaitaiManshon":
			case "TabMenuKaitaiShueki":
			case "TabMenuKaitaiSonota":
				document.getElementById("KaitaiSearch").style.display = "block";
				document.getElementById("SearchKaitaiArea").style.display = "block";
				document.getElementById("SearchKaitaiKakaku").style.display = "block";
				break;
			case "TabMenuKaitaiMap":
				document.getElementById("MapKaitaiStep1").style.display = "block";
				document.getElementById("MapKaitaiStep2").style.display = "none";
				document.getElementById("KaitaiMap").style.display = "block";
				break;
			case "TabMenuKaitaiStation":
				document.getElementById("StationKaitaiStep1").style.display = "block";
				document.getElementById("StationKaitaiStep2").style.display = "none";
				document.getElementById("StationKaitaiStep3").style.display = "none";
				document.getElementById("KaitaiStation").style.display = "block";
				break;
			default:
				document.getElementById("KaitaiTop").style.display = "block";
				break;
		}
	}
	//貸したいの場合
	if(gSelTabId == "TabKashitai"){
		//内部パーツを初期化
		document.getElementById("KashitaiTop").style.display = "none";
		
		//共通部可視化
		document.getElementById("KashitaiFrame").style.display = "block";
		document.getElementById("KashitaiLeftFrame").style.display = "block";
		document.getElementById("KashitaiRightFrame").style.display = "block";
		document.getElementById("KashitaiTop").style.display = "block";
	}
	//売りたいの場合
	if(gSelTabId == "TabUritai"){
		//内部パーツを初期化
		document.getElementById("UritaiTop").style.display = "none";
		
		//共通部可視化
		document.getElementById("UritaiFrame").style.display = "block";
		document.getElementById("UritaiLeftFrame").style.display = "block";
		document.getElementById("UritaiRightFrame").style.display = "block";
		document.getElementById("UritaiTop").style.display = "block";
	}
	//検索エリアを表示
	document.getElementById("prmKariAreaType").value = "0";
	document.getElementById("sc_TabboxDummy").style.display = "none";
	document.getElementById("sc_TabboxOuter").style.display = "block";
}

//==========================================================================================================================
//処理	: 表示制御(借りたい:地図)
function fncSetVisibleKariMap(elmVal) {
	//選択地域を設定 (下記のハッシュはマスタと同期が必須)
	//001: '新築物件',   002: '学生物件', 003: 'アパート・マンション', 004: '賃貸分譲マンション'
	//005: 'ペット対応', 006: '一戸建て', 007: '駐車場',               008: '店舗'

	//初期化
	document.getElementById("SearchKaritaiMapLbl").style.display = "none";
	document.getElementById("SearchKaritaiMapType").style.display = "none";
	document.getElementById("SearchKaritaiMapSyurui").style.display = "none";
	document.getElementById("SearchKaritaiMapMadori").style.display = "none";
	document.getElementById("SearchKaritaiMapYachin").style.display = "none";
	document.getElementById("SearchKaritaiMapUniCty").style.display = "none";

	switch(elmVal){
		case "001":
		case "005":
			document.getElementById("SearchKaritaiMapLbl").style.display = "block";
			document.getElementById("SearchKaritaiMapType").style.display = "block";
			document.getElementById("SearchKaritaiMapSyurui").style.display = "block";
			document.getElementById("SearchKaritaiMapMadori").style.display = "block";
			document.getElementById("SearchKaritaiMapYachin").style.display = "block";
			break;
		case "002":
			document.getElementById("SearchKaritaiMapLbl").style.display = "block";
			document.getElementById("SearchKaritaiMapType").style.display = "block";
			document.getElementById("SearchKaritaiMapMadori").style.display = "block";
			document.getElementById("SearchKaritaiMapYachin").style.display = "block";
			document.getElementById("SearchKaritaiMapUniCty").style.display = "block";
			break;
		case "003":
		case "004":
		case "006":
			document.getElementById("SearchKaritaiMapLbl").style.display = "block";
			document.getElementById("SearchKaritaiMapType").style.display = "block";
			document.getElementById("SearchKaritaiMapMadori").style.display = "block";
			document.getElementById("SearchKaritaiMapYachin").style.display = "block";
			break;
		case "007":
			document.getElementById("SearchKaritaiMapLbl").style.display = "block";
			document.getElementById("SearchKaritaiMapType").style.display = "block";
			break;
		case "008":
			document.getElementById("SearchKaritaiMapLbl").style.display = "block";
			document.getElementById("SearchKaritaiMapType").style.display = "block";
			document.getElementById("SearchKaritaiMapYachin").style.display = "block";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: 表示制御(借りたい:地図)
function fncSetVisibleKariSta(elmVal) {
	//選択地域を設定 (下記のハッシュはマスタと同期が必須)
	//001: '新築物件',   002: '学生物件', 003: 'アパート・マンション', 004: '賃貸分譲マンション'
	//005: 'ペット対応', 006: '一戸建て', 007: '駐車場',               008: '店舗'

	//初期化
	document.getElementById("SearchKaritaiStaLbl").style.display = "none";
	document.getElementById("SearchKaritaiStaType").style.display = "none";
	document.getElementById("SearchKaritaiStaSyurui").style.display = "none";
	document.getElementById("SearchKaritaiStaMadori").style.display = "none";
	document.getElementById("SearchKaritaiStaYachin").style.display = "none";
	document.getElementById("SearchKaritaiStaUniCty").style.display = "none";

	switch(elmVal){
		case "001":
		case "005":
			document.getElementById("SearchKaritaiStaLbl").style.display = "block";
			document.getElementById("SearchKaritaiStaType").style.display = "block";
			document.getElementById("SearchKaritaiStaSyurui").style.display = "block";
			document.getElementById("SearchKaritaiStaMadori").style.display = "block";
			document.getElementById("SearchKaritaiStaYachin").style.display = "block";
			break;
		case "002":
			document.getElementById("SearchKaritaiStaLbl").style.display = "block";
			document.getElementById("SearchKaritaiStaType").style.display = "block";
			document.getElementById("SearchKaritaiStaMadori").style.display = "block";
			document.getElementById("SearchKaritaiStaYachin").style.display = "block";
			document.getElementById("SearchKaritaiStaUniCty").style.display = "block";
			break;
		case "003":
		case "004":
		case "006":
			document.getElementById("SearchKaritaiStaLbl").style.display = "block";
			document.getElementById("SearchKaritaiStaType").style.display = "block";
			document.getElementById("SearchKaritaiStaMadori").style.display = "block";
			document.getElementById("SearchKaritaiStaYachin").style.display = "block";
			break;
		case "007":
			document.getElementById("SearchKaritaiStaLbl").style.display = "block";
			document.getElementById("SearchKaritaiStaType").style.display = "block";
			break;
		case "008":
			document.getElementById("SearchKaritaiStaLbl").style.display = "block";
			document.getElementById("SearchKaritaiStaType").style.display = "block";
			document.getElementById("SearchKaritaiStaYachin").style.display = "block";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: 表示制御(買いたい:地図)
function fncSetVisibleKaiMap(elmVal) {
	//選択地域を設定 (下記のハッシュはマスタと同期が必須)
	//001: '売土地',   002: '中古住宅', 003: '中古マンション', 004: '収益物件'
	//005: 'その他'

	//初期化
	document.getElementById("SearchKaitaiMapLbl").style.display = "none";
	document.getElementById("SearchKaitaiMapType").style.display = "none";
	document.getElementById("SearchKaitaiMapPrice").style.display = "none";

	switch(elmVal){
		case "001":
		case "002":
		case "003":
		case "004":
		case "005":
			document.getElementById("SearchKaitaiMapLbl").style.display = "block";
			document.getElementById("SearchKaitaiMapType").style.display = "block";
			document.getElementById("SearchKaitaiMapPrice").style.display = "block";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: 表示制御(買いたい:地図)
function fncSetVisibleKaiSta(elmVal) {
	//選択地域を設定 (下記のハッシュはマスタと同期が必須)
	//001: '売土地',   002: '中古住宅', 003: '中古マンション', 004: '収益物件'
	//005: 'その他'

	//初期化
	document.getElementById("SearchKaitaiStaLbl").style.display = "none";
	document.getElementById("SearchKaitaiStaType").style.display = "none";
	document.getElementById("SearchKaitaiStaPrice").style.display = "none";

	switch(elmVal){
		case "001":
		case "002":
		case "003":
		case "004":
		case "005":
			document.getElementById("SearchKaitaiStaLbl").style.display = "block";
			document.getElementById("SearchKaitaiStaType").style.display = "block";
			document.getElementById("SearchKaitaiStaPrice").style.display = "block";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: タブロールオーバー処理
function fncTabRollOver(obj,type) {
	if((gSelTabId == obj.id)&&(type != 2)) return;
	switch(type){
		case 0:
			//通常画像
			obj.style.backgroundPosition = "0px 0px";
			break;
		case 1:
			//マウスオーバー画像
			obj.style.backgroundPosition = "0px -40px";
			break;
		case 2:
			//選択時画像
			obj.style.backgroundPosition = "0px -80px";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: タブ借りたいメニューロールオーバー処理
function fncTabMenuKaritaiRollOver(obj,type) {
	if(gSelTabMenuId == obj.id) return;
	var shiftPx = 182;
	if((obj.id == "TabMenuKaritaiNew")||(obj.id == "TabMenuKaritaiOsusume")) shiftPx = 91;
	switch(type){
		case 0:
			//通常画像
			obj.style.backgroundPosition = "0px 0px";
			break;
		case 1:
			//マウスオーバー画像
			obj.style.backgroundPosition = "-" + shiftPx + "px 0px";
			break;
		case 2:
			//選択時画像
			obj.style.backgroundPosition = "-" + (shiftPx * 2) + "px 0px";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: タブ買いたいメニューロールオーバー処理
function fncTabMenuKaitaiRollOver(obj,type) {
	if(gSelTabMenuId == obj.id) return;
	var shiftPx = 182;
	if((obj.id == "TabMenuKaitaiNew")||(obj.id == "TabMenuKaitaiOsusume")) shiftPx = 91;
	switch(type){
		case 0:
			//通常画像
			obj.style.backgroundPosition = "0px 0px";
			break;
		case 1:
			//マウスオーバー画像
			obj.style.backgroundPosition = "-" + shiftPx + "px 0px";
			break;
		case 2:
			//選択時画像
			obj.style.backgroundPosition = "-" + (shiftPx * 2) + "px 0px";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: タブ貸したいメニューロールオーバー処理
function fncTabMenuKashitaiRollOver(obj,type) {
	if(gSelTabMenuId == obj.id) return;
	var shiftPx = 182;
	switch(type){
		case 0:
			//通常画像
			obj.style.backgroundPosition = "0px 0px";
			break;
		case 1:
			//マウスオーバー画像
			obj.style.backgroundPosition = "-" + shiftPx + "px 0px";
			break;
		case 2:
			//選択時画像
			obj.style.backgroundPosition = "-" + (shiftPx * 2) + "px 0px";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: タブ売りたいメニューロールオーバー処理
function fncTabMenuUritaiRollOver(obj,type) {
	if(gSelTabMenuId == obj.id) return;
	var shiftPx = 182;
	switch(type){
		case 0:
			//通常画像
			obj.style.backgroundPosition = "0px 0px";
			break;
		case 1:
			//マウスオーバー画像
			obj.style.backgroundPosition = "-" + shiftPx + "px 0px";
			break;
		case 2:
			//選択時画像
			obj.style.backgroundPosition = "-" + (shiftPx * 2) + "px 0px";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: タブクリック
function fncTabClick(obj,fouce) {
	//選択中タブの場合は無視
	if((gSelTabId == obj.id)&&(fouce == false)) return;
	
	//通常画像に初期化
	//メインタブ
	document.getElementById("TabKaritai" ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabKaitai"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabKashitai").style.backgroundPosition = "0px 0px";
	document.getElementById("TabUritai"  ).style.backgroundPosition = "0px 0px";
	//借りたいメニュー
	document.getElementById("TabMenuKaritaiSinchiku" ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiGakusei"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiApartment").style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiBunjo"    ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiPet"      ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiKodate"   ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiParking"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiTenpo"    ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiMap"      ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiStation"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiMovie"    ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiNew"      ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiOsusume"  ).style.backgroundPosition = "0px 0px";
	//買いたいメニュー
	document.getElementById("TabMenuKaitaiTochi"   ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiJutaku"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiManshon" ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiShueki"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiSonota"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiMap"     ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiStation" ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiNagare"  ).style.backgroundPosition = "0px 0px";
	//クリックタブ画像を選択状態に設定
	fncTabRollOver(obj,2);
	gSelTabId = obj.id;
	//クリックタブの初期画面を設定
	gSelTabMenuId = "";
	fncSetVisible();
}

//==========================================================================================================================
//処理	: タブ借りたいメニュークリック
function fncTabMenuKaritaiClick(obj) {
	//遷移するコンテンツの場合
	switch(obj.id){
		case "TabMenuKaritaiMovie":
			window.location.href = "./fr/karitai/list_karitai.php?prmViewType=2";
			return;
		case "TabMenuKaritaiNew":
			window.location.href = "./fr/karitai/list_karitai.php?prmViewType=1";
			return;
		case "TabMenuKaritaiOsusume":
			window.location.href = "./fr/karitai/list_karitai.php?prmViewType=0";
			return;
		default:
			break;
	}
	//通常画像に初期化
	if(gSelTabMenuId == obj.id) return;
	document.getElementById("TabMenuKaritaiSinchiku" ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiGakusei"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiApartment").style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiBunjo"    ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiPet"      ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiKodate"   ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiParking"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiTenpo"    ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiMap"      ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiStation"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiMovie"    ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiNew"      ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaritaiOsusume"  ).style.backgroundPosition = "0px 0px";
	//クリックタブ画像を選択状態に設定
	fncTabMenuKaritaiRollOver(obj,2);
	gSelTabMenuId = obj.id;
	//表示設定
	fncSetVisible();
	//選択メニューをパラメータに設定
	document.getElementById("prmTabMenuKaritaiSel").value = obj.id;
}

//==========================================================================================================================
//処理	: タブ買いたいメニュークリック
function fncTabMenuKaitaiClick(obj) {
	//遷移するコンテンツの場合
	switch(obj.id){
		case "TabMenuKaitaiMovie":
			window.location.href = "./fr/kaitai/list_kaitai.php?prmViewType=2";
			return;
		case "TabMenuKaitaiNew":
			window.location.href = "./fr/kaitai/list_kaitai.php?prmViewType=1";
			return;
		case "TabMenuKaitaiOsusume":
			window.location.href = "./fr/kaitai/list_kaitai.php?prmViewType=0";
			return;
		case "TabMenuKaitaiOpenHouse":
			window.location.href = "./fr/kaitai/list_kaitai.php?prmViewType=3";
			return;
		case "TabMenuKaitaiNagare":
			window.location.href = "./fr/kaitai/nagare.html";
			return;
		default:
			break;
	}
	//通常画像に初期化
	if(gSelTabMenuId == obj.id) return;
	document.getElementById("TabMenuKaitaiTochi"   ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiJutaku"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiManshon" ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiShueki"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiSonota"  ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiMap"     ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiStation" ).style.backgroundPosition = "0px 0px";
	document.getElementById("TabMenuKaitaiNagare"  ).style.backgroundPosition = "0px 0px";
	//クリックタブ画像を選択状態に設定
	fncTabMenuKaitaiRollOver(obj,2);
	gSelTabMenuId = obj.id;
	//表示設定
	fncSetVisible();
	//選択メニューをパラメータに設定
	document.getElementById("prmTabMenuKaitaiSel").value = obj.id;
}

//==========================================================================================================================
//処理	: タブ貸したいメニュークリック
function fncTabMenuKashitaiClick(obj) {
	switch(obj.id){
		case "TabMenuKashitaiNagare":
			window.location.href = "./fr/kashitai/nagare.html";
			return;
		case "TabMenuKashitaiSystem":
			window.location.href = "./fr/kashitai/kanrisystem.html";
			return;
		case "TabMenuKashitaiKariage":
			window.location.href = "./fr/kashitai/sublease.html";
			return;
		case "TabMenuKashitaiSatei":
			window.open('./fr/otoiawase/index.php?prmType=3' , '_blank', 'width=780, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes');
			return;
		case "TabMenuKashitaiTel":
			window.location.href = "./fr/tenpo/beppu.html";
			return;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: タブ売りたいメニュークリック
function fncTabMenuUritaiClick(obj) {
	switch(obj.id){
		case "TabMenuUritaiNagare":
			window.location.href = "./fr/uritai/nagare.html";
			return;
		case "TabMenuUritaiSatei":
			window.open('./fr/otoiawase/index.php?prmType=4' , '_blank', 'width=780, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes');
			return;
		case "TabMenuUritaiTel":
			window.location.href = "./fr/tenpo/beppu.html";
			return;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: 借りたい:地図STEP1クリック
function fncKaritaiMapAreaClick(cd) {
	//選択地域を設定 (下記のハッシュはマスタと同期が必須)
	var hsAreaMap = { 1: '大分市中部', 2: '大分市西部', 3: '大分市南部', 4: '大分市東部', 5: '別府市',
	                  6: '日出町', 7: '臼杵市', 8: '杵築市', 9: '由布市', 10: '国東市', 11: 'その他地域', length: 11 };
	var strHtml = "";
	strHtml = strHtml + "<table border='0' cellspacing='0' cellpadding='1'><tr><td class='sc_m12'><b>";
	strHtml = strHtml + hsAreaMap[cd];
	strHtml = strHtml + "</b></td></tr></table>";
	document.getElementById("SearchKaritaiMapSelAreaInner").innerHTML = strHtml;
	document.getElementById("prmKaritaiMapSelAreaString").value = hsAreaMap[cd];
	document.getElementById("prmKariMapSelArea").value = cd;
	document.getElementById("prmKariMapSelAreaLat").value = gCtrlHash["KaritaiMainArea"][cd].lat;
	document.getElementById("prmKariMapSelAreaLng").value = gCtrlHash["KaritaiMainArea"][cd].lng;
	//初期化
	document.getElementById("MapKaritaiStep1").style.display = "none";
	document.getElementById("MapKaritaiStep2").style.display = "block";
}

//==========================================================================================================================
//処理	: 借りたい:地図STEP2クリック
function fncKaritaiMapStepClick() {
	//初期化
	document.getElementById("MapKaritaiStep1").style.display = "block";
	document.getElementById("MapKaritaiStep2").style.display = "none";
}

//==========================================================================================================================
//処理	: 買いたい:地図STEP1クリック
function fncKaitaiMapAreaClick(cd) {
	//選択地域を設定 (下記のハッシュはマスタと同期が必須)
	var hsAreaMap = { '001': '大分市', '002': '別府市', '003': '日出町', '004': '由布市', '005': '臼杵市', '006': '杵築市', '007': 'その他', '008': '国東市', length: 8 };
	var strHtml = "";
	strHtml = strHtml + "<table border='0' cellspacing='0' cellpadding='1'><tr><td class='sc_m12'><b>";
	strHtml = strHtml + hsAreaMap[cd];
	strHtml = strHtml + "</b></td></tr></table>";
	document.getElementById("SearchKaitaiMapSelAreaInner").innerHTML = strHtml;
	document.getElementById("prmKaitaiMapSelAreaString").value = hsAreaMap[cd];
	document.getElementById("prmKaiMapSelArea").value = cd;
	document.getElementById("prmKaiMapSelAreaLat").value = gCtrlHash["KaitaiArea"][cd].lat;
	document.getElementById("prmKaiMapSelAreaLng").value = gCtrlHash["KaitaiArea"][cd].lng;

	//初期化
	document.getElementById("MapKaitaiStep1").style.display = "none";
	document.getElementById("MapKaitaiStep2").style.display = "block";
}

//==========================================================================================================================
//処理	: 買いたい:地図STEP2クリック
function fncKaitaiMapStepClick() {
	//初期化
	document.getElementById("MapKaitaiStep1").style.display = "block";
	document.getElementById("MapKaitaiStep2").style.display = "none";
}

//==========================================================================================================================
//処理	: 借りたい:路線STEPクリック
function fncKaritaiStationClick(obj) {
	//初期化
	document.getElementById("StationKaritaiStep1").style.display = "none";
	document.getElementById("StationKaritaiStep2").style.display = "none";
	document.getElementById("StationKaritaiStep3").style.display = "none";
	switch(obj.id){
		case "StationKaritaiStep1Btn":
			document.getElementById("StationKaritaiStep2").style.display = "block";
			break;
		case "StationKaritaiStep2BtnB":
			document.getElementById("StationKaritaiStep1").style.display = "block";
			break;
		case "StationKaritaiStep2BtnF":
			var selIndexRoute   = document.getElementById("prmKariStaRoute").selectedIndex;
			var selIndexStation = document.getElementById("prmKariStaStation").selectedIndex;
			var routeCd = document.getElementById("prmKariStaRoute").value;
			var stationCd = document.getElementById("prmKariStaStation").value;
			var hashCd = routeCd + "_" + stationCd;
			var strHtml = "";
			strHtml = strHtml + "<table border='0' cellspacing='0' cellpadding='1'><tr><td class='sc_m12'><b>";
			strHtml = strHtml + "路線：";
			strHtml = strHtml + document.getElementById("prmKariStaRoute")[selIndexRoute].text;
			strHtml = strHtml + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;駅：";
			strHtml = strHtml + document.getElementById("prmKariStaStation")[selIndexStation].text;
			strHtml = strHtml + "</b></td></tr></table>";
			document.getElementById("SearchKaritaiStaSelAreaInner").innerHTML = strHtml;
			document.getElementById("prmKariMapSelStationLat").value = gCtrlHash["CommonStation"][hashCd].lat;
			document.getElementById("prmKariMapSelStationLng").value = gCtrlHash["CommonStation"][hashCd].lng;
			document.getElementById("prmKaritaiStaSelRouteString").value = document.getElementById("prmKariStaRoute")[selIndexRoute].text;
			document.getElementById("prmKaritaiStaSelStationString").value = document.getElementById("prmKariStaStation")[selIndexStation].text;
			document.getElementById("StationKaritaiStep3").style.display = "block";
			break;
		case "StationKaritaiStep3Btn":
			document.getElementById("StationKaritaiStep2").style.display = "block";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: 買いたい:路線STEPクリック
function fncKaitaiStationClick(obj) {
	//初期化
	document.getElementById("StationKaitaiStep1").style.display = "none";
	document.getElementById("StationKaitaiStep2").style.display = "none";
	document.getElementById("StationKaitaiStep3").style.display = "none";
	switch(obj.id){
		case "StationKaitaiStep1Btn":
			document.getElementById("StationKaitaiStep2").style.display = "block";
			break;
		case "StationKaitaiStep2BtnB":
			document.getElementById("StationKaitaiStep1").style.display = "block";
			break;
		case "StationKaitaiStep2BtnF":
			var selIndexRoute   = document.getElementById("prmKaiStaRoute").selectedIndex;
			var selIndexStation = document.getElementById("prmKaiStaStation").selectedIndex;
			var routeCd = document.getElementById("prmKaiStaRoute").value;
			var stationCd = document.getElementById("prmKaiStaStation").value;
			var hashCd = routeCd + "_" + stationCd;
			var strHtml = "";
			strHtml = strHtml + "<table border='0' cellspacing='0' cellpadding='1'><tr><td class='sc_m12'><b>";
			strHtml = strHtml + "路線：";
			strHtml = strHtml + document.getElementById("prmKaiStaRoute")[selIndexRoute].text;
			strHtml = strHtml + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;駅：";
			strHtml = strHtml + document.getElementById("prmKaiStaStation")[selIndexStation].text;
			strHtml = strHtml + "</b></td></tr></table>";
			document.getElementById("SearchKaitaiStaSelAreaInner").innerHTML = strHtml;
			document.getElementById("prmKaiMapSelStationLat").value = gCtrlHash["CommonStation"][hashCd].lat;
			document.getElementById("prmKaiMapSelStationLng").value = gCtrlHash["CommonStation"][hashCd].lng;
			document.getElementById("prmKaitaiStaSelRouteString").value = document.getElementById("prmKaiStaRoute")[selIndexRoute].text;
			document.getElementById("prmKaitaiStaSelStationString").value = document.getElementById("prmKaiStaStation")[selIndexStation].text;
			document.getElementById("StationKaitaiStep3").style.display = "block";
			break;
		case "StationKaitaiStep3Btn":
			document.getElementById("StationKaitaiStep2").style.display = "block";
			break;
		default:
			break;
	}
}

//==========================================================================================================================
//処理	: 借りたい:エリア変更クリック
function fncKaritaiAreaClick(type) {
	//初期化
	document.getElementById("SearchKaritaiAreaP1").style.display = "none";
	document.getElementById("SearchKaritaiAreaC1").style.display = "none";
	document.getElementById("SearchKaritaiAreaC2").style.display = "none";
	switch(type){
		case 0:
			document.getElementById("SearchKaritaiAreaP1").style.display = "block";
			break;
		case 1:
			document.getElementById("SearchKaritaiAreaC1").style.display = "block";
			break;
		case 2:
			document.getElementById("SearchKaritaiAreaC2").style.display = "block";
			break;
		default:
			break;
	}
	document.getElementById("prmKariAreaType").value = type;
}

//==========================================================================================================================
//処理	: 間取りクリック
function fncMadoriClick(obj) {
	//間取りの「未指定」エレメントIDを取得
	var elmMadori = document.getElementsByName("prmKariMadori[]");
	var elmMadoriNoneId = null;
	for(var i=0;i<elmMadori.length;i++){
		if(elmMadori[i].value == "999"){
			elmMadoriNoneId = elmMadori[i].id;
			break;
		}
	}
	if(elmMadoriNoneId == null){
		return;
	}
	//クリックされた間取りが「未指定」の場合
	if(obj.id == elmMadoriNoneId){
		//「未指定」以外のチェックをOFF
		for(var i=0;i<elmMadori.length;i++){
			elmMadori[i].checked = false;
		}
		document.getElementById(elmMadoriNoneId).checked = true;
	}
	//クリックされた間取りが「未指定」以外の場合
	else{
		//「未指定」以外で選択された間取りがあるかチェック
		var blnChkMadori = false;
		for(var i=0;i<elmMadori.length;i++){
			if(elmMadori[i].checked == true){
				blnChkMadori = true;
				break;
			}
		}
		if(blnChkMadori == true){
			document.getElementById(elmMadoriNoneId).checked = false;
		}else{
			document.getElementById(elmMadoriNoneId).checked = true;
		}
	}
}

//==========================================================================================================================
//処理	: 間取りクリック(地図)
function fncMadoriMapClick(obj) {
	//間取りの「未指定」エレメントIDを取得
	var elmMadori = document.getElementsByName("prmKariMapMadori[]");
	var elmMadoriNoneId = null;
	for(var i=0;i<elmMadori.length;i++){
		if(elmMadori[i].value == "999"){
			elmMadoriNoneId = elmMadori[i].id;
			break;
		}
	}
	if(elmMadoriNoneId == null){
		return;
	}
	//クリックされた間取りが「未指定」の場合
	if(obj.id == elmMadoriNoneId){
		//「未指定」以外のチェックをOFF
		for(var i=0;i<elmMadori.length;i++){
			elmMadori[i].checked = false;
		}
		document.getElementById(elmMadoriNoneId).checked = true;
	}
	//クリックされた間取りが「未指定」以外の場合
	else{
		//「未指定」以外で選択された間取りがあるかチェック
		var blnChkMadori = false;
		for(var i=0;i<elmMadori.length;i++){
			if(elmMadori[i].checked == true){
				blnChkMadori = true;
				break;
			}
		}
		if(blnChkMadori == true){
			document.getElementById(elmMadoriNoneId).checked = false;
		}else{
			document.getElementById(elmMadoriNoneId).checked = true;
		}
	}
}

//==========================================================================================================================
//処理	: 間取りクリック(路線・駅)
function fncMadoriStaClick(obj) {
	//間取りの「未指定」エレメントIDを取得
	var elmMadori = document.getElementsByName("prmKariStaMadori[]");
	var elmMadoriNoneId = null;
	for(var i=0;i<elmMadori.length;i++){
		if(elmMadori[i].value == "999"){
			elmMadoriNoneId = elmMadori[i].id;
			break;
		}
	}
	if(elmMadoriNoneId == null){
		return;
	}
	//クリックされた間取りが「未指定」の場合
	if(obj.id == elmMadoriNoneId){
		//「未指定」以外のチェックをOFF
		for(var i=0;i<elmMadori.length;i++){
			elmMadori[i].checked = false;
		}
		document.getElementById(elmMadoriNoneId).checked = true;
	}
	//クリックされた間取りが「未指定」以外の場合
	else{
		//「未指定」以外で選択された間取りがあるかチェック
		var blnChkMadori = false;
		for(var i=0;i<elmMadori.length;i++){
			if(elmMadori[i].checked == true){
				blnChkMadori = true;
				break;
			}
		}
		if(blnChkMadori == true){
			document.getElementById(elmMadoriNoneId).checked = false;
		}else{
			document.getElementById(elmMadoriNoneId).checked = true;
		}
	}
}

//==========================================================================================================================
//処理	: 必須チェック
function fncChkValidate() {
	var retErrString = "";
	//借りたいの場合
	if(gSelTabId == "TabKaritai"){
		//選択メニューにより分岐
		switch(gSelTabMenuId){
			case "TabMenuKaritaiSinchiku":
			// ▼2009/07/31 学生物件検索対応 Start
			//case "TabMenuKaritaiGakusei":
			// ▲2009/07/31 学生物件検索対応 End
			case "TabMenuKaritaiApartment":
			case "TabMenuKaritaiBunjo":
			case "TabMenuKaritaiPet":
			case "TabMenuKaritaiKodate":
			case "TabMenuKaritaiParking":
			case "TabMenuKaritaiTenpo":
				switch(document.getElementById("prmKariAreaType").value){
					case "0":
						var blnChkKaritaiMainArea = false;
						var elmKaritaiMainArea = document.getElementsByName("prmKariMainArea[]");
						for(var i=0;i<elmKaritaiMainArea.length;i++){
							if(elmKaritaiMainArea[i].checked == true){
								blnChkKaritaiMainArea = true;
								break;
							}
						}
						if(blnChkKaritaiMainArea == false){
							retErrString = "エリアを選択してください。";
						}
						break;
					case "1":
						var blnChkKaritaiOitaArea = false;
						var elmKaritaiOitaArea = document.getElementsByName("prmKariDetailAreaOita[]");
						for(var i=0;i<elmKaritaiOitaArea.length;i++){
							if(elmKaritaiOitaArea[i].checked == true){
								blnChkKaritaiOitaArea = true;
								break;
							}
						}
						if(blnChkKaritaiOitaArea == false){
							retErrString = "エリアを選択してください。";
						}
						break;
					case "2":
						var blnChkKaritaiBepuArea = false;
						var elmKaritaiBepuArea = document.getElementsByName("prmKariDetailAreaBepu[]");
						for(var i=0;i<elmKaritaiBepuArea.length;i++){
							if(elmKaritaiBepuArea[i].checked == true){
								blnChkKaritaiBepuArea = true;
								break;
							}
						}
						if(blnChkKaritaiBepuArea == false){
							retErrString = "エリアを選択してください。";
						}
						break;
					default:
						break;
				}
				break;
			case "TabMenuKaritaiMap":
			case "TabMenuKaritaiStation":
				break;
			default:
				break;
		}
		//選択メニューにより分岐
		switch(gSelTabMenuId){
			case "TabMenuKaritaiSinchiku":
			case "TabMenuKaritaiApartment":
			case "TabMenuKaritaiBunjo":
			case "TabMenuKaritaiPet":
			case "TabMenuKaritaiKodate":
			case "TabMenuKaritaiParking":
			case "TabMenuKaritaiTenpo":
				//学生選択の値を消去
				var elmGakusei = document.getElementById("prmKariDaigaku");
				for(var i=0;i<elmGakusei.length;i++){
					if(elmGakusei[i].value == "9999"){
						document.getElementById("prmKariDaigaku").selectedIndex = i;
						break;
					}
				}
				break;
			case "TabMenuKaritaiMap":
				var elmKariMapSearchSyurui = document.getElementsByName("prmKariMapSearchSyurui");
				for(var i=0;i<elmKariMapSearchSyurui.length;i++){
					if((elmKariMapSearchSyurui[i].checked)&&
					   (elmKariMapSearchSyurui[i].value != "002")){
						//学生選択の値を消去
						var elmGakusei = document.getElementById("prmKariMapDaigaku");
						for(var j=0;j<elmGakusei.length;j++){
							if(elmGakusei[j].value == "9999"){
								document.getElementById("prmKariMapDaigaku").selectedIndex = j;
								break;
							}
						}
					}
				}
				break;
			case "TabMenuKaritaiStation":
				var elmKariStaSearchSyurui = document.getElementsByName("prmKariStaSearchSyurui");
				for(var i=0;i<elmKariStaSearchSyurui.length;i++){
					if((elmKariStaSearchSyurui[i].checked)&&
					   (elmKariStaSearchSyurui[i].value != "002")){
						//学生選択の値を消去
						var elmGakusei = document.getElementById("prmKariStaDaigaku");
						for(var j=0;j<elmGakusei.length;j++){
							if(elmGakusei[j].value == "9999"){
								document.getElementById("prmKariStaDaigaku").selectedIndex = j;
								break;
							}
						}
					}
				}
				break;
			default:
				break;
		}
	}
	//買いたいの場合
	if(gSelTabId == "TabKaitai"){
		//選択メニューにより分岐
		switch(gSelTabMenuId){
			case "TabMenuKaitaiTochi":
			case "TabMenuKaitaiJutaku":
			case "TabMenuKaitaiManshon":
			case "TabMenuKaitaiShueki":
			case "TabMenuKaitaiSonota":
				var blnChkKaitaiArea = false;
				var elmKaitaiArea = document.getElementsByName("prmKaiArea[]");
				for(var i=0;i<elmKaitaiArea.length;i++){
					if(elmKaitaiArea[i].checked == true){
						blnChkKaitaiArea = true;
						break;
					}
				}
				if(blnChkKaitaiArea == false){
					retErrString = "エリアを選択してください。";
				}
				break;
			case "TabMenuKaitaiMap":
			case "TabMenuKaitaiStation":
				break;
			default:
				break;
		}
	}
	return retErrString;
}
//==========================================================================================================================
//処理	: お問合せ(ヘッダメニュー)
function fncComHeaderMenuOtoiawase(){
	window.open('./fr/otoiawase/index.php?' , '_blank', 'width=780, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes');
}
//==========================================================================================================================
//処理	: お問合せ(フッター)
function fncComFooterOtoiawase(){
	window.open('./fr/otoiawase/index.php?' , '_blank', 'width=780, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes');
}
//==========================================================================================================================
//処理	: 学校区
function fncSchoolList(){
	window.open('./fr/koukuguide/index.html' , '_blank', 'width=780, height=800, status=no, menubar=no, toolbar=no, scrollbars=yes');
}
