//表示件数10,20,30,40,50
function huSelected()
{
	document.getElementById('sort').value = "";//initializing sort`s condition 
	document.search.target = "_self";
	document.search.action = document.getElementById('currentUri').value;
	document.search.submit();
}
//表示件数10,20,30,40,50
function huSelected2(num)
{
	document.getElementById('sort').value = "";//initializing sort`s condition
	document.getElementById('pgvc').value = num;
	document.search.target = "_self";
	document.search.action = document.getElementById('currentUri').value;
	document.search.submit();
}

//move block
function huPage(num)
{
	document.getElementById('block').value = num;
	document.getElementById('block').checked = true;
	document.search.target="_self";
	document.search.action=document.getElementById('currentUri').value;
	document.search.submit();
	
}

//sort
function hudosanSort(num)
{
	document.getElementById('sort').value = num;
	document.search.target="_self";
	document.search.action=document.getElementById('currentUri').value;
	document.search.submit();
	
}

/**
 * reSetをする
 * 各項目に入っている内容を初期値に設定する(価格、面積、駅徒歩分数)
 * @return　初期値
 */
function reSet2(type){	

	//価格_以上
	var kakaku_up = document.getElementById("ps");  
	//価格_以下
	var kakaku_down = document.getElementById("pds");  
	//価格未定の物件も含める
	var kakaku_chk = document.getElementById("np"); 
	// 専有面積、土地面積
	var menseki_up;
	var menseki_down;
	//　建物面積
	var tatemenseki_up;
	var tatemenseki_down;
	//間取りのチェックボックス
	var checkes = document.getElementsByName("mcb");
	var j;
	
	if ('1' == type){
		//専有面積_以上
		menseki_up = document.getElementById("syus");  
		//専有面積_以下
		menseki_down = document.getElementById("syds"); 
		
		//間取り初期値設定
		for(j=0; j< checkes.length; j++){
			if(checkes[j].checked == true){
				checkes[j].checked = false;
			}
		}
		
	} else if ('2' == type){
		//建物面積_以上
		tatemenseki_up = document.getElementById("tus");  
		//建物面積_以下
		tatemenseki_down = document.getElementById("tds"); 	
		
		//土地面積_以上
		menseki_up = document.getElementById("mus");  
		//土地面積_以下
		menseki_down = document.getElementById("mds"); 		
		
		//建物面積_以上初期値設定
		tatemenseki_up.value =  tatemenseki_up.options[0].value;
		//建物_以下初期値設定
		tatemenseki_down.value =  tatemenseki_down.options[0].value;
		
		//間取り初期値設定
		for(j=0; j< checkes.length; j++){
			if(checkes[j].checked == true){
				checkes[j].checked = false;
			}
		}
		
	} else if ('3' == type) {
		//土地面積_以上
		menseki_up = document.getElementById("mus");  
		//土地面積_以下
		menseki_down = document.getElementById("mds"); 	
		
	}
	//駅徒歩分数
	var radios = document.getElementsByName("ekitoho_r");
	

	//価格_以上初期値設定
	kakaku_up.value =  kakaku_up.options[0].value;
	//価格_以下初期値設定
	kakaku_down.value =  kakaku_down.options[0].value;
	//価格未定の物件も含める初期値設定
	kakaku_chk.checked = true;
	//面積_以上初期値設定
	menseki_up.value =  menseki_up.options[0].value;
	//面積_以下初期値設定
	menseki_down.value =  menseki_down.options[0].value;
	
	//駅徒歩分数初期値設定
	for(var i=0; i< radios.length; i++){
		if(radios[i].checked == true){
			radios[i].checked = false;
			radios[3].checked = true;
		}
	}
}

/**
 * 不動産会社物件一覧検索ボタンを押した時動作
 */
function hudosanSearch(url, hucode, type){

	//駅徒歩分数値設定
	var obj = document.search.ekitoho_r;
	for (var i = 0; i < obj.length; i++) {
		if (obj[i].checked == true) {
			//駅徒歩分数
			document.getElementById('ekitoho').value = obj[i].value;
		}
	}
	
	var urlChange = setURLfromParamHudo(type);
	
	document.search.target="_self";
	document.search.method="post";
	document.search.action = "/"+url+"/list_fudosan_"+hucode+"/"+urlChange+"/";
	document.search.submit();
}

