/* 変数一覧 ============================
	汎用					i,j,cnt
	検索語					sword
	検索ヒットフラグ		check(0以上なら対象データ、0未満は非対象)
	[配列]データ			db
	[配列]個別データ		result
 */

	var db = new Array();	/* PG内データベース配列 */
	var db_r_title = new Array();	/* 賃貸タイトル */
	var db_s01_title = new Array();	/* 売り土地タイトル */
	var db_s02_title = new Array();	/* 売り中古住宅タイトル */
	var db_s03_title = new Array();	/* 売りその他タイトル */

	var rsStatus = 0;	/* 状態 */
	var rsDate   = 1;	/* 更新日 */
	var rsLat    = 2;	/* 緯度 */
	var rsLng    = 3;	/* 経度 */
	var rsArea   = 4;	/* 地区 */
	var rsClass  = 5;	/* 種別 */
	var rsType   = 6;	/* 部屋タイプ */
	var rsDetail = 7;	/* 番号 */
	var rsItem01 = 8;	/* 出力項目０１（所在地など） */
	var rsItem02 = 9;	/* 出力項目０２（物件名など） */
	var rsItem03 = 10;	/* 出力項目０３（賃　料など） */
	var rsItem04 = 11;	/* 出力項目０４（共益費など） */
	var rsItem05 = 12;	/* 出力項目０５（間取りなど） */
	var rsItem06 = 13;	/* 出力項目０６（駐車場など） */
	var rsItem07 = 14;	/* 出力項目０７（築年数など） */
	var rsItem08 = 15;	/* 出力項目０８（備　考など） */
	var rsPickup = 16;	/* オススメ物件区分 */
	


