// *****************************************
// 
// esysweb共通ＪＳファイル
// 2008/05/26 andsystem
// 
// *****************************************


var cstFieldEnd = "#@@@#";
var cstDataEnd = "$@@@$";

// 詳細画面を開く
function fnOpenDetailWindow(url){
	
	//w = window.open(url, '_blank', 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes');
	w = window.open(url, 'listdetailwin');
	w.focus();
	
}

// 問い合わせ画面の一覧へのボタン処理
function fn_inqToList(url){
	fnOpenDetailWindow(url);
	window.close();
}

// 問い合わせ画面を開く
function fnOpenInqueryWindow(url){
	
	//w = window.open(url, '_blank', 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes');
	w = window.open(url, 'inquirywin');
	w.focus();
	
}

// トップページからの検索処理（トップページのクイック検索で使用）
function fn_searchFromTop(stationno, tubosu){
	listwin=window.open("nowsch.html","listdetailwin","");
	
	document.frm.station.value = stationno;
	document.frm.tuboopt.value = tubosu;
	document.frm.From.value = "fromTp";
	document.frm.target = "listdetailwin";
	document.frm.action = "./list.php";
	document.frm.submit();
	
	listwin.focus();
}

// 検索処理（検索画面で使用）
function fn_search(){
	
	//listwin=window.open("","listwin","width=400, height=300, menubar=no, toolbar=no, scrollbars=yes");
	listwin=window.open("nowsch.html","listdetailwin","");
	
	document.frm.From.value = "search";
	document.frm.target = "listdetailwin";
	document.frm.action = "./list.php";
	document.frm.submit();
	
	listwin.focus();
	
}

// 坪指定（一覧画面で使用）
function fn_chgTubo(p_tubo){
	
	document.frm.From.value = "Tubo";
	document.frm.tuboopt.value = p_tubo;
	document.frm.action = "./list.php"
	document.frm.submit();
	
}

// ページ指定（一覧画面で使用）
function fn_page (pVal) {
	document.frm.action = './list.php';
	document.frm.From.value = 'page';
	document.frm.p.value = pVal;
	document.frm.submit();
}

// お問い合わせ追加（一覧画面で使用）
function fnAddInquery(p_bukkenId, p_roomId){
	
	document.frm.action = './list.php';
	document.frm.From.value = 'inquery';
	document.frm.bukken_id.value = p_bukkenId;
	document.frm.room_id.value = p_roomId;
	document.frm.submit();
	
}

// お問い合わせから削除（一覧画面で使用）
function fnDelInquery(p_bukkenId, p_roomId){
	
	document.frm.action = './list.php';
	document.frm.From.value = 'delinq';
	document.frm.bukken_id.value = p_bukkenId;
	document.frm.room_id.value = p_roomId;
	document.frm.submit();
	
}

// 参照履歴を保存する（詳細画面で使用）
function fn_setHistory(p_webBukkenId, p_bukkenId, p_roomId, p_bukkenName, p_tubo, p_kotu, p_webUpVer, p_photo){
	

	var manager = new CookieManager();
	var nowDetailHistories = manager.getCookie("grandis_detail_histories");
	var newDetailHIstories = "";
	var maxcnt,starti;
	
	if (nowDetailHistories == "" || nowDetailHistories == null) {
		// 最初の履歴の場合
		newDetailHIstories = p_webBukkenId + cstFieldEnd +
							p_bukkenId + cstFieldEnd +
							p_roomId + cstFieldEnd +
							escape(p_bukkenName) + cstFieldEnd +
							p_tubo + cstFieldEnd +
							escape(p_kotu) + cstFieldEnd +
							p_webUpVer + cstFieldEnd +
							p_photo;
	}else{
		// 履歴が既に存在する場合
		aryData = nowDetailHistories.split(cstDataEnd);
		if(aryData.length < 11){
			maxcnt = aryData.length;
			starti = 0;
		}else{
			maxcnt = 11;
			starti = 1;
		}
		// 保存物件数でループ
		for (i = starti; i < maxcnt; i++) {
			// 項目に分ける
			aryField = aryData[i].split(cstFieldEnd);
			// 現在の物件と同一のデータが存在するかチェック
			if(aryField[0] !=  p_webBukkenId){
				if(newDetailHIstories != ""){
					newDetailHIstories += cstDataEnd;
				}
				newDetailHIstories += aryData[i];
			}
		}
		
		
		if(newDetailHIstories != ""){
			newDetailHIstories += cstDataEnd;
		}
		newDetailHIstories += p_webBukkenId + cstFieldEnd +
							p_bukkenId + cstFieldEnd +
							p_roomId + cstFieldEnd +
							escape(p_bukkenName) + cstFieldEnd +
							p_tubo + cstFieldEnd +
							escape(p_kotu) + cstFieldEnd +
							p_webUpVer + cstFieldEnd +
							p_photo;
	}
	
	manager.setCookie("grandis_detail_histories", newDetailHIstories);
	
}

