// 物件検索関係の処理
<!--

// 検索処理をする
function searchArticle() {
	document.getElementById('seaart').submit();
}

// 検索処理をする(地図検索)
function searchArticleMap() {
	var dispstr = "";																					// メッセージ表示文字列
	var errcount = 0;																					// チェックエラーカウント
	var resultflg = false;																				// チェック結果フラグ
	var arremptyitem = new Array();																		// 未入力項目名
	
	
	// 必須項目の未入力チェック
	// 物件種別
	if (document.getElementById("seaArtClass").value == "") {
		arremptyitem.push("[物件種別]");
		errcount++;
	}
	
	//未入力項目があった場合
	if (errcount > 0){
		dispstr = "下記の項目を入力してください";
		
		for (index in arremptyitem) {
			dispstr += "\n\n　・" + arremptyitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	resultflg = true;

	if (resultflg) {
		document.getElementById('seaart').submit();
	}
}

// 検索処理をする(校区検索)
function searchArticleSchool() {
	var dispstr = "";																					// メッセージ表示文字列
	var errcount = 0;																					// チェックエラーカウント
	var resultflg = false;																				// チェック結果フラグ
	var arremptyitem = new Array();																		// 未入力項目名
	
	
	// 必須項目の未入力チェック
	// 校区
	if (document.getElementById("seaSchoolEle").value == "" && document.getElementById("seaSchoolJun").value == "") {
		arremptyitem.push("[校区(小学校)]または[校区(中学校)]のいずれか");
		errcount++;
	}
	// 物件種別
	if (document.getElementById("seaArtClass").value == "") {
		arremptyitem.push("[物件種別]");
		errcount++;
	}
	
	//未入力項目があった場合
	if (errcount > 0){
		dispstr = "下記の項目を入力してください";
		
		for (index in arremptyitem) {
			dispstr += "\n\n　・" + arremptyitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	resultflg = true;

	if (resultflg) {
		document.getElementById('seaart').submit();
	}
}

// 検索処理をする(校区検索 トップページ用)
function searchArticleSchoolTop() {
	var dispstr = "";																					// メッセージ表示文字列
	var errcount = 0;																					// チェックエラーカウント
	var resultflg = false;																				// チェック結果フラグ
	var arremptyitem = new Array();																		// 未入力項目名
	
	
	// 必須項目の未入力チェック
	// 校区
	if (document.getElementById("seaSchoolEle_school_top").value == "" && document.getElementById("seaSchoolJun_school_top").value == "") {
		arremptyitem.push("[校区(小学校)]または[校区(中学校)]のいずれか");
		errcount++;
	}
	// 物件種別
	if (document.getElementById("seaArtClass_school_top").value == "") {
		arremptyitem.push("[物件種別]");
		errcount++;
	}
	
	//未入力項目があった場合
	if (errcount > 0){
		dispstr = "下記の項目を入力してください";
		
		for (index in arremptyitem) {
			dispstr += "\n\n　・" + arremptyitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	resultflg = true;

	if (resultflg) {
		document.getElementById('seaart_school_top').submit();
	}
}

// 検索処理をする(こだわり検索)
function searchArticleCommitment() {
	var dispstr = "";																					// メッセージ表示文字列
	var errcount = 0;																					// チェックエラーカウント
	var resultflg = false;																				// チェック結果フラグ
	var arremptyitem = new Array();																		// 未入力項目名
	
	
	// 必須項目の未入力チェック
	// 物件種別
	if (document.getElementById("seaArtClass").value == "") {
		arremptyitem.push("[物件種別]");
		errcount++;
	}
	
	//未入力項目があった場合
	if (errcount > 0){
		dispstr = "下記の項目を入力してください";
		
		for (index in arremptyitem) {
			dispstr += "\n\n　・" + arremptyitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	resultflg = true;

	if (resultflg) {
		document.getElementById('seaart').submit();
	}
}

// 検索処理をする(こだわり検索 トップページ用)
function searchArticleCommitmentTop() {
	var dispstr = "";																					// メッセージ表示文字列
	var errcount = 0;																					// チェックエラーカウント
	var resultflg = false;																				// チェック結果フラグ
	var arremptyitem = new Array();																		// 未入力項目名
	
	
	// 必須項目の未入力チェック
	// 物件種別
	if (document.getElementById("seaArtClass_commitment_top").value == "") {
		arremptyitem.push("[物件種別]");
		errcount++;
	}
	
	//未入力項目があった場合
	if (errcount > 0){
		dispstr = "下記の項目を入力してください";
		
		for (index in arremptyitem) {
			dispstr += "\n\n　・" + arremptyitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	resultflg = true;

	if (resultflg) {
		document.getElementById('seaart_commitment_top').submit();
	}
}

// 検索結果ページを切り替える
function chPagePublic(seaPage) {
	document.getElementById('seaPage_result').value = seaPage;
	document.getElementById('seaart_page').submit();
}
// 検索結果の表示順を切り替える
function chOrder_search(seaOrderPublic) {
	document.getElementById('seaPage_result').value = '1';
	document.getElementById('seaOrderPublic_result').value = seaOrderPublic;
	document.getElementById('seaart_page').submit();
}
// 検索結果の1ページあたりの表示数を切り替える
function chLimit_search(seaLimit) {
	document.getElementById('seaPage_result').value = '1';
	document.getElementById('seaLimit_result').value = seaLimit;
	document.getElementById('seaart_page').submit();
}
// 検索条件入力ページへ戻る
function returnToArtSearch() {
	document.getElementById('seaart_return').submit();
}

// 検索条件入力ページへ戻る(マイページ)
function returnToArtSearchMyPage() {
	document.getElementById('seaart_return').submit();
}

// 検索条件入力ページへ戻る(地図検索)
function returnToArtSearchMap() {
	document.getElementById('seaart_return_map').submit();
}

// 検索条件入力ページへ戻る(校区検索)
function returnToArtSearchSchool() {
	document.getElementById('seaart_return_school').submit();
}

// 検索条件入力ページへ戻る(こだわり検索)
function returnToArtSearchCommitment() {
	document.getElementById('seaart_return_commitment').submit();
}

// 地図検索、校区検索、こだわり検索で物件種別を選択
function refreshOrderPull() {
	searchOrderPublic('seaOrderPublic', document.getElementById('seaArtClass').value);
	return false;
}

// 校区検索(トップページ用)で物件種別を選択
function refreshOrderPullSchoolTop() {
	searchOrderPublic('seaOrderPublic_school_top', document.getElementById('seaArtClass_school_top').value);
	return false;
}

// こだわり検索(トップページ用)で物件種別を選択
function refreshOrderPullCommitmentTop() {
	searchOrderPublic('seaOrderPublic_commitment_top', document.getElementById('seaArtClass_commitment_top').value);
	return false;
}

// 物件詳細画面を開く
function openArticleDetail(seaArtSeqNo) {
	var seaArtClass = document.getElementById('seaArtClass_send_detail').value;
	document.getElementById('open_detail').action = 'detart.php?ac=' + seaArtClass + '&asn=' + seaArtSeqNo;
	document.getElementById('open_detail').submit();
}

// 物件詳細画面を開く(マイページ)
function openArticleDetailMyPage(seaArtSeqNo) {
	var seaArtClass = document.getElementById('seaArtClass_send_detail').value;
	var seaMemberCode = document.getElementById('seaMemberCode_send_detail').value;
	document.getElementById('open_detail').action = 'detart_ex.php?ac=' + seaArtClass + '&mcd=' + seaMemberCode + '&asn=' + seaArtSeqNo;
	document.getElementById('open_detail').submit();
}

// 物件詳細画面の画像を切り替える
// 引数: 画像番号、画像ファイル名、画像表示幅、画像表示高さ、画像説明
function changePicture(picNo, dispPictureFileName, dispPictureWidth, dispPictureHeight, strDispCaption) {
	var seaArtSeqNo = document.getElementById('seaArtSeqNo').value;
	
	// 一旦「読み込み中」の表示にする
	document.getElementById('spanImage').style.display = 'none';
	document.getElementById('spanMap').style.display = 'none';
	document.getElementById('picLoadInformation').style.display = '';
	
	var targetNode = document.getElementById('dispCaption');
	
	while (targetNode.childNodes.length > 0) {
		targetNode.removeChild(targetNode.childNodes[0]);
	}
	
	var textNode = document.createTextNode(strDispCaption);												// 画像キャプション
	targetNode.appendChild(textNode);
	
	// 選択された画像によって処理を分ける
	switch (picNo) {
		// 地図
		case 'map':
			document.getElementById('spanMap').style.display = '';
			break;
		// それ以外
		default:
			document.getElementById('imgImage').src = '/files/article/img/d' + seaArtSeqNo + '/' + dispPictureFileName;
			document.getElementById('imgImage').width = dispPictureWidth;
			document.getElementById('imgImage').height = dispPictureHeight;
			document.getElementById('imgImage').alt = strDispCaption;
			
			document.getElementById('spanImage').style.display = '';
			break;
	}
	
	document.getElementById('picLoadInformation').style.display = 'none';
	
	// 選択中の画像番号を設定する
	document.getElementById('seaPicNo').value = picNo;
	document.getElementById('seaPicNo_print').value = picNo;
}

// 物件詳細画面の設備概要を切り替える
function dispEquipsum() {
	var displayFlg = '';
	var strEquipsum = '';
	// 設備概要が全て表示されている場合
	if (document.getElementById('equipsumDetail').style.display == '') {
		// 設備概要詳細を非表示にする
		displayFlg = 'none';
		strEquipsum = 'すべての設備を見る';
	// 設備概要が全て表示されていない場合
	} else {
		// 設備概要詳細を表示する
		displayFlg = '';
		strEquipsum = '一部の設備を隠す';
	}
	document.getElementById('equipsumDetail').style.display = displayFlg;
	
	var targetNode = document.getElementById('equipsumString');
	
	while (targetNode.childNodes.length > 0) {
		targetNode.removeChild(targetNode.childNodes[0]);
	}
	
	var textNode = document.createTextNode(strEquipsum);
	targetNode.appendChild(textNode);
}

// 物件詳細画面(印刷用)を開く
function openArticleDetailPrint() {
	var seaArtClass = document.getElementById('seaArtClass_print').value;								// 物件種別
	var seaArtSeqNo = document.getElementById('seaArtSeqNo_print').value;								// 物件番号
	var seaPrintMode = document.getElementById('seaPrintMode_print').value;								// 印刷モード
	
	var seaPicNo = document.getElementById('seaPicNo').value;											// デフォルト表示画像
	
	var actionTemp = document.getElementById('open_print').action;
	// GETパラメータ生成
	document.getElementById('open_print').action = actionTemp + '?ac=' + seaArtClass + '&asn=' + seaArtSeqNo + '&print=' + seaPrintMode + '&picno=' + seaPicNo;
	document.getElementById('open_print').submit();
	// actionを元に戻す
	document.getElementById('open_print').action = actionTemp;
}

// 検索結果ページへ戻る
function returnToArtResult() {
	document.getElementById('seaart_page').submit();
}

// 物件詳細画面から検索条件入力画面へ戻る
function returnToArtSearchFromDetail() {
	document.getElementById('screenid_return_search').value = 'detart_return_first';
	document.getElementById('seaart_page').submit();
}

// 物件詳細画面から検索条件入力画面へ戻る(マイページ)
function returnToArtSearchFromDetailMyPage() {
	document.getElementById('seaart_return').submit();
}

// オープンハウス情報詳細ページへ戻る
function returnToFairDetail() {
	document.getElementById('seafair_page').submit();
}

// おすすめ売買物件情報詳細ページへ戻る
function returnToRecommendDetail() {
	document.getElementById('searecommend_page').submit();
}

// 物件お問い合わせ画面を開く
function openContactDetail() {
	document.getElementById('open_contact_detail').submit();
}






// 物件検索(地図検索、校区検索)画面を開いたときの処理
function loadProcMapSchool() {
	// 表示順プルダウンを更新する
	refreshOrderPull();
	
	// 表示順の選択を引き継ぐ
	var seaOrderPublicDef = document.getElementById('seaOrderPublicDef').value;
	if (seaOrderPublicDef != '') {
		selectItem(document.getElementById('seaOrderPublic'), seaOrderPublicDef);
	}
	document.getElementById('seaOrderPublicDef').value = '';
}

// 物件検索(こだわり検索)画面を開いたときの処理
function loadProcCommitment() {
	var artClass = document.getElementById('seaArtClass').value;
	
	// 地図検索、校区検索と同じ処理をする
	loadProcMapSchool();
	
	// 設備概要の初期チェック状態に応じて画像を切り替える
	dispInitImg();
	
	// 選択された物件種別によって表示するこだわり項目を切り替える
	dispCommitmentItems(artClass);
}

// こだわり検索で物件種別を選択したときの処理
function selectArtClassCommitment() {
	var artClass = document.getElementById('seaArtClass').value;
	
	// 表示順プルダウンを更新する
	refreshOrderPull();
	
	// 選択された物件種別によって表示するこだわり項目を切り替える
	dispCommitmentItems(artClass);
}

// こだわり検索(トップページ用)で物件種別を選択したときの処理
function selectArtClassCommitmentTop() {
	var artClass = document.getElementById('seaArtClass_commitment_top').value;
	
	// 表示順プルダウンを更新する
	refreshOrderPullCommitmentTop();
	
	// 選択された物件種別によって表示するこだわり項目を切り替える
	dispCommitmentItems(artClass);
}

// こだわり検索画面で、選択された物件種別によって表示するこだわり項目を切り替える
function dispCommitmentItems(artClass) {
	document.getElementById('tableRowNoSelect').style.display = '';
	document.getElementById('tableRowRresi').style.display = 'none';
	document.getElementById('tableRowRweek').style.display = 'none';
	document.getElementById('tableRowSapar').style.display = 'none';
	document.getElementById('tableRowShous').style.display = 'none';
	
	switch (artClass) {
		// 賃貸(建物)
		case '31':
			document.getElementById('tableRowNoSelect').style.display = 'none';
			document.getElementById('tableRowRresi').style.display = '';
			break;
		// 賃貸(ウィークリー・マンスリー)
		case '41':
			document.getElementById('tableRowNoSelect').style.display = 'none';
			document.getElementById('tableRowRweek').style.display = '';
			break;
		// 売買(アパート・マンション)
		case '13':
			document.getElementById('tableRowNoSelect').style.display = 'none';
			document.getElementById('tableRowSapar').style.display = '';
			break;
		// 売買(一戸建て・事業用)
		case '12':
			document.getElementById('tableRowNoSelect').style.display = 'none';
			document.getElementById('tableRowShous').style.display = '';
			break;
	}
}

// 物件検索(こだわり検索)画面でペット項目、新築項目、設備概要項目をクリックしたときの処理
// 引数：操作するチェックボックスのname, クリックした項目のコード, 画像切り替え対象のid, 切り替え画像ファイル名(一部)
function clickSearchItem(setTarget, seaCode, targetId, imgNamePart) {
	// 処理対象のチェックボックス
	var checkBoxName = setTarget + '[]';
	
	var targetCheckbox = document.getElementsByName(checkBoxName);
	
	// クリック前のチェック状態を取得する
	var targetCheckboxItem;
	var checkFlg = false;
	var strOnOff = 'on';
	
	for (var checkIndex = 0; checkIndex < targetCheckbox.length; checkIndex++) {
		targetCheckboxItem = targetCheckbox[checkIndex];
		if (targetCheckboxItem.value == seaCode) {
			checkFlg = targetCheckboxItem.checked;
			// 現在チェックがついている場合はチェックを外すので、offにする
			strOnOff = checkFlg ? 'off' : 'on';
			break;
		}
	}
	
	// 対象のチェックボックスが存在する場合
	if (checkIndex < targetCheckbox.length) {
		var imgName = 'btn_' + imgNamePart + '_' + strOnOff + '.gif';
		
		// 画像を切り替える
		document.getElementById(targetId).src = 'img/commitment/' + imgName;
		
		// クリック後のチェック状態を設定する
		targetCheckboxItem.checked = !checkFlg;
	}
}

// 設備概要の初期チェック状態に応じて画像を切り替える
function dispInitImg() {
	// チェックボックスの値に対応するimgタグのIDを羅列する
	// 賃貸(建物)
	// ペット
	var arrImgFileRresiPet = new Array();
	arrImgFileRresiPet['1'] = 'commImgRresiPet';
	
	// 新築
	var arrImgFileRresiNewHouse = new Array();
	arrImgFileRresiNewHouse['1'] = 'commImgRresiNew';
	
	// 設備概要
	var arrImgFileRresiEquipsum = new Array();
	arrImgFileRresiEquipsum['10'] = 'commImgRresiAutoLock';
	arrImgFileRresiEquipsum['3'] = 'commImgRresiCorner';
	arrImgFileRresiEquipsum['14'] = 'commImgRresiWashlet';
	arrImgFileRresiEquipsum['13'] = 'commImgRresiToilet';
	arrImgFileRresiEquipsum['19'] = 'commImgRresiFiber';
	arrImgFileRresiEquipsum['28'] = 'commImgRresiLoft';
	arrImgFileRresiEquipsum['44'] = 'commImgRresiHotWater';
	arrImgFileRresiEquipsum['45'] = 'commImgRresiShower';
	arrImgFileRresiEquipsum['4'] = 'commImgRresiBarrierfree';
	arrImgFileRresiEquipsum['24'] = 'commImgRresiElectrification';
	
	
	// 賃貸(ウィークリー・マンスリー)
	// 新築
	var arrImgFileRweekNewHouse = new Array();
	arrImgFileRweekNewHouse['1'] = 'commImgRweekNew';
	
	// 設備概要
	var arrImgFileRweekEquipsum = new Array();
	arrImgFileRweekEquipsum['10'] = 'commImgRweekAutoLock';
	arrImgFileRweekEquipsum['16'] = 'commImgRweekCorner';
	arrImgFileRweekEquipsum['15'] = 'commImgRweekWashlet';
	arrImgFileRweekEquipsum['13'] = 'commImgRweekBathToilet';
	arrImgFileRweekEquipsum['8'] = 'commImgRweekFiber';
	arrImgFileRweekEquipsum['21'] = 'commImgRweekLoft';
	arrImgFileRweekEquipsum['1'] = 'commImgRweekAppliancesFurniture';
	arrImgFileRweekEquipsum['2'] = 'commImgRweekCookware';
	arrImgFileRweekEquipsum['6'] = 'commImgRweekLandry';
	arrImgFileRweekEquipsum['9'] = 'commImgRweekFaxCopy';
	
	
	// 売買(アパート・マンション)
	// 新築
	var arrImgFileSaparNewHouse = new Array();
	arrImgFileSaparNewHouse['1'] = 'commImgSaparNew';
	
	// 設備概要
	var arrImgFileSaparEquipsum = new Array();
	arrImgFileSaparEquipsum['24'] = 'commImgSaparElectrification';
	arrImgFileSaparEquipsum['8'] = 'commImgSaparBalcony';
	arrImgFileSaparEquipsum['31'] = 'commImgSaparDryBath';
	arrImgFileSaparEquipsum['3'] = 'commImgSaparCorner';
	arrImgFileSaparEquipsum['4'] = 'commImgSaparBarrierfree';
	
	
	// 売買(一戸建て・事業用)
	// 新築
	var arrImgFileShousNewHouse = new Array();
	arrImgFileShousNewHouse['1'] = 'commImgShousNew';
	
	// 設備概要
	var arrImgFileShousEquipsum = new Array();
	arrImgFileShousEquipsum['42'] = 'commImgShousElectrification';
	arrImgFileShousEquipsum['6'] = 'commImgShousBalcony';
	arrImgFileShousEquipsum['39'] = 'commImgShousDryBath';
	arrImgFileShousEquipsum['15'] = 'commImgShousWalkInCloset';
	
	
	// チェック状態を取得する
	// 賃貸(建物)
	// ペット
	changeImg('seaPetRresi', arrImgFileRresiPet);
	// 新築
	changeImg('seaNewHouseRresi', arrImgFileRresiNewHouse);
	// 設備概要
	changeImg('seaEquipsumRresi', arrImgFileRresiEquipsum);
	
	// 賃貸(ウィークリー・マンスリー)
	// 新築
	changeImg('seaNewHouseRweek', arrImgFileRweekNewHouse);
	// 設備概要
	changeImg('seaEquipsumRweek', arrImgFileRweekEquipsum);
	
	// 売買(アパート・マンション)
	// 新築
	changeImg('seaNewHouseSapar', arrImgFileSaparNewHouse);
	// 設備概要
	changeImg('seaEquipsumSapar', arrImgFileSaparEquipsum);
	
	// 売買(一戸建て・事業用)
	// 新築
	changeImg('seaNewHouseShous', arrImgFileShousNewHouse);
	// 設備概要
	changeImg('seaEquipsumShous', arrImgFileShousEquipsum);
	
	
	// 画像切り替え処理
/*
	// 引数：取得対象チェックボックスのname, チェックボックスの値に対応するimgタグのID
	function changeImg(targetName, arrImgFile) {
		var targetCheckbox = document.getElementsByName(targetName + '[]');
		
		for (var checkIndex = 0; checkIndex < targetCheckbox.length; checkIndex++) {
			targetCheckboxItem = targetCheckbox[checkIndex];
			// チェックがついている場合
			if (targetCheckboxItem.checked == true) {
				// 画像を切り替える
				var targetId = arrImgFile[targetCheckboxItem.value];
				var targetImg = document.getElementById(targetId);
				targetImg.src = targetImg.src.replace(/_off\.gif$/i, "_on.gif");
			}
		}
	}
*/
	function changeImg(targetName, arrImgFile) {
		// 検索結果のフォームから取得対象チェックボックスを抽出する(チェックボックスのnameがhiddenのnameと重複しているため)
		var objFormItems = document.getElementById('seaart');
		
		var targetCheckbox = new Array();
		var c = 0;
		for (var i = 0; i < objFormItems.length; i++) {
			if (objFormItems[i].name == targetName + '[]') {
				targetCheckbox[c] = objFormItems[i];
				c++;
			}
		}
		
		for (var checkIndex = 0; checkIndex < targetCheckbox.length; checkIndex++) {
			targetCheckboxItem = targetCheckbox[checkIndex];
			// チェックがついている場合
			if (targetCheckboxItem.checked == true) {
				// 画像を切り替える
				var targetId = arrImgFile[targetCheckboxItem.value];
				var targetImg = document.getElementById(targetId);
				targetImg.src = targetImg.src.replace(/_off\.gif$/i, "_on.gif");
			}
		}
	}
}





// 物件検索結果画面を開いたときの処理
function loadProcResult() {
	// GoogleMapがページ内に存在する場合
	if (!!document.getElementById('MAP')) {
		setupMapResult();
	}
	
	// こだわり検索の場合
	var searchMode = document.getElementById('searchMode_result').value;
	if (searchMode == 'commitment') {
		// 検索結果が1件も無い場合
		var resCount = document.getElementById('rescount').value;
		resCount = Number(resCount);
		
		if (resCount == 0) {
			// 物件検索(こだわり検索)画面を開いたときの処理
			loadProcCommitment();
		}
	}
}

// 物件検索結果画面を閉じたときの処理
function closeProcResult() {
	// GoogleMapがページ内に存在する場合
	if (!!document.getElementById('MAP')) {
		unloadMapResult();
	}
}

// 物件詳細画面を開いたときの処理
function loadProcDetail() {
	// GoogleMapがページ内に存在する場合
	if (!!document.getElementById('detailMap')) {
		setupMapDetail();
	}
	
	// GoogleMapはロード後に隠さないと表示に不具合が起きる
	document.getElementById('spanMap').style.display = 'none';
}

// 物件詳細画面を閉じたときの処理
function closeProcDetail() {
	// GoogleMapがページ内に存在する場合
	if (!!document.getElementById('detailMap')) {
		unloadMapDetail();
	}
}

// 地図セットアップ(地図検索、校区検索)
function setupMapResult() {
	if (GBrowserIsCompatible()) {
		var mapflg, mapplat, mapplon, mapclat, mapclon, mapzoom;										//地図データ
		
		// 地図の中心点を設定する
		mapclat = document.getElementById("mapclat").value;												// 中心点緯度
		mapclon = document.getElementById("mapclon").value;												// 中心点経度
		mapzoom = document.getElementById("mapzoom").value;												// ズーム
		//ズームを数値に変換する
		if (mapzoom != "") {
			mapzoom = Number(mapzoom);
		} else {
			mapzoom = 13;
		}
		
		var objMap = new GMap2(document.getElementById("MAP"));
		
		// 地図にコントロールを追加する
		// 位置移動（小）、ズーム（小）
		objMap.addControl(new GSmallMapControl());
		// 縮尺表示
		objMap.addControl(new GScaleControl());
		// 地図タイプ切り替え（地図、航空写真、デュアル）
		objMap.addControl(new GMapTypeControl());
		
		// 地図の中心点を設定する
		objMap.setCenter(new GLatLng(mapclat, mapclon), mapzoom);
		
		// 検索結果の件数だけ繰り返す
		var artseqno;
		var artrows = document.getElementById("artrows").value;											// このページに表示されている物件数
		if (artrows != "" && !isNaN(artrows)) {
			artrows = Number(artrows);
		} else {
			artrows = 0;
		}
		for (i = 0; i < artrows; i++) {
			mapflg = document.getElementById("mapflg" + String(i + 1)).value;							// 地図有無フラグ
			
			if (mapflg == "1") {
				mapplat = document.getElementById("mapplat" + String(i + 1)).value;						// ポインタ緯度
				mapplon = document.getElementById("mapplon" + String(i + 1)).value;						// ポインタ経度
				artseqno = document.getElementById("artseqno" + String(i + 1)).value;					// 物件番号
				
				// ポインタの緯度と経度が設定されている場合は地図にリンク付きのマーカーを表示する
				if (mapplat != "" && mapplon != "") {
					addMarker(objMap, mapplat, mapplon, artseqno);
				}
			}
		}
	}
	
	// 地図にリンク付きのマーカーを表示する
	function addMarker(objMap, mapplat, mapplon, artseqno) {
		var point = new GLatLng(mapplat, mapplon);
		var marker = new GMarker(point);
		
		GEvent.addListener(marker, "click", function() {
			openArticleDetail(artseqno);
		});
		
		objMap.addOverlay(marker);
	}
}

// 地図アンロード
function unloadMapResult() {
	GUnload();
}

// 地図セットアップ(物件詳細画面)
function setupMapDetail() {
	if (GBrowserIsCompatible()) {
		var mapflg, mapplat, mapplon, mapclat, mapclon, mapzoom;										// 地図データ
		
		mapflg = document.getElementById("mapflg").value;												// 地図有無フラグ
		
		if (mapflg == "1") {
			mapplat = document.getElementById("mapplat").value;											// ポインタ緯度
			mapplon = document.getElementById("mapplon").value;											// ポインタ経度
			mapclat = document.getElementById("mapclat").value;											// 中心点緯度
			mapclon = document.getElementById("mapclon").value;											// 中心点経度
			mapzoom = document.getElementById("mapzoom").value;											// ズーム
			// ズームを数値に変換する
			if (mapzoom != "") {
				mapzoom = Number(mapzoom);
			} else {
				mapzoom = 13;
			}
			
			var objMap = new GMap2(document.getElementById("detailMap"));
			
			// 地図にコントロールを追加する
			// 位置移動（小）、ズーム（小）
			//objMap.addControl(new GSmallMapControl());
			objMap.addControl(new GLargeMapControl());
			
			// 縮尺表示
			objMap.addControl(new GScaleControl());
			// 地図タイプ切り替え（地図、航空写真、デュアル）
			objMap.addControl(new GMapTypeControl());
			
			// 地図の中心点を設定する
			objMap.setCenter(new GLatLng(mapclat, mapclon), mapzoom);
			
			// ポインタの緯度と経度が設定されている場合は地図にマーカーを表示する
			if (mapplat != "" && mapplon != "") {
				var point = new GLatLng(mapplat, mapplon);
				objMap.addOverlay(new GMarker(point));
			}
			
			
			//縮尺表示レベルの制限(1～22)
			var minZoom = 1;
			var maxZoom = 20;
			
			//登録されているマップタイプ全てを取得して
			//ズームレベルの制限するメソッドをオーバーライド
			var maptypes = objMap.getMapTypes();
			for (var i = 0; i < maptypes.length; i++) {
				maptypes[i].getMinimumResolution = function() {
					return minZoom;
				};
				maptypes[i].getMaximumResolution = function() {
					return maxZoom;
				};
			}
			
			
		} else {
			return false;
		}
	}
}

// 地図アンロード(物件詳細画面)
function unloadMapDetail() {
	GUnload();
}











/*
//会員差し替えモードを切り替える
function ChMrepMode() {
	var resmrepmode = document.getElementById("resmrepmode").value;
	
	if (resmrepmode == "0") {
		resmrepmode = "1";
	} else {
		resmrepmode = "0";
	}
	document.getElementById("resmrepmode").value = resmrepmode;
	document.getElementById("resart").submit();
}

//地図セットアップ
function setupmap() {
	if (GBrowserIsCompatible()) {
		var mapflg, mapplat, mapplon, mapclat, mapclon, mapzoom;	//地図データ
		
		mapflg = document.getElementById("mapflg").value;									//地図有無フラグ
		
		if (mapflg == "1") {
			mapplat = document.getElementById("mapplat").value;								//ポインタ緯度
			mapplon = document.getElementById("mapplon").value;								//ポインタ経度
			mapclat = document.getElementById("mapclat").value;								//中心点緯度
			mapclon = document.getElementById("mapclon").value;								//中心点経度
			mapzoom = document.getElementById("mapzoom").value;								//ズーム
			//ズームを数値に変換する
			if (mapzoom != "") {
				mapzoom = Number(mapzoom);
			} else {
				mapzoom = 13;
			}
			
			var map = new GMap2(document.getElementById("map"));
			
			//地図にコントロールを追加する
			//位置移動（小）、ズーム（小）
			map.addControl(new GSmallMapControl());
			//縮尺表示
			map.addControl(new GScaleControl());
			//地図タイプ切り替え（地図、航空写真、デュアル）
			map.addControl(new GMapTypeControl());
			
			//地図の中心点を設定する
			map.setCenter(new GLatLng(mapclat, mapclon), mapzoom);
			
			//ポインタの緯度と経度が設定されている場合は地図にマーカーを表示する
			if (mapplat != "" && mapplon != "") {
				var point = new GLatLng(mapplat, mapplon);
				map.addOverlay(new GMarker(point));
			}
		} else {
			return false;
		}
	}
}

//地図アンロード
function unloadmap() {
	GUnload();
}

//地図セットアップ（住所検索結果画面用）
function setupmap_area() {
	if (GBrowserIsCompatible()) {
		var mapflg, mapplat, mapplon, mapclat, mapclon, mapzoom;										//地図データ
		
		//地図の中心点を設定する
		mapclat = document.getElementById("mapclat").value;										//中心点緯度
		mapclon = document.getElementById("mapclon").value;										//中心点経度
		mapzoom = document.getElementById("mapzoom").value;										//ズーム
		//ズームを数値に変換する
		if (mapzoom != "") {
			mapzoom = Number(mapzoom);
		} else {
			mapzoom = 13;
		}
		
		var map = new GMap2(document.getElementById("map"));
		
		//地図にコントロールを追加する
		//位置移動（小）、ズーム（小）
		map.addControl(new GSmallMapControl());
		//縮尺表示
		map.addControl(new GScaleControl());
		//地図タイプ切り替え（地図、航空写真、デュアル）
		map.addControl(new GMapTypeControl());
		
		//地図の中心点を設定する
		map.setCenter(new GLatLng(mapclat, mapclon), mapzoom);
		
		//検索結果の件数だけ繰り返す
		var artseqno;
		var artclass = document.getElementById("artclass").value;										//物件種目
		var artrows = document.getElementById("artrows").value;
		if (artrows != "" && !isNaN(artrows)) {
			artrows = Number(artrows);
		} else {
			artrows = 0;
		}
		for (i = 0; i < artrows; i++) {
			mapflg = document.getElementById("mapflg" + String(i + 1)).value;							//地図有無フラグ
			
			if (mapflg == "1") {
				mapplat = document.getElementById("mapplat" + String(i + 1)).value;						//ポインタ緯度
				mapplon = document.getElementById("mapplon" + String(i + 1)).value;						//ポインタ経度
				artseqno = document.getElementById("artseqno" + String(i + 1)).value;					//物件シーケンス
				
				//ポインタの緯度と経度が設定されている場合は地図にリンク付きのマーカーを表示する
				if (mapplat != "" && mapplon != "") {
					addMarker(map, mapplat, mapplon, artseqno, artclass);
				}
			}
		}
	}
	
	//地図にリンク付きのマーカーを表示する
	function addMarker(map, mapplat, mapplon, artseqno, artclass) {
		var point = new GLatLng(mapplat, mapplon);
		var marker = new GMarker(point);
		
		GEvent.addListener(marker, "click", function() {
			OpenViewArt_pb(artseqno, artclass);
		});
		
		map.addOverlay(marker);
	}
}

//物件詳細画面を開く準備
function OpenViewArt(artseqno, artclass) {
	artseqno = String(artseqno);
	artclass = String(artclass);
	var url = "";
	//物件種別によって開くURLを変える
	switch (artclass) {
		//賃貸居住用
		case "31":
			url = "../search/detart_rresi.php";
			break;
		//賃貸事業用
		case "32":
			url = "../search/detart_rwork.php";
			break;
		//賃貸土地
		case "33":
			url = "../search/detart_rland.php";
			break;
		//賃貸駐車場
		case "34":
			url = "../search/detart_rpark.php";
			break;
		//売買一戸建
		case "12":
			url = "../search/detart_shous.php";
			break;
		//売買土地
		case "11":
			url = "../search/detart_sland.php";
			break;
		//売買マンション
		case "13":
			url = "../search/detart_sapar.php";
			break;
		//売買事業用
		case "14":
			url = "../search/detart_swork.php";
			break;
		//売買事業用
		case "41":
			url = "../search/detart_rweek.php";
			break;
	}
	
	//フォーム設定
	OpenViewArtWindow();																//あらかじめ物件詳細画面を開いておく（ウィンドウサイズ等の指定のため）
	document.resart_det.action = url;
	document.resart_det.method = "post";
	document.resart_det.enctype = "multipart/form-data";
	document.resart_det.target = "artdet";
	document.resart_det.artseqno.value = artseqno;
	document.resart_det.submit();
}

//物件詳細画面を開く
function OpenViewArtWindow() {
	var url         = "about:blank";
	var target      = "artdet";
	var width       = 696;																//サブウィンドウ横幅のピクセル数
	var height      = screen.Height;													//サブウィンドウ高さのピクセル数
	var left        = (screen.availWidth  - width) / 2;									//スクリーン左端からのピクセル数
	var top         = (screen.availHeight - height) / 2;								//スクリーン上端からのピクセル数
	var toolbar     = 0;																//ツールバーを付けるなら1
	var locationbar = 0;																//ロケーションバーを付けるなら1
	var directories = 0;																//directoriesボタンを付けるなら1
	var status      = 0;																//ステータスバーを付けるなら1
	var menubar     = 0;																//メニューバーを付けるなら1
	var scrollbars  = 1;																//スクロールバーを付けるなら1
	var resizable   = 1;																//リサイズ可能にするなら1
	
	win = window.open(url, 
					  target, 
					  "left=" + left + ", " + 
					  "top=" + top + ", " + 
					  "screenX=" + left + ", " + 
					  "screenY=" + top + ", " + 
					  "toolbar=" + toolbar + ", " + 
					  "location=" + locationbar + ", " + 
					  "directories=" + directories + ", " + 
					  "status=" + status + ", " + 
					  "menubar=" + menubar + ", " + 
					  "scrollbars=" + scrollbars + ", " + 
					  "resizable=" + resizable + ", " + 
					  "width=" + width + ", " + 
					  "height=" + height);
	
	win.focus();																		//開いたウィンドウをアクティブにする
}

//物件詳細画面を開く（公開画面用）
function OpenViewArt_pb(artseqno, artclass) {
	artseqno = String(artseqno);
	artclass = String(artclass);
	var url = "";
	//物件種別によって開くURLを変える
	switch (artclass) {
		//賃貸居住用
		case "31":
			url = "../search/detart_rresi.php";
			break;
		//賃貸事業用
		case "32":
			url = "../search/detart_rwork.php";
			break;
		//賃貸土地
		case "33":
			url = "../search/detart_rland.php";
			break;
		//賃貸駐車場
		case "34":
			url = "../search/detart_rpark.php";
			break;
		//売買一戸建
		case "12":
			url = "../search/detart_shous.php";
			break;
		//売買土地
		case "11":
			url = "../search/detart_sland.php";
			break;
		//売買マンション
		case "13":
			url = "../search/detart_sapar.php";
			break;
		//売買事業用
		case "14":
			url = "../search/detart_swork.php";
			break;
	}
	
	url = url + "?asn=" + artseqno;
	
	location.href = url;
/-*
	var target      = "artdet";
	var width       = 696;																//サブウィンドウ横幅のピクセル数
	var height      = screen.Height;													//サブウィンドウ高さのピクセル数
	var left        = (screen.availWidth  - width) / 2;									//スクリーン左端からのピクセル数
	var top         = (screen.availHeight - height) / 2;								//スクリーン上端からのピクセル数
	var toolbar     = 0;																//ツールバーを付けるなら1
	var locationbar = 1;																//ロケーションバーを付けるなら1
	var directories = 0;																//directoriesボタンを付けるなら1
	var status      = 0;																//ステータスバーを付けるなら1
	var menubar     = 0;																//メニューバーを付けるなら1
	var scrollbars  = 1;																//スクロールバーを付けるなら1
	var resizable   = 1;																//リサイズ可能にするなら1
	
	win = window.open(url, 
					  target, 
					  "left=" + left + ", " + 
					  "top=" + top + ", " + 
					  "screenX=" + left + ", " + 
					  "screenY=" + top + ", " + 
					  "toolbar=" + toolbar + ", " + 
					  "location=" + locationbar + ", " + 
					  "directories=" + directories + ", " + 
					  "status=" + status + ", " + 
					  "menubar=" + menubar + ", " + 
					  "scrollbars=" + scrollbars + ", " + 
					  "resizable=" + resizable + ", " + 
					  "width=" + width + ", " + 
					  "height=" + height);
	
	win.focus();																		//開いたウィンドウをアクティブにする
*-/
}

//契約書作成画面を開く
function OpenMakeCont(artseqno, artclass) {
	var conttypevalue = 0;
	//1つでもチェックが入っていれば契約書作成画面へ移動する
	var f = document.regart_lupd;
	for (var i = 0; i < f.length; i++) {
		if (f[i].name=="chkcont" + String(artseqno) + "[]" && f[i].checked) {
			conttypevalue = conttypevalue + Number(f[i].value);
		}
	}
	if (conttypevalue > 0) {
		OpenMakeContIme(artseqno, artclass, conttypevalue);
	} else {
		window.alert("作成する契約書の種類にチェックをつけてください");
	}
	
	return true;
}

//契約書作成画面を開く
function OpenMakeContIme(artseqno, artclass, contime) {
	artseqno = String(artseqno);
	artclass = String(artclass);
	contime = String(contime);
	
	//フォーム設定
	document.makecont.method = "post";
	document.makecont.enctype = "multipart/form-data";
	document.makecont.target = "kokosumo";
	document.makecont.artseqno.value = artseqno;
	document.makecont.artclass.value = artclass;
	document.makecont.contime.value = contime;
	document.makecont.submit();
}

//住所検索（市町村詳細）
//引数：住所検索用エリアコード(N)、市町村コード(S)、検索条件文字列(S)
function SearchCity(areaarea,muni,conmuni) {
	document.seaart_area.areaarea.value = areaarea;
	document.seaart_area.muni.value = muni + "/" + conmuni;
	document.seaart_area.submit();
}

//住所検索（市町村詳細）
function SearchCityResult() {
	//物件種別が選択されている場合は検索ページを呼び出す
	if (document.seaart_area.artclass.value != "") {
		var artclass = String(document.seaart_area.artclass.value);
		var url = "";
		//物件種別によって開くURLを変える
		switch (artclass) {
			//賃貸居住用
			case "31":
				url = "./seaart_rresi.php";
				break;
			//賃貸事業用
			case "32":
				url = "./seaart_rwork.php";
				break;
			//賃貸土地
			case "33":
				url = "./seaart_rland.php";
				break;
			//賃貸駐車場
			case "34":
				url = "./seaart_rpark.php";
				break;
			//売買一戸建
			case "12":
				url = "./seaart_shous.php";
				break;
			//売買土地
			case "11":
				url = "./seaart_sland.php";
				break;
			//売買マンション
			case "13":
				url = "./seaart_sapar.php";
				break;
			//売買事業用
			case "14":
				url = "./seaart_swork.php";
				break;
		}
		
		//フォーム設定
		document.seaart_area.action = url;
		document.seaart_area.submit();
		
	//物件種別が選択されていない場合はエラーメッセージを表示する
	} else {
		window.alert("物件種別は必ず選択してください");
	}
}

//移住検索
function SearchMoveResult() {
	//物件種別が選択されている場合は検索ページを呼び出す
	if (document.seaart_move.artclass.value != "") {
		var artclass = String(document.seaart_move.artclass.value);
		var url = "";
		//物件種別によって開くURLを変える
		switch (artclass) {
			//賃貸居住用
			case "31":
				url = "./seaart_rresi.php";
				break;
			//賃貸事業用
			case "32":
				url = "./seaart_rwork.php";
				break;
			//賃貸土地
			case "33":
				url = "./seaart_rland.php";
				break;
			//賃貸駐車場
			case "34":
				url = "./seaart_rpark.php";
				break;
			//売買一戸建
			case "12":
				url = "./seaart_shous.php";
				break;
			//売買土地
			case "11":
				url = "./seaart_sland.php";
				break;
			//売買マンション
			case "13":
				url = "./seaart_sapar.php";
				break;
			//売買事業用
			case "14":
				url = "./seaart_swork.php";
				break;
		}
		
		//フォーム設定
		document.seaart_move.action = url;
		document.seaart_move.submit();
		
	//物件種別が選択されていない場合はエラーメッセージを表示する
	} else {
		window.alert("物件種別は必ず選択してください");
	}
}
*/

function fairconf(){
	var total_addart = document.getElementById("add_article_count").value;
	var count = 0;
	var i;
	for (i = 0; i < document.getElementsByName("lumpartseqno[]").length; i++) {
		//チェック状態かどうか
		if (document.getElementsByName("lumpartseqno[]")[i].checked) {
			count++;
		}
	}
	var all_count = Number(total_addart) + Number(count);
	if(all_count > 0){
		document.getElementById("screenid").value ="resart_ad_conf";			//screenidを変える
		document.getElementById("regart_lupd").submit();
	}else{
		window.alert("チェックを入れてください");
	}
}

function fairreturn(){
		document.getElementById("screenid").value ="resart_ad_return";			//screenidを変える
		document.getElementById("regart_lupd").submit();
}

function fairreturnconf(){
		document.getElementById("screenid").value ="seaart_ad";			//screenidを変える
		document.getElementById("regart_lupd").submit();
}

//物件検索時初期表示はエリア詳細は隠す
function LoadAreaChange(){
	
	detailarea();
	//戻るボタンでエリア町字を選択していた時はhiddenを参照して初期値に選択する
	var arrSeaAreaDetailSelect = document.getElementsByName("seaAreaDetailSelect[]");
	var allaredetail = document.getElementById("seaAreaDetail");
	for(var f=0;f<allaredetail.length;f++){
		for(var g=0;g<arrSeaAreaDetailSelect.length;g++){
			if(allaredetail[f].value == arrSeaAreaDetailSelect[g].value){
				allaredetail[f].selected = true;
			}
		}
		
	}
	
}


//エリアを選ぶとより細かいエリアを表示
function detailarea(){
	var arrSeaArea = document.getElementById("seaArea");
	var areacount = 0;
	var areaVal ="";
	//詳細エリアを初期化
	var deloption =document.getElementById("seaAreaDetail").childNodes ;
	var delleng = deloption.length;
	for(var j=0;j<delleng;j++){
		document.getElementById("seaAreaDetail").removeChild(deloption[0]);
	}
	
	
	for(var i=0;i<arrSeaArea.length;i++){
		if(arrSeaArea[i].selected){
			areacount++;
		}
	}
	//エリアが選ばれていないとき又は２つ以上選ばれているときはspanタグごと消す
	if(areacount == 0 || areacount >= 2){
		document.getElementById("detailareahide").style.display ='none';
	}else{
		document.getElementById("detailareahide").style.display ='';
	}
	//エリアが１つしか選ばれていないときだけ詳細エリア表示
	if(areacount == 1){
		for(var i=0;i<arrSeaArea.length;i++){
			if(arrSeaArea[i].selected){
				areaVal = arrSeaArea[i].value;
				//ajax通信
				selectAreaDetail(areaVal);
				
			}
		}
	}
	
}
//エリア項目をドラッグしたときにエリア詳細項目のデータを消す
function detailareaDrag(){
	
	//選ばれるエリアが２つ以上ある場合はエリア詳細のデータは消す
	var lastarea = document.getElementById("seaArea");
	var count = 0;
	for(var s =0;s<lastarea.length;s++){
		if(lastarea[s].selected){
			count++;
		}
	}
	if(count >= 2){
		//詳細エリアデータ子ノード削除
		var deloption =document.getElementById("seaAreaDetail").childNodes ;
		var delleng = deloption.length;
		for(var j=0;j<delleng;j++){
			document.getElementById("seaAreaDetail").removeChild(deloption[0]);
		}
		//spanタグごと消す
		document.getElementById("detailareahide").style.display ='none';
	}
	
}















// -->