/* 検索用関数 ================================================================= */
function searchDisp(){
    var ResultFrame = document.getElementById('ResultFrame');


	/* データベース（配列）の代入 */
//	db = db_r;
	j=0;
	for(var i=1; i < (db_r.length  );i++){ db[j] = db_r[i]; j += 1; };
	for(var i=1; i < (db_s01.length);i++){ db[j] = db_s01[i]; j += 1; };
	for(var i=1; i < (db_s02.length);i++){ db[j] = db_s02[i]; j += 1; };
	for(var i=1; i < (db_s03.length);i++){ db[j] = db_s03[i]; j += 1; };

	db_r_title = db_r[0].split('	');		/* 各種別毎のタイトル格納 */
	db_s01_title = db_s01[0].split('	');
	db_s02_title = db_s02[0].split('	');
	db_s03_title = db_s03[0].split('	');


	/* データベース（配列）のサイズ取得 */
	var dbLength = db.length;
	/* 配列の０番はタイトル用 */
	result = db[0].split('	');
	var resultLength = result.length;

	/* 表示領域の初期化 */
	ResultFrame.innerHTML = "<p>prease wait ...</p>";
	var resultstr ="";

	/* 各レコードの表示処理はここから========================================= */
	var cnt = 0;		/* 表示レコード件数 */
	var nocnt = 0;		/* 非表示レコード件数（表示区分=0） */

	/* 検索 */
	for (var i = 0; i < dbLength; i++){
		/* 個別データをタブ区切りで配列に */
		result = db[i].split('	');
		/* 個別データの個数をカウント */
		var resultLength = result.length;

		/* 検索する */
	    var check = 0;

 		/* -- オススメ表示区分(0:非表示、1:表示) -- */
		if (result[rsPickup] == 1){			/* 1=表示する */
		} else {
			check = -1;
		}


		/* -- 種別         -- */
		var ClassKbn = "";
		if (result[rsClass] == "r01"){				/* 賃貸：アパート */
			ClassKbn = "r";
		} else if (result[rsClass] == "r02"){		/* 賃貸：マンション */
			ClassKbn = "r";
		} else if (result[rsClass] == "r03"){		/* 賃貸：貸家 */
			ClassKbn = "r";
		} else if (result[rsClass] == "r04"){		/* 賃貸：駐車場 */
			ClassKbn = "r";
		} else if (result[rsClass] == "r05"){		/* 賃貸：その他 */
			ClassKbn = "r";
		} else if (result[rsClass] == "s01"){		/* 売り：土地 */
			ClassKbn = "s01";
		} else if (result[rsClass] == "s02"){		/* 売り：中古住宅 */
			ClassKbn = "s02";
		} else if (result[rsClass] == "s03"){		/* 売り：その他 */
			ClassKbn = "s03";
		} else {						/* その他 */
			check = -1;
		}



		if (check >=0 ){
		    cnt += 1;


			/* 表示項目タイトル、データ保持変数 */
			var displayTitle01 = "";
			var displayTitle02 = "";
			var displayTitle03 = "";
			var displayTitle04 = "";
			var displayTitle05 = "";
			var displayTitle06 = "";
			var displayTitle07 = "";
			var displayTitle08 = "";
			var displayTitle09 = "";
			
			var displayItem01 = "";
			var displayItem02 = "";
			var displayItem03 = "";
			var displayItem04 = "";
			var displayItem05 = "";
			var displayItem06 = "";
			var displayItem07 = "";
			var displayItem08 = "";
			var displayItem09 = "";
	
	
			if (ClassKbn == "r"){				/* 賃貸物件 */
				displayTitle02 = db_r_title[rsItem02];
				displayTitle03 = db_r_title[rsItem01];
				displayTitle04 = db_r_title[rsItem03];
				displayTitle05 = db_r_title[rsItem04];
				displayTitle06 = db_r_title[rsItem05];
				displayTitle07 = db_r_title[rsItem06];
				displayTitle08 = db_r_title[rsItem07];
				displayTitle09 = db_r_title[rsItem08];
				
				displayItem01 = "賃貸物件";
				displayItem02 = result[rsItem02];
				displayItem03 = result[rsItem01];
				displayItem04 = result[rsItem03];
				displayItem05 = result[rsItem04];
				displayItem06 = result[rsItem05];
				displayItem07 = result[rsItem06];
				displayItem08 = result[rsItem07];
				displayItem09 = result[rsItem08];
			} else if (ClassKbn == "s01"){		/* 売り：土地 */
				displayTitle02 = db_s01_title[rsItem02];
				displayTitle03 = db_s01_title[rsItem01];
				displayTitle04 = db_s01_title[rsItem03];
				displayTitle05 = db_s01_title[rsItem04];
				displayTitle06 = db_s01_title[rsItem05];
				displayTitle07 = db_s01_title[rsItem06];
				displayTitle08 = db_s01_title[rsItem07];
				displayTitle09 = db_s01_title[rsItem08];
				
				displayItem01 = "売り物件（土地）";
				displayItem02 = result[rsItem02];
				displayItem03 = result[rsItem01];
				displayItem04 = result[rsItem03];
				displayItem05 = result[rsItem04];
				displayItem06 = result[rsItem05];
				displayItem07 = result[rsItem06];
				displayItem08 = result[rsItem07];
				displayItem09 = result[rsItem08];
			} else if (ClassKbn == "s02"){		/* 売り：中古住宅 */
				displayTitle02 = db_s02_title[rsItem02];
				displayTitle03 = db_s02_title[rsItem01];
				displayTitle04 = db_s02_title[rsItem03];
				displayTitle05 = db_s02_title[rsItem04];
				displayTitle06 = db_s02_title[rsItem05];
				displayTitle07 = db_s02_title[rsItem06];
				displayTitle08 = db_s02_title[rsItem07];
				displayTitle09 = db_s02_title[rsItem08];
				
				displayItem01 = "売り物件（中古住宅）";
				displayItem02 = result[rsItem02];
				displayItem03 = result[rsItem01];
				displayItem04 = result[rsItem03];
				displayItem05 = result[rsItem04];
				displayItem06 = result[rsItem05];
				displayItem07 = result[rsItem06];
				displayItem08 = result[rsItem07];
				displayItem09 = result[rsItem08];
			} else if (ClassKbn == "s03"){		/* 売り：その他 */
				displayTitle02 = db_s03_title[rsItem02];
				displayTitle03 = db_s03_title[rsItem01];
				displayTitle04 = db_s03_title[rsItem03];
				displayTitle05 = db_s03_title[rsItem04];
				displayTitle06 = db_s03_title[rsItem05];
				displayTitle07 = db_s03_title[rsItem06];
				displayTitle08 = db_s03_title[rsItem07];
				displayTitle09 = db_s03_title[rsItem08];
				
				displayItem01 = "売り物件（その他）";
				displayItem02 = result[rsItem02];
				displayItem03 = result[rsItem01];
				displayItem04 = result[rsItem03];
				displayItem05 = result[rsItem04];
				displayItem06 = result[rsItem05];
				displayItem07 = result[rsItem06];
				displayItem08 = result[rsItem07];
				displayItem09 = result[rsItem08];
			}
	
	

			/* 行が奇数・偶数かを求める */
			if ((cnt % 2) == 0) {
				var resultstrrow = 'class="rsEvenRow"';		/* 偶数行 */
			} else {
				var resultstrrow = 'class="rsOddRow"';		/* 奇数行 */
			}

			// 取り出した情報を格納する
			resultstr += '<div class="resultTable">';
			resultstr += '<table border="0" cellspacing="0" cellpadding="0"' + resultstrrow + '>';
			resultstr += '  <tr>';
			resultstr += '    <td colspan="2" class="displayTitle' + ClassKbn + '">' + displayItem01 + '</td>';
			resultstr += '    <td colspan="5" class="displayLink"><a href="../data/' + result[rsDetail] + '/index.html" target="_blank"><img src="img/infobtn.gif" alt="詳細情報" width="80" height="20" /></a></td>';
			resultstr += '    </tr>';
			resultstr += '  <tr>';
			resultstr += '    <td rowspan="5" class="displayImage"><img src="../data/' + result[rsDetail] + '/img_at.jpg" alt="" width="160" height="120" /></td>';
			resultstr += '    <th class="resultTitle1">' + displayTitle02 + '</th>';
			resultstr += '    <td colspan="5">' + displayItem02 + '</td>';
			resultstr += '    </tr>';
			resultstr += '  <tr>';
			resultstr += '    <th class="resultTitle1">' + displayTitle03 + '</th>';
			resultstr += '    <td colspan="5">' + displayItem03 + '</td>';
			resultstr += '    </tr>';
			resultstr += '  <tr>';
			resultstr += '    <th class="resultTitle1">' + displayTitle04 + '</th>';
			resultstr += '    <td>' + displayItem04 + '</td>';
			resultstr += '    <th class="resultTitle2">' + displayTitle05 + '</th>';
			resultstr += '    <td colspan="3">' + displayItem05 + '</td>';
			resultstr += '    </tr>';
			resultstr += '  <tr>';
			resultstr += '    <th class="resultTitle1">' + displayTitle06 + '</th>';
			resultstr += '    <td>' + displayItem06 + '</td>';
			resultstr += '    <th class="resultTitle2">' + displayTitle07 + '</th>';
			resultstr += '    <td>' + displayItem07 + '</td>';
			resultstr += '    <th class="resultTitle3">' + displayTitle08 + '</th>';
			resultstr += '    <td>' + displayItem08 + '</td>';
			resultstr += '  </tr>';
			resultstr += '  <tr>';
			resultstr += '    <th class="resultTitle1">' + displayTitle09 + '</th>';
			resultstr += '    <td colspan="5">' + displayItem09 + '</td>';
			resultstr += '    </tr>';
			resultstr += '</table>';
			resultstr += '</div>';
			
			
		}
	}
	ResultFrame.innerHTML = resultstr;
	
}

// フォーカスの初期設置
function focusdef(e) {
    // キーワード入力エリアにフォーカスをセット
    //var wordbox = document.getElementById('wordbox');
    //wordbox.focus();
}

// load時の処理
function setListeners(e) {
    // ボタン要素にclickイベントリスナーをセット
    //var goSearch = document.getElementById('goSearch');
    //addListener(goSearch, 'click', searchDisp, false);
}

// イベントリスナー登録
function addListener(elem, eventType, func, cap) {
    if(elem.addEventListener) {
        elem.addEventListener(eventType, func, cap);
    } else if(elem.attachEvent) {
        elem.attachEvent('on' + eventType, func);
    } else {
        alert('ご利用のブラウザーはサポートされていません。');
        return false;
    }
}

// load時のイベントリスナーをセットする
//addListener(window, 'load', setListeners, false);
addListener(window, 'load', searchDisp, false);