// 画像詳細画面操作関係（詳細画面で使用）
var subWindow = null;

function winImg(URL,Wwidth,Wheight){
	close_subWindow();
	var WIN;
	subWindow = window.open(URL,"detail_img","width="+Wwidth+",height="+Wheight+",scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no");
	subWindow.focus();
}

function close_subWindow() {
	if (subWindow) {
		if (!subWindow.closed) {
			subWindow.close();
		}
	}
}



// 詳細の参照履歴を表示
function showDetailHistory(p_imgDir){
	
	var manager = new CookieManager();
	var detailHistories = manager.getCookie("grandis_detail_histories");
	var dataCnt;
	
	if (detailHistories != "" && detailHistories !== null) {
		aryData = detailHistories.split(cstDataEnd);
		
		//テーブルの頭を出力
		document.write("<tr><td bgcolor='#FFFFFF'><div align='center'>");
		document.write("<table width='725' border='0' cellspacing='0' cellpadding='0'>");
		document.write("<tr><td colspan='6' bgcolor='#999999'>");
		document.write("<table width='100%'  border='0' cellspacing='1' cellpadding='0'>");
		document.write("<tr>");
		document.write("<td bgcolor='#FFFFFF'>");
		document.write("<table width='725' border='0' cellspacing='1' cellpadding='15'>");
		
		dataCnt = 0;
	    for (i = aryData.length-1; i >= 0; i--) {

			aryField = aryData[i].split(cstFieldEnd);
	        if(aryField[0] != '{/literal}{$bukkenDetail.web_bukken_id|escape}{literal}'){
				++dataCnt;
				// 奇数の場合はＴＲを出力
				if(dataCnt == 1 || dataCnt == 5){
					document.write("<tr bgcolor='#FEF8DE' class='text12'>");
				}else if(dataCnt == 3){
					document.write("<tr bgcolor='#FFFFFF' class='text12'>");
				}
				
				// 一物件の出力
				document.write("<td width='80' height='100' class='style1'>");
				document.write("<a href=javascript:fnOpenDetailWindow('./b" + aryField[1] + "r" + aryField[2] + "_s.html')>");
				if(aryField[7] != ""){
				document.write("<img src='" + p_imgDir + aryField[6] + "/" + aryField[7] + ".jpg' width='80' border='0'>");
				}else{
				document.write("<img src='" + p_imgDir + "bild.gif' width='80' border='0'>");
				}
				document.write("</a>");
				document.write("</td>");
				document.write("<td width='280' height='100'>");
				document.write("<div align='left' class='text12'>");
				document.write(unescape(aryField[3]));//ビル名
				document.write("<br>");
				document.write("<br>");
				document.write(aryField[4] + "坪");//坪数
				document.write("<br>");
				document.write("<br>");
				document.write(unescape(aryField[5]));//交通１
				document.write("</div>");
				document.write("</td>");
				
				// 奇数の場合はＴＲを閉じる
				if(dataCnt == 2 || dataCnt == 4 || dataCnt == 6){
					document.write("</tr>");
				}
				
			}
			if(dataCnt == 6){
				break;
			}
	    }
		
		if(dataCnt == 1 || dataCnt == 3 || dataCnt == 5){
			document.write("<td class='style1' width='360' colspan='2'></td>");
			document.write("</tr>");
		}
		
		//テーブルの下を出力
		document.write("</td></tr>");
		document.write("</table>");
		document.write("</td></tr>");
		document.write("</table>");
		document.write("</div></td></tr>");
		document.write("</table>");
	}
}



// 問い合わせ一覧より削除する（問い合わせ画面で使用）
function fn_delInquery(p_bukkenId, p_roomId, p_sid){
	
	document.frm.From.value = "del";
	document.frm.bukken_id.value = p_bukkenId;
	document.frm.room_id.value = p_roomId;
	document.frm.action = "./inquiry.php?k=" + p_sid;
	document.frm.submit();
	
}

// 入力内容確認ボタン（問い合わせ画面で使用）
function fn_inpCheck(p_sid){
	document.frm.From.value = "input";
	document.frm.action = "./inquiry.php?k=" + p_sid;
	document.frm.submit();
}

// 入力内容確認ボタン（問い合わせ確認画面で使用）
function fn_sendMail(p_sid){
	document.frm.From.value = "mail";
	document.frm.action = "./inquiry.php?k=" + p_sid;
	document.frm.submit();
}

// 戻るボタン（問い合わせ確認画面で使用）
function fn_back(p_sid){
	document.frm.From.value = "back";
	document.frm.action = "./inquiry.php?k=" + p_sid;
	document.frm.submit();
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
