﻿
var qsParm = function() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	var result = Array();
	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);
			result[key] = val;
		}
	}
	return result;
}

var load_param = qsParm();

var extraDetails = {
	init: function(){
		if (load_param.cd){
			var sendData = {
				parameters: 'md=load_extra_details&cd='+load_param.cd,
				method:'post',
				onComplete: evalResponse
			};
			new Ajax.Request('../search/index_sub.php', sendData);
		} else if (load_param.model){
			$('cKind1').checked = 'checked';
			$('cKind1').disabled = 'disabled';
			var model_name = decodeURI(load_param.model);
			var out_html = 'モデルルーム見学希望：<strong>'+model_name+'</strong><input type="hidden" name="モデルルーム見学希望" value="'+model_name+'" />';
			$('extraDetails').innerHTML = out_html;
			$('extraDetails').style.display = 'block';
		}
	},
	loadDatas: Array(),
	makeHtml: function(){
		var datas = extraDetails.loadDatas;
		var out_html = '';
		if (datas){
			var icon_img = '';
			if ((datas.category == 1)||(datas.category == 2)) icon_img = '<img src="../search/img/label_land.gif" alt="土地" />';
			else if (datas.category == 3) icon_img = '<img src="../search/img/label_house.gif" alt="新築戸建" />';
			else if (datas.category == 4) icon_img = '<img src="../search/img/label_uhouse.gif" alt="中古戸建" />';
			else if (datas.category == 5) icon_img = '<img src="../search/img/label_umansion.gif" alt="中古マンション" />';

			if (datas.file_name) out_html += '<p><img src="http://www.bukken-kanri.com/images-th/'+datas.file_name+'" alt="'+datas.kind+'" /><br />'+icon_img+'</p>';
			else out_html += '<p><img src="../search/img/noimage.gif" alt="'+datas.kind+'" /><br />'+icon_img+'</p>';
			var hidden_data = '';
			out_html += '<dl>';
			out_html += '<dt>種別</dt>';
			out_html += '<dd>'+datas.kind+'</dd>';
			hidden_data += '種別：'+datas.kind+"\n";

			out_html += '<dt>物件番号</dt>';
			out_html += '<dd>'+datas.cd+'</dd>';
			hidden_data += '物件番号：'+datas.cd+"\n";

			if (datas.price){
				out_html += '<dt>価格</dt>';
				out_html += '<dd>'+myFormatNumber(datas.price)+'万円</dd>';
				hidden_data += '価格：'+myFormatNumber(datas.price)+"万円\n";
			}

			out_html += '<dt>所在地</dt>';
			out_html += '<dd>'+datas.address+'</dd>';
			hidden_data += '所在地：'+datas.address+"\n";
			
			out_html += '<dt>交通</dt>';
			out_html += '<dd>'+datas.trans+'</dd>';
			hidden_data += '交通：'+datas.trans+"\n";

			if (datas.str_layout){
				out_html += '<dt>間取</dt>';
				out_html += '<dd>'+datas.str_layout+'</dd>';
				hidden_data += '間取：'+datas.str_layout+"\n";
			}
			if ((datas.land_area_m2)||(datas.land_area_tb)){
				out_html += '<dt>面積</dt>';
				out_html += '<dd>';
				var temp_area = '';
				if (datas.land_area_m2) temp_area += datas.land_area_m2+'㎡';
				if (datas.land_area_tb) temp_area += ' ('+datas.land_area_tb+'坪)';
				hidden_data += '面積：'+temp_area+"\n";
				out_html += temp_area+'</dd>';
			}
			if ((datas.str_area)&&(datas.category == 5)){
				out_html += '<dt>占有面積</dt>';
				out_html += '<dd>'+datas.str_area+'㎡</dd>';
				hidden_data += '占有面積：'+datas.str_area+"\n";
			}
			out_html += '</dl>';
			out_html += '<p class="hiddenData"><input type="hidden" name="物件概要" value="'+hidden_data+'" /></p>';
			
			$('extraDetails').innerHTML = out_html;
			$('extraDetails').style.display = 'block';
		}
	}
}

var evalResponse = function(response){
	var text = response.responseText;
	if (navigator.appVersion.indexOf( "KHTML" ) > -1 ){
		var esc = escape(text);
		if ( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ) text = decodeURIComponent(esc);
	}
	var res = eval(text);
}

var myFormatNumber = function(x){
	var s = "" + x;
	var p = s.indexOf(".");
	if (p < 0) p = s.length;
	var r = s.substring(p, s.length);
	for (var i = 0; i < p; i++) {
		var c = s.substring(p - 1 - i, p - 1 - i + 1);
		if (c < "0" || c > "9") {
			r = s.substring(0, p - i) + r;
			break;
		}
		if (i > 0 && i % 3 == 0) r = "," + r;
		r = c + r;
	}
	return r;
}

Kaas.addEvent(window, 'load', extraDetails.init);
