var _isFirstView = false;

var errMsg_noPref = "都道府県を選んでください。";

/*
 * alert表示 + アクセス解析タグ送信
 * @author hsato
 */
function alertNoPref()
{
	alert(errMsg_noPref);
	
	dcsMultiTrack
	(
		'DCS.dcsip', 'minimini.jp','DCS.dcsuri', 
		'/ajax.php?alert=noprefecture'
	);
}
$(function(){

	removeCookieAllState();

	removeCookieValue(new Array('bs_detail'));	// ホームのみ詳細条件削除
	
	/*
	 *	ピックアップ物件マウスオーバー時
	 *  @author hsato
	 */
	$(".pickup-bukken").mouseover( function()
	{
		// aタグのhrefのサフィックスに"pickup=home"を付加する
		$(this).find("a").each( function()
		{
		    var href = $(this).attr("href");
		    if (href.indexOf("&pickup=home") != -1) {
		    	return true;
		    }
		    
		    $(this).attr("href", href + "&pickup=home");
		});
	});

	/*
	 *	賃料(下限)変更時
	 */	
	$("#rentfrom").change(function(){	
		var selIdxFrom = $("#rentfrom").val();
		$("#selectRentFrom").html((selIdxFrom != "")?selIdxFrom:"―");
	});

	/*
	 *	賃料(上限)変更時
	 */	
	$("#rentto").change(function(){	
		var selIdxTo = $("#rentto").val();
		$("#selectRentTo").html((selIdxTo != "")?selIdxTo:"―");
	});

	/*
	 *	間取り変更時
	 */	
	$("input[@name='roomlayout[]']").click(function(){
		var obj = $("input[@name='roomlayout[]']");
		var layouts = "";
		var checked = 0;
		for(var i=0; i<obj.length; i++){
			if(obj[i].checked){
				checked++;
				if(checked > 4){
					layouts = layouts + "…"
					break;
				}
				layouts = layouts + "、" + obj[i].nextSibling.nodeValue;
			}
		}
		layouts = layouts.substring(1,layouts.length);
		$("#selectRoomlayout").html(layouts);
	});
		
	/*
	 *	検索条件を追加するボタン押下時
	 */
	$("#addConditionBtn").click(function(){
		if ($("#selectPrefCode").val() != "") {
			var condition = getStrippedConditionString();
			location.href = "index.php?action=area_name_detail&" + condition;
		} else {
			alertNoPref();
		}
	});
	
	/*
	 *	すべて見るボタン押下時
	 */	
	$("#allViewBtn").click(function(){
		if($("#selectPrefCode").val() == ""){
			alertNoPref();
			return;
		}
		var condition = getConditionString();
		location.href = "index.php?action=list&address=" + ("0" + $("#selectPrefCode").val()).slice(-2) + "&" + condition;
	});

	/*
	 *	初期表示時
	 */	
	if(	_isFirstView){
		updateList();
		_isFirstView = false;
	}
	
	$(window).unload(function() {
		// 選択状態を保存
		saveList();
	});
});

/**
 * ピックアップ条件検索のための条件パラメータを作成する。
 */
function createCondition() {
	var parameters = {	};
	parameters['pickup']  = "home";
	return parameters;
}

/**
 * 選択した都道府県をクッキーに保存する。
 */
function saveList()
{
	removeCookieAllState();
	setCookieValue("a_pre_sel", $("#selectPrefCode").val());
}
