/* TOPデータ読み込み設定 */
var currenNumber = "0";
//0. Office
//1. Tenpo
//2. Souko
//3. Tochi
// -->
	/* フォームロード */
	function onLoad(){

		//環境変数の取得
		GetEnvSvName();

		// 検索情報の取得・表示
		GetSearchInfo();

		// 新着情報の取得・表示
		GetNewInfo();

		// 最近見た物件の取得・表示
		GetRecentLook();

		// 特選物件の取得・表示
		GetPushBukken();
		
		//News表示
		var parts = location.href.split("#");
		if(parts.length == 2){
			if(parts[1] == "news"){
				setTimeout(mvNews,1000);
			}
		}
	}
	function mvNews(){
		window.location.hash = "news";
	}

	/* 環境変数の取得 */
	function GetEnvSvName(){

		new Ajax.Request('fr/php/json/envInfo.php',
			{ method : 'post',
			  onSuccess: function(request) {
					// サーバから正常にデータを受信した時
					// 1の場合はドメインアクセス以外の為、強制的にリダイレクト
					if(request.responseText == 1){
						location.href='http://www.officenetwork.co.jp/';
					}
				},
				onFailure: function(request) {
					// サーバからデータを受信出来なかった時
					alert('検索条件の読み込みに失敗しました');   
				},   
				onException: function(request, ex) {
					// 送受信時に何らかのエラーが発生した時
					alert('検索条件の読み込み中にエラーが発生しました');
					//alert(ex.message);
				}
			}
		);
	}

	/* 検索情報の取得・表示 */
	function GetSearchInfo(){

		new Ajax.Request('fr/php/json/searchInfo.php',
			{ method : 'post',
			  onSuccess: function(request) {
					// サーバから正常にデータを受信した時
					AreaDisp(request);
				},
				onFailure: function(request) {
					// サーバからデータを受信出来なかった時
					//alert('検索条件の読み込みに失敗しました');   
				},   
				onException: function(request, ex) {
					// 送受信時に何らかのエラーが発生した時
					//alert('検索条件の読み込み中にエラーが発生しました');
					//alert(ex.message);
				}
			}
		);
	}

	/* 新着情報の取得・表示 */
	function GetNewInfo(){

		new Ajax.Request('fr/php/json/newInfo.php',
			{ method : 'post',
			  onSuccess: function(request) {
					// サーバから正常にデータを受信した時
					NewInfoDisp(request);
				},
				onFailure: function(request) {
					// サーバからデータを受信出来なかった時
					//alert('新着情報の読み込みに失敗しました');   
				},   
				onException: function(request, ex) {
					// 送受信時に何らかのエラーが発生した時
					//alert('新着情報の読み込み中にエラーが発生しました');
					//alert(ex.message);
				}
			}
		);
	}

	/* 最近見た物件の取得・表示 */
	function GetRecentLook(){
		/* 最近見た物件 */
		var manager = new CookieManager();
		var bukenData = manager.getCookie("buken_history");
		var recentlook_param = "";
	
		if (bukenData == null) {
			//alert("最近見た物件無し");
		}else{
			//alert("最近見た物件SEQ(一応最大10件保持。先頭3件を使うこと)\n" + bukenData);
			bukenDataAry = bukenData.split(":");
			
			var look_count = bukenDataAry.length;
			if (look_count > 3) {
			   look_count = 3;
			} 
			
			for (var i = 0; i < look_count ; i++){
		    	if (i > 0) {
					recentlook_param += '&';
				}
				
				if (bukenDataAry[i] != '') {
				  recentlook_param += 'bukken_seq_' + i + '=' + bukenDataAry[i];
				}
			}
		
			new Ajax.Request('fr/php/json/recentLookInfo.php',
				{ method : 'post',
				  parameters : recentlook_param,
				  onSuccess: function(request) {
						// サーバから正常にデータを受信した時
						RecentLookInfoDisp(request);
					},
					onFailure: function(request) {
						// サーバからデータを受信出来なかった時
						//alert('最近見た物件の読み込みに失敗しました');   
					},   
					onException: function(request, ex) {
						// 送受信時に何らかのエラーが発生した時
						//alert('最近見た物件の読み込み中にエラーが発生しました');
						//alert(ex.message);
					}
				}
			);
		}
	}

	/* 特選物件の取得・表示 */
	function GetPushBukken(){

		new Ajax.Request('fr/php/json/pushBukkenInfo.php',
			{ method : 'post',
			  onSuccess: function(request) {
					// サーバから正常にデータを受信した時
					PushBukkenInfoDisp(request);
				},
				onFailure: function(request) {
					// サーバからデータを受信出来なかった時
					//alert('特選物件の読み込みに失敗しました');   
				},   
				onException: function(request, ex) {
					// 送受信時に何らかのエラーが発生した時
					//alert('特選物件の読み込み中にエラーが発生しました');
					//alert(ex.message);
				}
			}
		);

	}

	/* エリアデータ表示 */
	function AreaDisp(vReq){
		// データ取得
	  var data = vReq.responseText.evalJSON();

		/* オフィス：エリア条件１の表示 */
		AreaComb(data["area_p1"], 'areaP_0', 'areaID_P_0');
		AreaChkBox(data["area_d1"], 'areaD_0', 'areaID_D_0');

		/* 店舗：エリア条件２の取得、表示 */
		AreaComb(data["area_p2"], 'areaP_1', 'areaID_P_1');
		AreaChkBox(data["area_d2"], 'areaD_1', 'areaID_D_1');

		/* 倉庫・工場・倉庫付事務所：エリア２条件の取得、表示 */
		AreaComb(data["area_p2"], 'areaP_2', 'areaID_P_2');
		AreaChkBox(data["area_d2"], 'areaD_2', 'areaID_D_2');

		/* 土地：エリア条件２の取得、表示 */
		AreaComb(data["area_p2"], 'areaP_3', 'areaID_P_3');
		AreaChkBox(data["area_d2"], 'areaD_3', 'areaID_D_3');

	}

	/* エリアコンボボックス作成 */
	function AreaComb(vData, vCtrId, vDivId){

		var strHtml = '<select id="' + vCtrId + '" name="' + vCtrId + '" size = "1" onchange="areaChange(\'' + vCtrId + '\');">';
		strHtml = strHtml + '	  <option value="' + "" + '">' + '選択して下さい';
	  for(var i=0; i<vData.length; i++){
			var val  = vData[i].code.escapeHTML();
			var name = vData[i].name.escapeHTML();
			var select = "";
			if (val == '000') {
				select = 'selected';
			}
			strHtml = strHtml + '	  <option value="' + val + '" ' + select + '>' + name;
	  }
		strHtml = strHtml + '</select>';
	  $(vDivId).innerHTML = strHtml;

		areaChange(vCtrId);
	}

	/* エリアチェックボックス作成 */
	function AreaChkBox(vData, vCtrName, vDivId){

	  var strHtml = '<table width="500" border="0" cellspacing="0" cellpadding="5">';
	  strHtml = strHtml + '<tr>';
	  strHtml = strHtml + '<td class="bg-searchform-orange" width="90"><span class="m12">詳細&nbsp;<font color=red><b>※</b></font></span></td>';
	  strHtml = strHtml + '<td class="bg-searchform-right">';
	  strHtml = strHtml + '<table border="0" cellspacing="0" cellpadding="1">';
		var cnt = 0;
		var rowNum = 2;
		if (vCtrName == 'areaD_0') {
			rowNum = 3;
		}
	  for(var i=0; i<vData.length; i++){
			if (i%rowNum == 0) {
				 strHtml = strHtml + '<tr>';
			}
			var val  = vData[i].code.escapeHTML();
			var name = vData[i].name.escapeHTML();
	    strHtml = strHtml + '<td><input type="checkbox" name="' + vCtrName + '_' + val + '" value="1"></td>';
	    strHtml = strHtml + '<td class="m12">' + name + '</td>';
			if (i%rowNum == rowNum - 1 || i == vData.length -1) {
				strHtml = strHtml + '</tr>';
			}
	  }
	  strHtml = strHtml + '</table></td></tr></table>';
	  $(vDivId).innerHTML = strHtml;

	}

	/* エリアチェンジ時の処理 */
	function areaChange(vCtrId){

		var selectVal = $F(vCtrId);
		var chgId = '';
		switch(vCtrId){
			case 'areaP_0':
				chgId = 'areaID_D_0';
				break;
			case 'areaP_1':
				chgId = 'areaID_D_1';
				break;
			case 'areaP_2':
				chgId = 'areaID_D_2';
				break;
			case 'areaP_3':
				chgId = 'areaID_D_3';
				break;
		} 

		if (selectVal == '000') {
			document.getElementById(chgId).style.display = "block";
		} else {
			document.getElementById(chgId).style.display = "none";
		}

	}

	/* 新着情報データ表示 */
	function NewInfoDisp(vReq){
	  // データ取得
	  var data = vReq.responseText.evalJSON();
	  data_info = data["new_info"];

	  // データ表示
	  var strHtml = '';
	  for(var i=0; i<data_info.length; i++){
		var date  = data_info[i].news_date.escapeHTML();
		var title = data_info[i].title.escapeHTML();
		var type = data_info[i].type.escapeHTML();
		
		strHtml = strHtml + '<div class="newlist"><span class="fc-purple">' + date + '</span>　';
		
		if (type == '2') {
		  strHtml = strHtml + '<a href="' + data_info[i].link_url.escapeHTML() + '" target="_blank">' + title + '</a>'; 
		} else {
		  strHtml = strHtml + title;
		}
		  
		strHtml = strHtml + '</div>';
	  }
	  
	  /* RSSを表示される場合、このブロックをuncommentします
	  rss_info = data["rss_info"];
	  
	  var rss_count = rss_info.length;
	  if (rss_count > 5) {
	    rss_count = 5;
	  }
	  
	  for(var i = 0; i < rss_count; i++){
	    var date  = rss_info[i].item_date.escapeHTML();
		var title = rss_info[i].item_title.escapeHTML();
		var link  = rss_info[i].item_link.escapeHTML();
		
		strHtml = strHtml + '<div class="newlist"><span class="fc-purple">' + date + '</span>　';
		
		if (link != '') {
			strHtml = strHtml + '<a href="' + link + '"  target="_blank">' + title + '</a>';
		} else {
			strHtml = strHtml + title;
		}
		
		strHtml = strHtml + '</div>';
	  }
	  */
	  
	  $(newInfoList).innerHTML = strHtml;
	}

	/* 最近見た物件情報データ表示 */
	function RecentLookInfoDisp(vReq){
		// データ取得
	  var data = vReq.responseText.evalJSON();
	  data_info = data["recent_info"];

	  // データ表示
	  var strHtml = '<table width="324" border="0" cellspacing="0" cellpadding="0">';
	  var strHtmlImage = '';
	  var strHtmlSpace = '';
	  var strHtmlAddr = '';
	  
	  for(var i = 0; i < data_info.length; i++){
	     var bukken_seq = data_info[i].bukken_seq.escapeHTML();
	  	 var trade_bukken_item = data_info[i].trade_bukken_item.escapeHTML();
		 var name  = data_info[i].bukken_name.escapeHTML();
		 var bukken_type = data_info[i].bukken_type.escapeHTML();
		 
		 var img_dir = "fr/images/buken/" + bukken_type + "/External/";
		 var img  = data_info[i].image_url_1.escapeHTML();
		 var address = data_info[i].address_1.escapeHTML() + data_info[i].address_2.escapeHTML();
			
		 var img_path = '';
		 if (img == '') {
		 	img_path = 'fr/images/no_img_small.jpg';
		 } else {
		    img_path = img_dir + img;
		 }
		 
		 strHtmlImage = strHtmlImage + '<td width="100"><img src="' + img_path + '" alt="" border="0"';
		 
		 if (img_path != 'fr/images/no_img_small.jpg') {
		    strHtmlImage = strHtmlImage + ' style="width: 100px; height: 75px;" class="MainPopBoxImageSmall"';
		    strHtmlImage = strHtmlImage + ' title="'+ address +'" onclick="Pop(this,400,\'MainPopBoxImageLarge\');"';
		 } else {
		    strHtmlImage = strHtmlImage + ' width="100" height="75"';
		 }
		 
		 strHtmlImage = strHtmlImage + ' /></td>';
		 strHtmlImage = strHtmlImage + '<td width="12"></td>';

		 strHtmlSpace = strHtmlSpace + '<td width="100"><img src="fr/images/cmn/spacer.gif" alt="" width="100" height="3" border="0"></td>';
		 strHtmlSpace = strHtmlSpace + '<td width="12"><img src="fr/images/cmn/spacer.gif" alt="" width="12" height="3" border="0"></td>';

		 strHtmlAddr  = strHtmlAddr + '<td class="s10" width="100">';
		 
		 if (data_info[i].detail_hide_flg == 0) {
		    strHtmlAddr  = strHtmlAddr + ' <a href="#" onclick="fncOpenDetail(\'' + bukken_seq + '\',\'' + bukken_type + '\',\'' + trade_bukken_item + '\',\'1\'); return false">' + address + '</a>';
		 } else {
		    strHtmlAddr  = strHtmlAddr + address;
		 }
		 
		 strHtmlAddr  = strHtmlAddr + '</td>';
		 strHtmlAddr  = strHtmlAddr + '<td width="12"></td>';
	  }
		
		strHtml = strHtml + '<tr>' +  strHtmlImage + '</tr><tr>' + strHtmlSpace + '</tr><tr>' + strHtmlAddr + '</tr></table>';
	  
	    $(recentList).innerHTML = strHtml;
	}

	/* 特選物件情報データ表示 */
	function PushBukkenInfoDisp(vReq){

	  // データ取得
	  var data = vReq.responseText.evalJSON();
	  data_info = data["push_info"];

	  // データ表示
	  var strHtml = '<table width="700" border="0" cellspacing="0" cellpadding="0">';
	  var strHtmlName  = '';
	  var strHtmlImage = '';
	  var strHtmlAddr  = '';
	  var strHtmlDtl   = '';
	  var strHtmlSpace = '';

	  for(var i=0; i< data_info.length; i++){
		  var bukken_type = data_info[i].bukken_type.escapeHTML();
		  var bukken_type_name = data_info[i].bukken_type_name.escapeHTML();
			var name  = data_info[i].bukken_name.escapeHTML();
			var img   = data_info[i].image_url_1.escapeHTML();
			var img_dir = "fr/images/buken/" + bukken_type + "/External/";
			var address = data_info[i].address_1.escapeHTML() + data_info[i].address_2.escapeHTML() + data_info[i].address_3.escapeHTML();
			var sales_point = data_info[i].sales_point_1.escapeHTML() + data_info[i].sales_point_2.escapeHTML() + data_info[i].sales_point_3.escapeHTML();
			var trade_bukken_item = data_info[i].trade_bukken_item.escapeHTML();
			var bukken_seq = data_info[i].bukken_seq.escapeHTML();
			var img_path = '';
		    if (img == '') {
		 	   img_path = 'fr/images/no_img_big.jpg';
		    } else {
		       img_path = img_dir + img;
		    }
		 
		 	name = data_info[i].bukken_name_hide_flg == 0 ? name : '&nbsp;';

			var name_td_class = '';
			var name_div_class = '';
			switch(bukken_type){
				case 'OF':
					name_td_class = 'bg-sttl-bluebar';
					name_div_class = 'txt-sttlgreen1';
					break;
				case 'KT':
					name_td_class = 'bg-sttl-bluebar';
					name_div_class = 'txt-sttlgreen2';
					break;
				case 'SJ':
				case 'SK':
					name_td_class = 'bg-sttl-bluebar';
					name_div_class = 'txt-sttlgreen3';
					break;
				case 'TK':
					name_td_class = 'bg-sttl-bluebar';
					name_div_class = 'txt-sttlgreen4';
					break;
				case 'BB':
					name_td_class = 'bg-sttl-orangebar';
					if (trade_bukken_item == '001') {
						name_div_class = 'txt-sttlorange';
					} else {
						name_div_class = 'txt-sttlred';
					}
					break;
			}
			strHtmlName  = strHtmlName + '<td class="' + name_td_class + '"><div class="' + name_div_class + '">';
			strHtmlName  = strHtmlName + '<span class="m12">【' + bukken_type_name + '】<br>' + name + '</span></div></td>';
			
			strHtmlImage = strHtmlImage + '<td class="tokusen-box" align="center"><img src="' + img_path + '" alt="" border="0"';
			
			if (img_path != 'fr/images/no_img_big.jpg') {
			  strHtmlImage = strHtmlImage + ' style="width: 112px; height: 148px;" class="MainPopBoxImageSmall"';
			  strHtmlImage = strHtmlImage + ' title="'+ address +'" onclick="Pop(this,400,\'MainPopBoxImageLarge\');"';
			} else {
			  strHtmlImage = strHtmlImage + ' width="112" height="148"';
			}
			
			strHtmlImage = strHtmlImage + '/></td>';
		
			strHtmlAddr  = strHtmlAddr + '<td class="tokusen-box-thum">' + address + '</td>';

			strHtmlDtl   = strHtmlDtl + '<td class="tokusen-box-spec">';
			strHtmlDtl   = strHtmlDtl + '<table border="0" cellspacing="0" cellpadding="0">';
			strHtmlDtl   = strHtmlDtl + '<tr>';
			strHtmlDtl   = strHtmlDtl + '<td valign="top"><img src="fr/images/cmn/spacer.gif" alt="" width="6" height="5" border="0"></td>';
			strHtmlDtl   = strHtmlDtl + '<td valign="top">';
			
			if (data_info[i].detail_hide_flg == 0) {
				strHtmlDtl   = strHtmlDtl + '<a style="cursor:pointer" onclick="fncOpenDetail(\'' + bukken_seq + '\',\'' + bukken_type + '\',\'' + trade_bukken_item + '\',\'2\')">';
				strHtmlDtl   = strHtmlDtl + '<img src="fr/images/cmn/bt_shosai.gif" alt="詳細" width="50" height="17" border="0"></a>';
			}
			
			strHtmlDtl   = strHtmlDtl + '</td></tr></table></td>';
			strHtmlSpace = strHtmlSpace + '<td><img src="fr/images/cmn/spacer.gif" alt="" width="169" height="5" border="0"></td>';

			if (i%4 == 3) {
				strHtml = strHtml + '<tr>' +  strHtmlName + '</tr><tr>' +  strHtmlImage + '</tr><tr>' + strHtmlAddr + '</tr>';
				strHtml = strHtml + '<tr>' +  strHtmlDtl + '</tr><tr>' + strHtmlSpace + '</tr>';
				strHtmlName  = '';
				strHtmlImage = '';
				strHtmlAddr  = '';
				strHtmlDtl   = '';
				strHtmlSpace = '';
			} else {
				strHtmlName  = strHtmlName + '<td width="8"></td>';
				strHtmlImage = strHtmlImage + '<td width="8"></td>';
				strHtmlAddr  = strHtmlAddr + '<td width="8"></td>';
				strHtmlDtl   = strHtmlDtl + '<td width="8"></td>';
				strHtmlSpace = strHtmlSpace + '<td width="8"><img src="fr/images/cmn/spacer.gif" alt="" width="8" height="5" border="0"></td>';
			}
	  }

		if (data_info.length%4 != 0) {
			for(var i=data_info.length%4; i<4; i++){
				strHtmlName  = strHtmlName + '<td class="bg-sttl">　</td>';
				strHtmlImage = strHtmlImage + '<td class="tokusen-box" align="center">　</td>';
				strHtmlAddr  = strHtmlAddr + '<td class="tokusen-box-thum">　</td>';
				strHtmlDtl   = strHtmlDtl + '<td class="tokusen-box-spec">　</td>';
				strHtmlSpace = strHtmlSpace + '<td>　</td>';
				if (i == 3) {
					strHtml = strHtml + '<tr>' +  strHtmlName + '</tr><tr>' +  strHtmlImage + '</tr><tr>' + strHtmlAddr + '</tr>';
					strHtml = strHtml + '<tr>' +  strHtmlDtl + '</tr><tr>' + strHtmlSpace + '</tr>';
					strHtmlName  = '';
					strHtmlImage = '';
					strHtmlAddr  = '';
					strHtmlDtl   = '';
					strHtmlSpace = '';
				} else {
					strHtmlName  = strHtmlName + '<td width="8"></td>';
					strHtmlImage = strHtmlImage + '<td width="8"></td>';
					strHtmlAddr  = strHtmlAddr + '<td width="8"></td>';
					strHtmlDtl   = strHtmlDtl + '<td width="8"></td>';
					strHtmlSpace = strHtmlSpace + '<td width="8"><img src="fr/images/cmn/spacer.gif" alt="" width="8" height="5" border="0"></td>';
				}
			}
		}

		strHtml = strHtml + '</table>';
		
	    $(pushList).innerHTML = strHtml;
	}

