/////////////////////////
// bukken.js (ver 2.0)
// 更新日：09/06/01
/////////////////////////
//-----------------------
//定数
//-----------------------
var kbnUriti = 1;
var kbnUriie = 2;

var elmKaiin = 'input:hidden#kaiincd';

//-----------------------
//定数:パラメータキー
//-----------------------
var keyBukkenKbn	= "BukkenKbn";
var keyTikucd		= "Tikucd";
var keyGakkouNo		= "GakkouNo";
var keyKakaku_Str	= "Kakaku_Str";
var keyKakaku_End	= "Kakaku_End";
var keyMenseki_Str	= "Menseki_Str";
var keyMenseki_End	= "Menseki_End";
var keyDataCount	= "DataCount";
var keyPage			= "Page";
var keySeniKbn		= "Senikbn";
var keyKaiin		= "Kaiin";

//-----------------------
//定数:実行サービス設定
//-----------------------
var Srver   = "http://fkg-system.sun.ddns.vc/fkg/service/web/";
var Biz0010 = "bknsearch.php";
var Biz0020 = "meisai_uriti.php";
var Biz0025 = "meisai_uriie.php";

var pr010 = "para=";
var pr020 = "elmt=";
var pr030 = "svnm=";

var elmt = "FKGcontent";
var qsParm = new Array();

//-----------------------
//PHPとの連携用
//HPから呼ばない
//-----------------------
//-----------------------
//検索機能
//-----------------------
function bkn_act_0010(_para,_exec)
{
	var result;

	var p010 = "?" + pr010 + _para;
	var p020 = "&" + pr020 + elmt;
	var p030 = "&" + pr030 + document.domain;

	if(document.all) {
		result = frames[elmt].document;
	} else {
		result = document.getElementById(elmt);
	}
	var out  = document.createElement('script');
	var para = encodeURI(_para);
	out.src  = Srver + _exec + p010 + p020 + p030;
	$("#"+elmt).html(out);
}

function bkn_act_0020(_para,_exec)
{
	var result;

	var p010 = "?" + pr010 + _para;
	var p020 = "&" + pr020 + elmt;
	var p030 = "&" + pr030 + document.domain;

	if(document.all) {
		result = frames[elmt].document;
	} else {
		result = document.getElementById(elmt);
	}
	var out  = document.createElement('script');
	var para = encodeURI(_para);
	out.src  = Srver + _exec + p010 + p020 + p030;
	result.appendChild(out);
}

