﻿
var sub_php_pg = 'index_sub.php';
var img_path = 'http://www.bukken-kanri.com/images-th/';

var load_datas = Array();

var favorite_sys = {
	domain: 'katsumi-kakogawa.com',
	path: '/search/',
	fid: 0,
	datas: Array(),
	init: function(){
		var temp = favorite_sys.getCookie('fid');
		if (!temp){
			temp = Math.floor(Math.random()*1000000);
			favorite_sys.setCookie('fid', temp);
		}
		favorite_sys.fid = temp;

		if (elem('galleryBox')) favorite_sys.dataLoad();
		else if (elem('resultPanel')){
			elem('resultPanel').style.display = 'none';
		} else {
			elem('resultBox').style.display = 'block';
			favorite_sys.loadListData();
		}

		if (elem('tableContents')){
			elem('tableContents').innerHTML = '<p class="aC"><img src="../img/loading2.gif" /></p>';
			elem('result_count').innerHTML = '***';
		}
	},
	entry: function(bid){
		if ((favorite_sys.fid)&&(bid)){
			var param = 'md=favoriteInsert&bid='+bid+'&fid='+favorite_sys.fid;
			var myAjax = new Ajax.Request(sub_php_pg, {
				method: 'post', 
				parameters: param, 
				onComplete: eval_response
			});
		}
	},
	del: function(bid){
		if ((favorite_sys.fid)&&(bid)){
			elem('tableContents').innerHTML = '<p class="aC"><img src="../img/loading2.gif" /></p>';
			var param = 'md=favoriteDelete&bid='+bid+'&fid='+favorite_sys.fid;
			var myAjax = new Ajax.Request(sub_php_pg, {
				method: 'post', 
				parameters: param, 
				onComplete: eval_response
			});
		}
	},
	dataLoad: function(){
		var param = 'md=favoriteLoad&fid='+favorite_sys.fid;
		var myAjax = new Ajax.Request(sub_php_pg, {
			method: 'post', 
			parameters: param, 
			onComplete: eval_response
		});
	},
	mount: function(){
		for(i=0; i<favorite_sys.datas.length; i++){
			if (elem('fvl'+favorite_sys.datas[i])) elem('fvl'+favorite_sys.datas[i]).innerHTML = '<a href="./favorite.html" class="listCheck"><img src="./img/list_show_alpha.gif" width="96" height="18" alt="リストを見る" /></a>';
		}
	},
	getCookie: function(key) {
		var tmp2, xx1, xx2, xx3;
		var 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 false;
	},
	setCookie: function(key, val){
		var tmp = key+'='+escape(val)+'; ';
		if (favorite_sys.domain) tmp += 'domain='+favorite_sys.domain+'; ';
		if (favorite_sys.path) tmp += 'path='+favorite_sys.path+'; ';
		document.cookie = tmp;
	},
	loadListData: function(){
		var param = 'md=favoriteList&fid='+favorite_sys.fid;
		var myAjax = new Ajax.Request(sub_php_pg, {
			method: 'post',
			parameters: param,
			onComplete: eval_response
		});
	}
}

var eval_response = 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 mount_favorite = function(){
	var go_detil_bunners = [
		'',
		'detail_land_alpha.gif',
		'detail_land_alpha.gif',
		'detail_house_alpha.gif',
		'detail_uhouse_alpha.gif',
		'detail_umansion_alpha.gif'
	];
	var ask_html = '';
	var out_html = '<table id="resultTable2" summary="検索結果一覧2">';
	
	for(i=0; i<load_datas.length; i++){
		var details = load_datas[i];

		var link_url = './detail.php?cd='+details.sid;
		
		var walk = (details.walk) ? '徒歩'+details.walk+'分': '&nbsp;';
		var bus = (details.bus) ? 'バス'+details.bus+'分<br />': '';
		
		var land_m2 = '';
		if ((details.area_m2)&&(details.category == 2)) land_m2 = details.area_m2;
		else if (details.land_area_m2) land_m2 = details.land_area_m2;
		if (land_m2) land_m2 += 'm<sup>2</sup>';
		
		var land_tb = '';
		if (details.category == 2) land_m2 = details.land_area;
		else if (details.land_area_tb) land_tb = '<br />('+details.land_area_tb+'坪)';

		var main_copy = (details.main_copy) ? details.main_copy: details.others_copy;
		if (!main_copy) main_copy = (details.address) ? details.address: '物件詳細を見る';
		var img_file = (details.file_name) ? img_path+details.file_name: './img/noimage.gif';

		var favorite_html = '<span id="fvl'+details.sid+'"><a href="javascript: favorite_sys.del(\''+details.sid+'\');" class="listDel"><img src="./img/list_delete_alpha.gif" width="96" height="18" alt="リストから削除" /></a></span>';

		out_html += '<tr><td class="photoCell"><a href="'+link_url+'"><img src="'+img_file+'" alt="" width="48" /></a>';
		out_html += '</td>';
		out_html += '<td class="addressCell"><span>';
		if (details.others_buyer == 3) out_html += '<img src="./img/icon_free.gif" alt="仲介手数料不要物件" />';
		if ((details.category == 1)||(details.category == 2)) out_html += '<img src="./img/icon_land.gif" alt="土地" />';
		else if (details.category == 3) out_html += '<img src="./img/icon_house.gif" alt="新築戸建" />';
		else if (details.category == 4) out_html += '<img src="./img/icon_uhouse.gif" alt="中古戸建" />';
		else if (details.category == 5) out_html += '<img src="./img/icon_umansion.gif" alt="中古マンション" />';
		out_html += details.kind+'<br />';
		out_html += details.address;
//			if ((details.g_lat * 1) > 0) out_html += '<span>[ <a href="javascript: result.move_map_direct('+i+');">地図で見る</a> ]</span>';
		out_html += '</span></td>';
		out_html += '<td class="trainCell"><span>'+details.route+' '+details.station+'<br />'+bus+walk+'</span></td>';

		out_html += '<td class="priceCell">'+details.price+'</td>';
		out_html += '<td class="areaCell">'+land_m2+land_tb+'</td>';
		out_html += '<td class="timeCell"><a class="detail'+details.category+'" href="'+link_url+'"><img src="./img/'+go_detil_bunners[details.category]+'" width="96" height="18" alt="詳細" /></a><br />'+favorite_html+'</td>';
		out_html += '</tr>';
		
		ask_html += '['+details.sid+'] '+details.kind+' / '+details.address+' / '+details.price+"\n";
	}
	elem('result_count').innerHTML = load_datas.length;
	elem('tableContents').innerHTML = out_html;
	elem('askDetails').value = ask_html;
}

var backToPage = function(){
	window.location.href = document.referrer;
}

Kaas.addEvent(window, 'load', favorite_sys.init);