var StringBuffer = function() {
    this.buffer = new Array();
}

StringBuffer.prototype.append = function(obj) {
     this.buffer.push(obj);
}

StringBuffer.prototype.toString = function(){
     return this.buffer.join("");
}

/* URLを作る作業。*/
function setURLfromParamHudo(type){
	
	var madori_buffer = new Array();
	var madori_sb = new StringBuffer();
	var madoriCount = 0;

	//全体のパラメータをチェック
	for (i = 0; i < document.search.elements.length; i++) {
		
		//間取り
		if (document.search.elements[i].type == "checkbox"
			&& document.search.elements[i].name == "mcb"
			&& document.search.elements[i].checked == true) {
			
			madori_buffer[madoriCount] = document.search.elements[i].value;
			madoriCount++;
		}
	}
	
	if (madoriCount > 0){
		//間取りURLを作る処理
		for (atai = 0; atai < madoriCount; atai++){
			//間取りコードを設定「-」で繋ぐ
			madori_sb.append(madori_buffer[atai]);
			
			//最後の間取りは「-」をつけないため
			if (atai != (madoriCount-1)){
				madori_sb.append('-');
			} 
		}
	}
	
	var kakaku = '';//価格URL
	var menseki = '';//専有面積URL or 土地面積
	var madori = '';//間取りURL

	var ekitoho = '';//駅徒歩分数URL
	
	var tatemono = '';//建物面積
	
	//価格URL作る方法２
	for (i = 0; i < document.search.elements.length; i++) {
	
		//価格
		if ( document.search.elements[i].name == "ps")
		{
			kakaku += document.search.elements[i].value + '-';
		}
		if ( document.search.elements[i].name == "pds")
		{
			kakaku += document.search.elements[i].value +'-';
		}
		//価格未定も含め
		if ( document.search.elements[i].name == "np") { 
			if (document.search.elements[i].checked == true)
			{
				kakaku += document.search.elements[i].value;
			} else {
				kakaku += false;
			}
		}
		//マンションの場合
		if (type == 1){
			
			//専有面積
			if ( document.search.elements[i].name == "syus")
			{
				menseki += document.search.elements[i].value + '-';
			}
			
			if ( document.search.elements[i].name == "syds")
			{
				menseki += document.search.elements[i].value;
			}
			
		//一戸建ての場合	
		} else if(type == 2){

			
			//土地面積
			if ( document.search.elements[i].name == "mus")
			{
				menseki += document.search.elements[i].value + '-';
			}
			
			if ( document.search.elements[i].name == "mds")
			{
				menseki += document.search.elements[i].value;
			}
			//建物面積
			if ( document.search.elements[i].name == "tus")
			{
				tatemono += document.search.elements[i].value + '-';
			}
			
			if ( document.search.elements[i].name == "tds")
			{
				tatemono += document.search.elements[i].value;
			}
			
		//土地の場合	
		} else if(type == 3){

			//土地面積
			if ( document.search.elements[i].name == "mus")
			{
				menseki += document.search.elements[i].value + '-';
			}
			if ( document.search.elements[i].name == "mds")
			{
				menseki += document.search.elements[i].value;
			}

		}

		//駅徒歩分数
		if ( document.search.elements[i].name == "ekitoho_r"
			&& document.search.elements[i].checked == true)
		{
			ekitoho = document.search.elements[i].value;
		}
	}
	var url_change = '';

	//マンション、一戸建て、土地によってURLの構造が違う。
	if (type == 1){
		url_change = '1_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+'_'+madori_sb.toString()+'_2'+'_0-0'+'_0-0';
	
	} else if (type == 2){
		url_change = '1_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+'_'+tatemono+'_'+madori_sb.toString()+'_2'+'_true';
	
	} else if (type == 3){

		url_change = '1_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+'_true';
	}

	//URLを返却
	return url_change;
}