/* 検索ボタン押下 */
function showSearch(vListType) {
	//希望エリアが選択されているかチェック
	var tabIdx = TabbedPanels1.getCurrentTabIndex();
	var selTabAreaElm = document.getElementById("areaP_" + tabIdx);
	if(selTabAreaElm.selectedIndex == 0){
		alert("希望エリアを選択してください。");
		return;
	}else if(selTabAreaElm.selectedIndex == 1){
		var elmInps = document.getElementsByTagName("input");
		var blnDtlChk = false;
		var rE = new RegExp("areaD_" + tabIdx, "i");
		for( var lemRec in elmInps ){
			var recName = elmInps[lemRec].name;
			if(recName){
				if(recName.search(rE) != -1){
					if(elmInps[lemRec].checked){
						blnDtlChk = true;
					}
				}
			}
		}
		if(!blnDtlChk){
			alert("希望エリア詳細を選択してください。");
			return;
		}
	}
	var action = 'fr/chintai_search/search_list.php';
	if (document.getElementsByName(vListType)[1].checked == true) {
		action = 'fr/chintai_search/map_list.php';
	}
	var form_name = 'form_search';

	document.forms[form_name].elements['tabIdx'].value = TabbedPanels1.getCurrentTabIndex();
	nextForm(form_name, action);
}

