/* 変数一覧 ============================
	汎用					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;	/* 出力項目０８（備　考など） */
	


/* 検索用関数 ================================================================= */
function searchDisp(){
    var ResultFrame = document.getElementById('ResultFrame');

	/* 条件の取得 */
	var sarea01 = document.getElementById('area01').checked;
	var sarea02 = document.getElementById('area02').checked;
	var sarea03 = document.getElementById('area03').checked;
	var sarea04 = document.getElementById('area04').checked;
	var sclass01 = document.getElementById('class01').checked;
	var sclass02 = document.getElementById('class02').checked;
	var sclass03 = document.getElementById('class03').checked;
	var sclass04 = document.getElementById('class04').checked;
	var sclass05 = document.getElementById('class05').checked;
	var sclass11 = document.getElementById('class11').checked;
	var sclass12 = document.getElementById('class12').checked;
	var sclass13 = document.getElementById('class13').checked;
	

	/* データベース（配列）の代入 */
//	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;

	/* 表示領域の初期化 */
	map.clearOverlays();
	
	/* 各レコードの表示処理はここから========================================= */
	var cnt = 1;

	/* 検索 */
	for (var i = 0; i < dbLength; i++){
		/* 個別データをタブ区切りで配列に */
		result = db[i].split('	');
		/* 個別データの個数をカウント */
		var resultLength = result.length;

		/* 検索する */
	    var check = 0;

 		/* -- 表示区分(0:非表示、1:表示) -- */
		if (result[rsStatus] == 1){			/* 1=表示する */
		} else {
			check = -1;
		}

 		/* -- 地区(sarea01,sarea02,sarea03,sarea04) -- */
		if (result[rsArea] == 1){			/* 柏崎 */
			if (sarea01) {
			} else {
				check = -1;
			}
		} else if (result[rsArea] == 2){		/* 新潟 */
			if (sarea02) {
			} else {
				check = -1;
			}
		} else if (result[rsArea] == 3){		/* 東京 */
			if (sarea03) {
			} else {
				check = -1;
			}
		} else {						/* その他地域 */
			if (sarea04) {
			} else {
				check = -1;
			}
		}

 		/* -- 種別(sclass01,sclass02,sclass03,sclass04,sclass05) -- */
 		/* --     (sclass11,sclass12,sclass13,sclass14)          -- */
		if (result[rsClass] == "r01"){				/* 賃貸：アパート */
			if (sclass01) {
			} else {
				check = -1;
			}
		} else if (result[rsClass] == "r02"){		/* 賃貸：マンション */
			if (sclass02) {
			} else {
				check = -1;
			}
		} else if (result[rsClass] == "r03"){		/* 賃貸：貸家 */
			if (sclass03) {
			} else {
				check = -1;
			}
		} else if (result[rsClass] == "r04"){		/* 賃貸：駐車場 */
			if (sclass04) {
			} else {
				check = -1;
			}
		} else if (result[rsClass] == "r05"){		/* 賃貸：その他 */
			if (sclass05) {
			} else {
				check = -1;
			}
		} else if (result[rsClass] == "s01"){		/* 売り：土地 */
			if (sclass11) {
			} else {
				check = -1;
			}
		} else if (result[rsClass] == "s02"){		/* 売り：中古住宅 */
			if (sclass12) {
			} else {
				check = -1;
			}
		} else if (result[rsClass] == "s03"){		/* 売り：その他 */
			if (sclass13) {
			} else {
				check = -1;
			}
		} else {						/* その他 */
			check = -1;
		}



		if (check >=0 ){
            //マーカー表示
            ys_createMarker(db[i]);
		    cnt += 1;
		}
	}
}

// 地域チェックボックス操作時
function areaChange(areaNo) {
	/* センター座標を変更する */
	if (areaNo == 1) {
		map.setCenter(new GLatLng(homeLat,homeLng), 13);
	} else if (areaNo == 2) {
		map.setCenter(new GLatLng(niigLat,niigLng), 13);
	} else if (areaNo == 3) {
		map.setCenter(new GLatLng(tokyLat,tokyLng), 13);
	}
}

// フォーカスの初期設置
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);