//-----------------------
//HP用機能
//-----------------------
//一覧表示
function Button_Search(_bukkenkbn, _tikucd, _primi, _prima, _area_mi, _area_ma)
{
	var para = new Object();

	//パラメータセット
	para[keyBukkenKbn] 		= $("#bukkenkbn").val();
	para[keyTikucd]			= $("#tikucd").val();
	para[keyGakkouNo]		= '';
	para[keyKakaku_Str]		= $("#price_min").val();
	para[keyKakaku_End]		= $("#price_max").val();
	para[keyMenseki_Str]	= $("#area_min").val();
	para[keyMenseki_End]	= $("#area_max").val();
	para[keyDataCount]		= 0;
	para[keyPage]			= 0;
	para[keySeniKbn]		= 0;
	para[keyKaiin]			= $(elmKaiin).val();
	
	if(typeof para[keyBukkenKbn] == 'undefined' || para[keyBukkenKbn] == '') {
		para[keyBukkenKbn] = $("input:radio[@name='bukkenkbn']:checked").val();
		if(typeof para[keyBukkenKbn] == 'undefined' || para[keyBukkenKbn] == '') {
			para[keyBukkenKbn] = _bukkenkbn;
		}
	}
	if(typeof para[keyTikucd] == 'undefined' || para[keyTikucd] == '') {
		para[keyTikucd] = $("input:radio[@name='tikucd']:checked").val();
		if(typeof para[keyTikucd] == 'undefined' || para[keyTikucd] == '') {
			para[keyTikucd] = _tikucd;
		}
	}
	
	if(typeof para[keyKakaku_Str] == 'undefined' || para[keyKakaku_Str] == '') { para[keyKakaku_Str] = _primi; }
	if(typeof para[keyKakaku_End] == 'undefined' || para[keyKakaku_End] == '') { para[keyKakaku_End] = _prima; }
	if(typeof para[keyMenseki_Str] == 'undefined' || para[keyMenseki_Str] == '') { para[keyMenseki_Str] = _area_mi; }
	if(typeof para[keyMenseki_End] == 'undefined' || para[keyMenseki_End] == '') { para[keyMenseki_End] = _area_ma; }
	
	//検索実行
	params = SetPara(para);
	bkn_act_0010(params,Biz0010);
}
//一覧表示
function Map_Search(_bukkenkbn, _tikucd, _gakkouno)
{
	var para = new Object();
	
	//パラメータセット
	para[keyBukkenKbn] 		= _bukkenkbn;
	para[keyTikucd]			= _tikucd;
	para[keyGakkouNo]		= _gakkouno;
	para[keyKakaku_Str]		= 0;
	para[keyKakaku_End]		= 0;
	para[keyMenseki_Str]	= 0;
	para[keyMenseki_End]	= 0;
	para[keyDataCount]		= 0;
	para[keyPage]			= 0;
	para[keySeniKbn]		= 0;
	para[keyKaiin]			= $(elmKaiin).val();
	
	//検索実行
	params = SetPara(para);
	bkn_act_0010(params,Biz0010);
}
//パラメータセット
function SetPara(_para)
{
	para = _para[keyBukkenKbn];
	para += ";" + _para[keyTikucd];
	para += ";" + _para[keyGakkouNo];
	para += ";" + _para[keyKakaku_Str];
	para += ";" + _para[keyKakaku_End];
	para += ";" + _para[keyMenseki_Str];
	para += ";" + _para[keyMenseki_End];
	para += ";" + _para[keyDataCount];
	para += ";" + _para[keyPage];
	para += ";" + _para[keySeniKbn];
	para += ";" + _para[keyKaiin];
	return para;
}
//頁遷移
function page(_para, _kbn)
{
	params = _para + ";" + _kbn + ";" + $(elmKaiin).val();
	bkn_act_0010(params, Biz0010);
}
function page_ichiran(_para)
{
	var params = _para.split(';');
	var _para  = params[0];
		_para += ";" + params[1];
		_para += ";" + params[2];
		_para += ";" + params[3];
		_para += ";" + params[4];
		_para += ";" + params[5];
		_para += ";" + params[6];
		_para += ";" + params[7];
		_para += ";" + params[8];
		_para += ";0";
	
	params = _para + ";" + $(elmKaiin).val();
	bkn_act_0010(params, Biz0010);
}
//詳細表示
function shousai(_para, _bukkenCD)
{
	var params = _para.split(';');
	var _bukkenKbn = params[0];
	
	_para += ';' + _bukkenCD + ";" + $(elmKaiin).val();
	
		if(_bukkenKbn == kbnUriti)
		{
			bkn_act_0020(_para,Biz0020);
		} else {
			bkn_act_0020(_para,Biz0025);
		}
}
//MAPリクエスト処理
function Map_Request(url,kbn,bknkb,tikcd,gakid)
{
	//GETパラメータ作成
	url = url
		+ '?kbn=' + bknkb
		+ '&tcd=' + tikcd
		+ '&gno=' + gakid;
	
	Page_Request(url,kbn);
}
//リクエスト処理
function Search_Request(url,kbn)
{
	//フォームパラメータ取得
	qsParm['kbn']  = $("#bukkenkbn").val();
	qsParm['tcd']  = $("#tikucd").val();
	qsParm['pmin'] = $("#price_min").val();
	qsParm['pmax'] = $("#price_max").val();
	qsParm['amin'] = $("#area_min").val();
	qsParm['amax'] = $("#area_max").val();
	
	if(typeof qsParm['kbn'] == 'undefined' || qsParm['kbn'] == '') {
		qsParm['kbn'] = $("input:radio[@name='bukkenkbn']:checked").val();
	}
	if(typeof qsParm['tcd'] == 'undefined' || qsParm['tcd'] == '') {
		qsParm['tcd'] = $("input:radio[@name='tikucd']:checked").val();
	}
	//GETパラメータ作成
	url = url
		+ '?kbn='  + qsParm['kbn']
		+ '&tcd='  + qsParm['tcd']
		+ '&pmin=' + qsParm['pmin']
		+ '&pmax=' + qsParm['pmax']
		+ '&amin=' + qsParm['amin']
		+ '&amax=' + qsParm['amax'];
	
	Page_Request(url,kbn);
}
//ページリクエスト
function Page_Request(url,kbn)
{
	if(kbn == true) {
		window.open(url , '_blank' , '');
	} else {
		location.href = url;
	}
}
//結果表示
function Search_Result()
{
	//GETリクエスト取得
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	
	for (var i=0; i<parms.length; i++)
	{
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
	//検索実行
	if(typeof qsParm['gno'] == 'undefined' || qsParm['gno'] == '') {
		Button_Search(qsParm['kbn'],qsParm['tcd'],qsParm['pmin'],qsParm['pmax'],qsParm['amin'],qsParm['amax']);
	} else {
		Map_Search(qsParm['kbn'],qsParm['tcd'],qsParm['gno']);
	}
}