/* 次画面を表示 */
function nextForm(vForm_name, vAction){
	if (vAction != undefined) { 
		document.forms[vForm_name].action = vAction;
	}
	document.forms[vForm_name].submit();
}

/* お問合せ画面を表示 */
function fncOpenToiawase(vType) {
  // 物件シーケンスの取得（複数の場合は「:」区切り
  var prm = "";

  if (vType == 'JB') {
     prm = prm + "?prmType=" + "JB";
  } else {
     prm = prm + "?prmType=";
  } 

  prm = prm + "&prmSeq=";
    
//  window.open('https://www.officenetwork.co.jp/fr/otoiawase/index.php' + prm, '_blank', 'width=750, height=750, status=no, menubar=no, toolbar=no, scrollbars=yes'); 
  window.open('http://www.officenetwork.co.jp/fr/otoiawase/index.php' + prm, '_blank', 'width=750, height=750, status=no, menubar=no, toolbar=no, scrollbars=yes'); 
}

/* 明細画面を表示 */
function fncOpenDetail(vBukkenCode, vBukkenType, vTradeType, vDetailKbn) {
  var prm = "";
  
  if (vBukkenType == 'BB') {
    prm = prm + "?prmBukkenId=" + vBukkenCode + "&detailKbn=" + vDetailKbn;

    if (vTradeType == '001') {
      window.open('fr/baibai_search/lot_detail.php' + prm, '_blank', 'width=750, height=750, status=no, menubar=no, toolbar=no, scrollbars=yes');  
    } else {
      window.open('fr/baibai_search/building_detail.php' + prm, '_blank', 'width=750, height=750, status=no, menubar=no, toolbar=no, scrollbars=yes');
    }
  } else {
    prm = prm + "?bukkenSeq=" + vBukkenCode + "&detailKbn=" + vDetailKbn;
    //2009/06/08
//	alert('vBukkenCode = ' + vBukkenCode);   
//	alert('vDetailKbn = ' + vDetailKbn);   
    //まで
    window.open('fr/chintai_search/chintai_detail.php' + prm, '_blank', 'width=750, height=750, status=no, menubar=no, toolbar=no, scrollbars=yes');
  }
}
