
/**
 * LOAD時の処理
 */
Event.observe(window, 'load', function() {
	//Now Loading表示を消す
	Element.hide('loading');

	Event.observe($('fSearch'), 'submit', function(){return false;}, false);

	Event.observe($('chgMapDiv'),'click',function(){chgMap();},false);

	Event.observe($('chgConDiv'),'click',function(){chgCon();},false);

	$('contents').style.display = "none";
	$('map').style.display = "";
	
 	$('chgMapDiv').className='btn_detailmap02';
 	$('chgConDiv').className='btn_detailobject';
	$('hdnDisplayType').value = "1";

	jsOnload_map();				//マップ用JS
	jsOnload_contents();		//詳細用JS
	jsOnload_list();			//リスト用JS
	jsOnload_search();			//検索部用JS

}, false);

Event.observe(window, 'unload', function() {
	jsUnload_map();				//マップ用JS
}, false);

/**
* マップ/詳細のタブ切り替え
*/
function chgMap(){
	$('contents').style.display="none";
	$('map').style.display="";
	$('chgMapDiv').className='btn_detailmap02';
	$('chgConDiv').className='btn_detailobject';
	$('hdnDisplayType').value = "1";
	Element.show($('loading'));
	startUp();
	setMap();
	//setPointer($("select_sid").value);
	Element.hide($('loading'));
}
function chgCon(){
	Element.show($('loading'));
	$('contents').style.display="";
	$('map').style.display="none";
	$('chgMapDiv').className='btn_detailmap';
	$('chgConDiv').className='btn_detailobject02';
	$('hdnDisplayType').value = "0";
	get_json_housing($("select_roomid").value);
	Element.hide($('loading'));
}

/**
* Cookie操作
*
*/
function getCookie(key, tmp1, tmp2, xx1, xx2, xx3) {
    tmp1 = " " + document.cookie + ";";
    xx1 = xx2 = 0;
    len = tmp1.length;
    while (xx1 < len) {
        xx2 = tmp1.indexOf(";", xx1);
        tmp2 = tmp1.substring(xx1 + 1, xx2);
        xx3 = tmp2.indexOf("=");
        if (tmp2.substring(0, xx3) == key) {
            return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
        }
        xx1 = xx2 + 1;
    }
    return("");
}

function setCookie(key, val, tmp) {
    tmp = key + "=" + escape(val) + "; ";
	Limit = new Date();
	Limit.setFullYear(Limit.getFullYear() + 1);
    tmp += "expires=" + Limit + "; ";
    document.cookie = tmp;
}

function clearCookie(key) {
    document.cookie = key + "=" + "xx; expires=Tue, 1-Jan-1980 00:00:00;";
}

/**
 * 絞込み検索画面の表示
 */

var array_value = new Array(); 		//チェックボックスの値を保持する配列
var array_value_r = new Array();
var win; 							// ウィンドウ

function open_Win() {
	win = new Window(Application.getNewId(), {className: "socio",
					width:550, height:500, zIndex:100, resizable:false, closable:true , minimizable:false, maximizable:false,
					title: "絞込み検索画面", showEffect:Effect.BlindDown, hideEffect: Effect.SwitchOff, draggable:false});
	win.showCenter(true);
	win.setContent("ChildWindow");
	//イベントの設定
	var observer = {
		onClose: function(){
			var chkFlg = false;
			//チェックボックスの値を配列に退避させる
			for(i=0;i<$("array_num_housing").value;i++){
				array_value[i] = $('chk_equipment'+i).checked;
				if(array_value[i]){
					chkFlg = true;
				}
				$("equipment_housing" + i).value = "";
			}
			for(i=0;i<$("array_num_room").value;i++){
				array_value_r[i] = $('chk_equipment_r'+i).checked;
				if(array_value_r[i]){
					chkFlg = true;
				}
				$("equipment_room" + i).value = "";
			}
			//絞込み表示の設定
			if(chkFlg == true){
				$("WhereMsg").innerHTML = '<font color="red">絞り込み条件が設定されています。</font>';
				//データの引渡し
				for(var i = 0; i < $("array_num_housing").value; i++){
					if($("chk_equipment" + i).checked){
						$("equipment_housing" + i).value = $("chk_equipment" + i).value;
					}
				}
				for(var i = 0; i < $("array_num_room").value; i++){
					if($("chk_equipment_r" + i).checked){
						$("equipment_room" + i).value = $("chk_equipment_r" + i).value;
					}
				}
			}else{
				$("WhereMsg").innerHTML = '<font color="blue">絞り込み条件は設定されていません。</font>';
			}
			get_json_text();
			$("hitCnt").innerHTML = "-";
			//ウィンドウに設定されたイベントを削除
			Windows.removeObserver(observer);
		}
	}
	Windows.addObserver(observer);
	//チェックボックスの復活
	for(i=0;i<$("array_num_housing").value;i++){
		$('chk_equipment'+i).checked = array_value[i];
	}
	for(i=0;i<$("array_num_room").value;i++){
		$('chk_equipment_r'+i).checked = array_value_r[i];
	}
}

function click_Close(){
	win.close();
	
}


/**
 * 設備の絞込み件数取得処理
 */
function onClick_pSearch(){
	var chkFlg = false;
	//チェックボックスの値を配列に退避させる
	for(var i=0;i<$("array_num_housing").value;i++){
		array_value[i] = $('chk_equipment'+i).checked;
		if(array_value[i]){
			chkFlg = true;
		}
		$("equipment_housing" + i).value = "";
	}
	for(var i=0;i<$("array_num_room").value;i++){
		array_value_r[i] = $('chk_equipment_r'+i).checked;
		if(array_value_r[i]){
			chkFlg = true;
		}
		$("equipment_room" + i).value = "";
	}
	
	//絞込み表示の設定
	if(chkFlg == true){
		//データの引渡し
		for(var i = 0; i < $("array_num_housing").value; i++){
			if($("chk_equipment" + i).checked){
				$("equipment_housing" + i).value = $("chk_equipment" + i).value;
			}
		}
		for(var i = 0; i < $("array_num_room").value; i++){
			if($("chk_equipment_r" + i).checked){
				$("equipment_room" + i).value = $("chk_equipment_r" + i).value;
			}
		}
	}
	
	$('action').value = "equip";
	new Ajax.Request (
	cJURL_LIST,
	{
	  method: 'POST',
	  parameters: Form.serialize("fSearch"),
		onComplete: show_EquipCount
	});
}

/**
 * 件数戻り処理
 */
function show_EquipCount(req, json) {
	$("hitCnt").innerHTML = req.responseText;
	if(req.responseText == ""){
		$("hitCnt").innerHTML = "error" + req.responseText;
	}else{
		$("hitCnt").innerHTML = req.responseText + "件";
	}
	Element.hide('loading');
}

