if(!PSINC) { var PSINC = {} };
if(!PSINC.realtime_crwl) { PSINC.realtime_crwl = {} };
(function(){
	var d = document;
	var clip_request_array = new Array();
	var site_arr = new Array();
//	var requestUrl = "http://test.finalchecker.jp/";
//	var requestUrlHttps = "https://test.finalchecker.jp/";
	var requestUrl = "http://finalchecker.jp/";
	var requestUrlHttps = "https://finalchecker.jp/";
	
	if(!PSINC.realtime_crwl.crwlRequestDetailPage) {
		PSINC.realtime_crwl.crwlRequestDetailPage = function (formId,getAjaxURL,siteIdList,keymst_seq,person,stay_date_from,meal,price_down,price_up,plan_type) {
			site_arr = siteIdList;
			var param = "keymst_seq="+keymst_seq +"&person="+person +"&stay_date_from="+stay_date_from +"&meal="+meal +"&price_down="+price_down +"&price_up="+price_up +"&plan_type="+plan_type +"";
			var t = siteIdList.split(",");
			var browserVersion = PSINC.util.getBrowserVersion();
			for(var i=0;i<t.length;i++){
				PSINC.realtime_crwl.getJSONDetailPage(getAjaxURL+ "?" + param +"&site_id=" + t[i] + "",t[i],formId);
				if(browserVersion != 6){
					PSINC.util.onVisible('planListTdPriceNowLoading_'+t[i]);
				}
				if(d.getElementById(formId).elements['search_status_'+t[i]] != undefined){
					d.getElementById(formId).elements['search_status_'+t[i]].value = 'search';
				}
			}
		}
	}
	
	if(!PSINC.realtime_crwl.getJSONDetailPage) {
		PSINC.realtime_crwl.getJSONDetailPage = function (url, site_id,formId) {
			clip_request_array[site_id] = PSINC.util.createXMLHttpRequest("");
			clip_request_array[site_id].onreadystatechange = function(){ 
				var site_id = arguments[0]; 
					return function() {
						PSINC.realtime_crwl.clip_handleResultDetailPage(site_id,formId);
					};
				}(site_id);
				
			clip_request_array[site_id].open("GET", url, true);
			clip_request_array[site_id].send();
			return false;
		}
	}
	
	
	if(!PSINC.realtime_crwl.clip_handleResultDetailPage) {
		PSINC.realtime_crwl.clip_handleResultDetailPage = function (site_id,formId) {
			
			if (clip_request_array[site_id].readyState == 4 && clip_request_array[site_id].status == 200) {
			
			
				var htmlData = eval("(" + clip_request_array[site_id].responseText + ")");
				
				if(htmlData.msg != undefined){
					if(htmlData.msg == 'success'){
						var data = htmlData.data;
						//詳細のプラン一覧ページでの処理を追加
						PSINC.realtime_crwl.crwlEndCheckDetailPagePlanLists(formId,site_id,data);
						d.getElementById(formId).elements['crwl_'+htmlData.site_id].value = '1';
						var set_plan = '';
						var siteName = PSINC.realtime_crwl.getSiteName(site_id);
						if(data.price != undefined && data.price != '0' && data.price != '' && data.plan_url != undefined && data.plan_url != ''){
							
								set_plan = '<a href="'+data.plan_url+'" target="_blank"><strong>最低価格プラン：</strong>　<span class="Emphasis f18">'+PSINC.realtime_crwl.number_format(data.price)+'円～(1室'+d.getElementById(formId).elements['person'].value+'名利用)</span><span class="link mtp5">'+siteName+'掲載：'+data.plan_name+'</span></a>';
								//formId
								
							
						}else{
							if(data.plan_url != undefined && data.plan_url != ''){
								set_plan = '<a href="'+data.plan_url+'" target="_blank"><span class="link mtp5">'+data.plan_name+'</span></a>';
								
							}else{
								set_plan = data.plan_name;
							}
						}
						PSINC.util.htmlInsert('min_price_area_'+site_id,set_plan);
						//最低価格を保持
						if(data.price != undefined && data.price != ''){
							d.getElementById(formId).elements['min_price_'+site_id].value = data.price;
						}
						if(d.getElementById(formId).elements['search_status_'+site_id] != undefined){
							d.getElementById(formId).elements['search_status_'+site_id].value = '';
						}
						
						//媒体ロゴの表示
						if(data.plan_url != undefined && data.plan_url.match(/biz/i) && site_id == 'ikyu'){
							set_site = '<a href="' + requestUrl + 'pagechange.php?site_id=ikyu_biz" target="_blank"><img src="' + requestUrl + 'images/logo/ikyubiz.gif"></a>';
						}else if(site_id == 'jalan' 
						 || site_id == 'ikyu' 
						 || site_id == 'jtb' 
						 || site_id == 'rurubu' 
						 || site_id == 'rakuten' 
						 || site_id == 'knt' 
						 || site_id == 'hankyu'
						 ){
							set_site = '<a href="' + requestUrl + 'pagechange.php?site_id=' + site_id + '" target="_blank"><img src="' + requestUrl + 'images/logo/' + site_id + '.gif"></a>';
						}else if(siteName != ''){
							set_site = '<a href="'+ requestUrl + '/pagechange.php?site_id=' + site_id + '" target="_blank">' + siteName + '</a>';
						}
						PSINC.util.htmlInsert('planListTdSite_'+site_id,set_site);
						
						if(
							data.price != undefined
							 && data.price != ''
							 && data.plan_url != undefined && data.plan_url != ''
							 ){
							if(data.price - 0 < d.getElementById(formId).elements['min_price'].value - 0){ //最安値情報の書換
								d.getElementById(formId).elements['min_price'].value = data.price;
							}
						}
						
						
						PSINC.realtime_crwl.crwlEndCheckDetailPage( formId,htmlData.site_id ) ;
						return false;
					}
				}
			}
			return false;
			
		}
	}
	
	//クロールが完了しているかの確認
	if(!PSINC.realtime_crwl.crwlEndCheckDetailPage) {
		PSINC.realtime_crwl.crwlEndCheckDetailPage = function ( formId,site_id ) {
			var t = site_arr.split(",");
			var yetFlg = false;
			//最安値を取得
			var min_price = d.getElementById(formId).elements['min_price'].value - 0 ;
			for(var i=0;i<t.length;i++){
				if(d.getElementById(formId).elements['min_price_'+t[i]].value != "" ){
					var min_site_price = d.getElementById(formId).elements['min_price_'+t[i]].value - 0 ;
					if(min_site_price != 99999999999999 && min_price == min_site_price ){
						PSINC.util.onVisible('min_price_area_'+t[i]);
						PSINC.util.onVisible('planListTdPriceLowPrice_'+t[i]);
					}else{
						PSINC.util.unVisible('min_price_area_'+t[i]);
						PSINC.util.unVisible('planListTdPriceLowPrice_'+t[i]);
					}
				}
			}
		}
	}
	
	//料金ソート
	if(!PSINC.realtime_crwl.priceTableSort) {
		PSINC.realtime_crwl.priceTableSort = function (resultFormId,siteIdList,isDesc) {
			var f2 = d.getElementById(resultFormId);
			var t = siteIdList.split(",");
			
			for(var i=0;i<t.length;i++){
				//条件を検索中に変更
				if(f2.elements['search_status_'+ t[i] ].value == 'search'){
					alert("検索が完了していないものがあります\n検索完了までお待ち下さい");
					return false;
				}
			}
			
			//料金データを取得
			//料金用のソート用オブジェクト
			var ary = new Array();
			//料金が無いもののソート用オブジェクト
			var ary_no_price = new Array();
			
			for(var i=0;i<t.length;i++){
				if(f2.elements['search_result_price_'+t[i]+''].value == ''){
//					ary_no_price.push({"site_id":t[i],"site_name":f2.elements['site_name_'+t[i]+''].value,"site_url":f2.elements['site_url_'+t[i]+''].value,"plan_url":f2.elements['plan_url_'+t[i]+''].value,"plan_name":f2.elements['plan_name_'+t[i]+''].value,"price":''});
					if (t[i] == 'ikyu') {	//一休の場合
						ary_no_price.push({
											"site_id":t[i],
											"site_name":f2.elements['site_name_'+t[i]+''].value,
											"site_url":f2.elements['site_url_'+t[i]+''].value,
											"site_name_2":f2.elements['site_name_'+t[i]+'_2'].value,
											"site_url_2":f2.elements['site_url_'+t[i]+'_2'].value,
											"plan_url":f2.elements['plan_url_'+t[i]+''].value,
											"plan_name":f2.elements['plan_name_'+t[i]+''].value,
											"price":''
											});

					} else {	//一休以外の場合
						ary_no_price.push({
											"site_id":t[i],
											"site_name":f2.elements['site_name_'+t[i]+''].value,
											"site_url":f2.elements['site_url_'+t[i]+''].value,
											"plan_url":f2.elements['plan_url_'+t[i]+''].value,
											"plan_name":f2.elements['plan_name_'+t[i]+''].value,
											"price":''
											});
					}

				//最安値を取得できている時
				}else{
//					ary.push({"site_id":t[i],"site_name":f2.elements['site_name_'+t[i]+''].value,"site_url":f2.elements['site_url_'+t[i]+''].value,"plan_url":f2.elements['plan_url_'+t[i]+''].value,"plan_name":f2.elements['plan_name_'+t[i]+''].value,"price":f2.elements['search_result_price_'+t[i]+''].value});
					if (t[i] == 'ikyu') {	//一休の場合
						ary.push({
								"site_id":t[i],
								"site_name":f2.elements['site_name_'+t[i]+''].value,
								"site_url":f2.elements['site_url_'+t[i]+''].value,
								"site_name_2":f2.elements['site_name_'+t[i]+'_2'].value,
								"site_url_2":f2.elements['site_url_'+t[i]+'_2'].value,
								"plan_url":f2.elements['plan_url_'+t[i]+''].value,
								"plan_name":f2.elements['plan_name_'+t[i]+''].value,
								"price":f2.elements['search_result_price_'+t[i]+''].value
								});
					
					} else {	//一休以外の場合
						ary.push({
								"site_id":t[i],
								"site_name":f2.elements['site_name_'+t[i]+''].value,
								"site_url":f2.elements['site_url_'+t[i]+''].value,
								"plan_url":f2.elements['plan_url_'+t[i]+''].value,
								"plan_name":f2.elements['plan_name_'+t[i]+''].value,
								"price":f2.elements['search_result_price_'+t[i]+''].value
								});
					}
				}
			}
			
			if(ary.length == 0){
				alert("並べ替え対象の料金がありません");
				return false;
			}
			
			if(isDesc == '1'){
				var result = asort(ary,'price');
			}else{
				var result = rsort(ary,'price');
			}
			
			function asort(arr,key){
				arr.sort ( function (b1, b2) { return b1[key] - 0 > b2[key] - 0 ? 1 : -1; } );
			}
			function rsort(arr,key){
				arr.sort ( function (b1, b2) { return b1[key] - 0 < b2[key] - 0 ? 1 : -1; } );
			}
			
			//それぞれのテーブルサイトのオブジェクトを取得
			//テーブルオブジェクトを取得
			PSINC.util.htmlInsert('resultDivArea','');
			
			
			
			var addHtml = '';
			addHtml += '<table border="0" cellpadding="0" cellspacing="0" class="det_planlist_table mbt30">';
			addHtml += '<tr>';
			addHtml += '	<th width="25%" class="dpt-th_l"><p>最低価格/人</p></th>';
			addHtml += '	<th width="55%" class="dpt-th_c"><p>プラン名</p></th>';
			addHtml += '	<th width="20%" class="dpt-th_r"><p>サイト名</p></th>';
			addHtml += '</tr>';
			
			
			
			var totalCount = 0;
			//"site_id":t[i],"site_name":f2.elements['site_name_'+t[i]+''].value,"site_url":f2.elements['site_url_'+t[i]+''].value,"plan_url":f2.elements['plan_url_'+t[i]+''].value,"plan_name":f2.elements['plan_name_'+t[i]+''].value,"price":f2.elements['search_result_price_'+t[i]+''].value
			
			var trClass = 'odd';
			var set_url = '';
			var set_minprice = '';
			for(var i = 0; i < ary.length; i++){
				if(totalCount % 2 == 0){
					trClass = 'odd';
				}else{
					trClass = 'even';
				}
				set_url = '';
				if(ary[i].plan_url != undefined && ary[i].plan_url != ''){
					set_url = '<a href="'+ary[i].plan_url+'" target="_blank"><span class="link mtp5">'+ary[i].plan_name+'</span></a>';
				}else{
					set_url = ary[i].plan_name;
				}
				set_minprice = '';
				if(ary[i].price != undefined && ary[i].price != '0' && ary[i].price != '' ){
					set_minprice = ''+PSINC.realtime_crwl.number_format(ary[i].price)+'円～';
				}
				
				addHtml += '<tr id="planListTr_' + ary[i].site_id + '"  >';
				addHtml += '	<td class="dpt-td_l"><p id="planListTdPriceLowPrice_' + ary[i].site_id + '" class="dpt-lowprice" style="display:none;visibility:hidden;">&nbsp;</p>';
				addHtml += '		<p class="dpt-price"><img src="http://finalchecker.jp/images/loadinfo_net.gif" id="planListTdPriceNowLoading_' + ary[i].site_id + '" width="16" height="16" style="display:none;visibility:hidden;" /><span id="planListTdPrice_' + ary[i].site_id + '" >'+set_minprice+'</span> </p>';
				addHtml += '	</td>';
				addHtml += '	<td class="dpt-td_c" ><span id="planListTdPlanName_' + ary[i].site_id + '" >'+set_url+'</span></td>';
				
				//表示内容の編集
				if(ary[i].plan_url != undefined && ary[i].plan_url.match(/biz/i) && ary[i].site_id == 'ikyu'){
					addHtml += '<td id="planListTdSite_ikyu" class="dpt-td_r"><a href="' + requestUrl + 'pagechange.php?site_id=ikyu_biz" target="_blank"><img src="' + requestUrl + 'images/logo/ikyubiz.gif"></a></td>';
				}else if(ary[i].site_id == 'jalan' 
				 || ary[i].site_id == 'ikyu' 
				 || ary[i].site_id == 'jtb' 
				 || ary[i].site_id == 'rurubu' 
				 || ary[i].site_id == 'rakuten' 
				 || ary[i].site_id == 'knt' 
				 || ary[i].site_id == 'hankyu'
				 ){
					addHtml += '<td id="planListTdSite_' + ary[i].site_id + '" class="dpt-td_r"><a href="' + requestUrl + 'pagechange.php?site_id=' + ary[i].site_id + '" target="_blank"><img src="' + requestUrl + 'images/logo/' + ary[i].site_id + '.gif"></a></td>';
				}else{
					addHtml += '<td id="planListTdSite_' + ary[i].site_id + '" class="dpt-td_r"><a href="' + requestUrl + 'pagechange.php?site_id=' + ary[i].site_id + '" target="_blank">' + ary[i].site_name + '</a></td>';
				}
				addHtml += '</tr>';
				totalCount++;
			}
			
			for(var i = 0; i < ary_no_price.length; i++){
				if(totalCount % 2 == 0){
					trClass = 'odd';
				}else{
					trClass = 'even';
				}
				set_url = '';
				if(ary_no_price[i].plan_url != undefined && ary_no_price[i].plan_url != ''){
					set_url = '<a href="'+ary_no_price[i].plan_url+'" target="_blank"><span class="link mtp5">'+ary_no_price[i].plan_name+'</span></a>';
				}else{
					set_url = ary_no_price[i].plan_name;
				}
				set_minprice = '';
				if(ary_no_price[i].price != undefined && ary_no_price[i].price != '0' && ary_no_price[i].price != '' ){
					set_minprice = ''+PSINC.realtime_crwl.number_format(ary_no_price[i].price)+'円～';
				}
				
				addHtml += '<tr id="planListTr_' + ary_no_price[i].site_id + '"  >';
				addHtml += '	<td class="dpt-td_l"><p id="planListTdPriceLowPrice_' + ary_no_price[i].site_id + '" class="dpt-lowprice" style="display:none;visibility:hidden;">&nbsp;</p>';
				addHtml += '		<p class="dpt-price"><img src="http://finalchecker.jp/images/loadinfo_net.gif" id="planListTdPriceNowLoading_' + ary_no_price[i].site_id + '" width="16" height="16" style="display:none;visibility:hidden;" /><span id="planListTdPrice_' + ary_no_price[i].site_id + '" >'+set_minprice+'</span> </p>';
				addHtml += '	</td>';
				addHtml += '	<td class="dpt-td_c" ><span id="planListTdPlanName_' + ary_no_price[i].site_id + '" >'+set_url+'</span></td>';
//				addHtml += '	<td id="planListTdSite_' + ary_no_price[i].site_id + '" class="dpt-td_r"><a href="' + ary_no_price[i].site_url + '" target="_blank">' + ary_no_price[i].site_name + '</a></td>';
				//表示内容の編集
				if(ary_no_price[i].plan_url != undefined && ary_no_price[i].plan_url.match(/biz/i) && ary_no_price[i].site_id == 'ikyu'){
					addHtml += '<td id="planListTdSite_ikyu" class="dpt-td_r"><a href="' + requestUrl + 'pagechange.php?site_id=ikyu_biz" target="_blank"><img src="' + requestUrl + 'images/logo/ikyubiz.gif"></a></td>';
				}else if(ary_no_price[i].site_id == 'jalan' 
				 || ary_no_price[i].site_id == 'ikyu' 
				 || ary_no_price[i].site_id == 'jtb' 
				 || ary_no_price[i].site_id == 'rurubu' 
				 || ary_no_price[i].site_id == 'rakuten' 
				 || ary_no_price[i].site_id == 'knt' 
				 || ary_no_price[i].site_id == 'hankyu'
				 ){
					addHtml += '<td id="planListTdSite_' + ary_no_price[i].site_id + '" class="dpt-td_r"><a href="'+requestUrl+'pagechange.php?site_id=' + ary_no_price[i].site_id + '" target="_blank"><img src="'+requestUrl + '/images/logo/' + ary_no_price[i].site_id + '.gif"></a></td>';
				}else{
					addHtml += '<td id="planListTdSite_' + ary_no_price[i].site_id + '" class="dpt-td_r"><a href="'+requestUrl+'pagechange.php?site_id=' + ary_no_price[i].site_id + '" target="_blank">' + ary_no_price[i].site_name + '</a></td>';
				}
				addHtml += '</tr>';
				totalCount++;
			}
			
			addHtml += '</table>';
			PSINC.util.htmlInsert('resultDivArea',addHtml);
			
			PSINC.realtime_crwl.crwlEndCheckDetailPage(resultFormId,'');
			return false;
			
		}
	}

	
	//詳細プラン一覧ページでの処理
	if(!PSINC.realtime_crwl.crwlEndCheckDetailPagePlanLists) {
		PSINC.realtime_crwl.crwlEndCheckDetailPagePlanLists = function ( formId,site_id,data ) {
			if(d.getElementById(formId).elements['search_result_price_'+site_id] == undefined){
				return false;
			}
			//lodingを削除
			PSINC.util.unVisible('planListTdPriceNowLoading_'+site_id);
			var set_url = '';
			if(data.plan_url != undefined && data.plan_url != ''){
				set_url = '<a href="'+data.plan_url+'" target="_blank"><span class="link mtp5">'+data.plan_name+'</span></a>';
			}else{
				set_url = data.plan_name;
			}
			PSINC.util.htmlInsert('planListTdPlanName_'+site_id,set_url);
			if(d.getElementById(formId).elements['plan_url_'+site_id] != undefined && data.plan_url != undefined && data.plan_url != ''){
				d.getElementById(formId).elements['plan_url_'+site_id].value = data.plan_url ;
			}
			if(d.getElementById(formId).elements['plan_name_'+site_id] != undefined && data.plan_name != undefined && data.plan_name != ''){
				d.getElementById(formId).elements['plan_name_'+site_id].value = data.plan_name ;
			}
			var set_minprice = '';
			if(data.price != undefined && data.price != '0' && data.price != '' ){
				set_minprice = ''+PSINC.realtime_crwl.number_format(data.price)+'円～';
			}
			PSINC.util.htmlInsert('planListTdPrice_'+site_id,set_minprice);
			if(d.getElementById(formId).elements['search_result_price_'+site_id] != undefined && data.price != undefined && data.price != ''){
				d.getElementById(formId).elements['search_result_price_'+site_id].value = data.price ;
			}
			if(d.getElementById(formId).elements['search_status_'+site_id] != undefined ){
				d.getElementById(formId).elements['search_status_'+site_id].value = 1 ;
			}
		}
	}
	
	
	
	if(!PSINC.realtime_crwl.crwlRequest) {
		PSINC.realtime_crwl.crwlRequest = function (formId,getAjaxURL,siteIdList,keymst_seq,person,stay_date_from,meal,price_down,price_up,plan_type,marker,makerHtml) {
			site_arr = siteIdList;
			var f = d.getElementById(formId);
			var param = "keymst_seq="+keymst_seq +"&person="+person +"&stay_date_from="+stay_date_from +"&meal="+meal +"&price_down="+price_down +"&price_up="+price_up +"&plan_type="+plan_type +"";
			var t = siteIdList.split(",");
			var planArea;
			var priceArea;
			for(var i=0;i<t.length;i++){
				f.elements['crwl_'+t[i]].value = '';
				PSINC.util.onVisible('nowSearchingList_'+t[i]);
				PSINC.util.htmlInsert('nowSearchingPlan_'+t[i],'');
				PSINC.util.htmlInsert('nowSearchingPrice_'+t[i],'');
				PSINC.util.unVisible('nowSearchingErrmessage_'+t[i]);
				PSINC.util.unVisible('minPriceAreaSiteName_'+t[i]);
				PSINC.util.unVisible('minPriceAreaLowPrice_'+t[i]);
				PSINC.util.unVisible('minPriceAreaPlan_'+t[i]);
				PSINC.util.htmlInsert('lowPricePrice_'+t[i],'');
				PSINC.util.htmlInsert('lowPricePlan_'+t[i],'');
				PSINC.util.htmlInsert('lowPriceSiteName_'+t[i],'');
				d.getElementById('mapSearchArea').elements['min_price_'+t[i]].value = 99999999999999;
				
				PSINC.realtime_crwl.getJSON(getAjaxURL+ "?" + param +"&site_id=" + t[i] + "",t[i],marker,formId,makerHtml);
			}
			return false;
		}
	}
	
	
	if(!PSINC.realtime_crwl.getJSON) {
		PSINC.realtime_crwl.getJSON = function (url, site_id,marker,formId,makerHtml) {
			clip_request_array[site_id] = PSINC.util.createXMLHttpRequest("");
			clip_request_array[site_id].onreadystatechange = function(){ 
				var site_id = arguments[0]; 
					return function() {
						PSINC.realtime_crwl.clip_handleResult(site_id,marker,formId,makerHtml);
					};
				}(site_id);
				
			clip_request_array[site_id].open("GET", url, true);
			clip_request_array[site_id].send();
			return false;
		}
	}
	
	
	if(!PSINC.realtime_crwl.clip_handleResult) {
		PSINC.realtime_crwl.clip_handleResult = function (site_id,marker,formId,makerHtml) {
			if (clip_request_array[site_id].readyState == 4 && clip_request_array[site_id].status == 200) {
			
			var htmlData = eval("(" + clip_request_array[site_id].responseText + ")");
				//検索中表記を無くす
				
				if(htmlData.msg != undefined){
					if(htmlData.msg == 'success'){
						var data = htmlData.data;
						var hotel_info = htmlData.hotel_info;
						var siteName = PSINC.realtime_crwl.getSiteName(htmlData.site_id);
						
						d.getElementById(formId).elements['crwl_'+htmlData.site_id].value = '1';
						
						//左メニューに情報入力
						
						PSINC.util.unVisible('nowSearchingList_'+site_id);
						
						var set_plan = '';
						if(data.price == undefined || data.price == '0'){
							PSINC.util.onVisible('nowSearchingErrmessage_'+site_id);
						}else{
							if(data.plan_url != undefined && data.plan_url != ''){
								set_plan = '<a href="'+data.plan_url+'" target="_blank">'+data.plan_name+'</a>';
							}else{
								set_plan = data.plan_name;
							}
							PSINC.util.htmlInsert('nowSearchingPlan_'+htmlData.site_id,set_plan);
							if(data.price != ''){
								PSINC.util.htmlInsert('nowSearchingPrice_'+htmlData.site_id,'&yen;'+PSINC.realtime_crwl.number_format(data.price));
							}
						}
						
						
						//最低価格を保持
						if(data.price != undefined && data.price != ''){
							d.getElementById('mapSearchArea').elements['min_price_'+site_id].value = data.price;
							PSINC.util.htmlInsert('lowPricePrice_'+site_id,'&yen;' + PSINC.realtime_crwl.number_format(data.price));
						}
						if(data.plan_url != undefined && data.plan_url != ''){
							PSINC.util.htmlInsert('lowPricePlan_'+site_id,'<a href="'+data.plan_url+'" target="_blank">' + data.plan_name + '</a>');
						}
						
						//媒体ロゴの表示
						if(data.plan_url != undefined && data.plan_url.match(/biz/i) && site_id == 'ikyu'){
							set_site = '<a href="' + requestUrl + 'pagechange.php?site_id=ikyu_biz" target="_blank"><img src="' + requestUrl + 'images/logo/ikyubiz.gif"></a>';
						}else if(site_id == 'jalan' 
						 || site_id == 'ikyu' 
						 || site_id == 'jtb' 
						 || site_id == 'rurubu' 
						 || site_id == 'rakuten' 
						 || site_id == 'knt' 
						 || site_id == 'hankyu'
						 ){
							set_site = '<a href="' + requestUrl + 'pagechange.php?site_id=' + site_id + '" target="_blank"><img src="' + requestUrl + 'images/logo/' + site_id + '.gif"></a>';
						}else if(siteName != ''){
							set_site = '<a href="'+ requestUrl + '/pagechange.php?site_id=' + site_id + '" target="_blank">' + siteName + '</a>';
						}
						PSINC.util.htmlInsert('planListTdSite_'+site_id,set_site);
						PSINC.util.htmlInsert('lowPriceSiteName_'+site_id,set_site);
						
						if(
							d.getElementById('mapSearchArea').elements['now_select_htl_cd'].value == htmlData.keymst_seq
							 && data.price != undefined
							 && data.price != ''
							 && data.plan_url != undefined && data.plan_url != ''
							 ){
							if(data.price - 0 < d.getElementById('mapSearchArea').elements['min_price'].value - 0){ //最安値情報の書換
								//地図内マーカーの噴出し書換
								d.getElementById('mapSearchArea').elements['min_price'].value = data.price;
								//サイト名称取得
								var addMapHtml = makerHtml;
//								PSINC.util.htmlInsert('planMapDetail'+htmlData.keymst_seq,'');
								addMapHtml += '' + siteName + '<br />';
								addMapHtml += '<a href="'+data.plan_url+'" target="_blank">' + data.plan_name + '</a><br />';
								addMapHtml += '&yen;' + PSINC.realtime_crwl.number_format(data.price);
//								marker.openInfoWindowHtml(addMapHtml);
								
								
								//右の最安値情報書換
								var htl_link = '<a href="http://finalchecker.jp/detail_plan/'+htmlData.keymst_seq+'/" target="_blank">' + decodeURIComponent(hotel_info.hotel_name) + '</a>';
								
//								PSINC.util.htmlInsert('lowPriceHotelName',htl_link);
//								PSINC.util.htmlInsert('lowPriceAddr','〒:' + decodeURIComponent(hotel_info.post_code) + '<br />住所:' + decodeURIComponent(hotel_info.hotel_address));
								
								
							}
						}
						
						PSINC.realtime_crwl.crwlEndCheck( formId,htmlData.site_id,htmlData.keymst_seq,marker,makerHtml ) ;
						return false;
					}
				}
			}
			return false;
			
		}
	}
	
	if(!PSINC.realtime_crwl.number_format) {
		PSINC.realtime_crwl.number_format = function (num) {
			return num.toString().replace( /([0-9]+?)(?=(?:[0-9]{3})+$)/g , '$1,' );
		}
	}
	
	
	if(!PSINC.realtime_crwl.getSiteName) {
		PSINC.realtime_crwl.getSiteName = function ( site_id ) {
			var siteName = '';
			if(site_id == 'ikyu'){
				siteName = '一休.com/一休.com ビジネス';
			}else if(site_id == 'jalan'){
				siteName = 'じゃらん';
			}else if(site_id == 'rakuten'){
				siteName = '楽天トラベル';
			}else if(site_id == 'yahoo'){
				siteName = 'Yahoo!トラベル';
			}else if(site_id == 'hankyu'){
				siteName = '阪急';
			}else if(site_id == 'travelco'){
				siteName = 'トラベルコちゃん';
			}else if(site_id == 'bestrsv'){
				siteName = 'ベストリザーブ';
			}else if(site_id == 'yukoyuko'){
				siteName = 'ゆこゆこ';
			}else if(site_id == 'ozmall'){
				siteName = 'オズモール';
			}else if(site_id == 'yadoplaza'){
				siteName = '宿ぷらざ';
			}else if(site_id == 'gurunavi'){
				siteName = 'ぐるなび';
			}else if(site_id == 'tocoo'){
				siteName = 'トクー！';
			}else if(site_id == 'jtb'){
				siteName = 'JTB';
			}else if(site_id == 'tavita'){
				siteName = 'タビータ';
			}else if(site_id == 'knt'){
				siteName = '近畿日本ツーリスト';
			}else if(site_id == 'four_travel'){
				siteName = 'フォートラベル';
			}else if(site_id == 'rurubu'){
				siteName = 'るるぶトラベル';
			}
			
			return siteName;
		}
	}
	
	//クロールが完了しているかの確認
	if(!PSINC.realtime_crwl.crwlEndCheck) {
		PSINC.realtime_crwl.crwlEndCheck = function ( formId,site_id,keymst_seq,marker,makerHtml ) {
			var t = site_arr.split(",");
			var yetFlg = false;
			//最安値を取得
			var min_price = d.getElementById('mapSearchArea').elements['min_price'].value - 0 ;
			for(var i=0;i<t.length;i++){
				if(d.getElementById('mapSearchArea').elements['min_price_'+t[i]].value != "" ){
					var min_site_price = d.getElementById('mapSearchArea').elements['min_price_'+t[i]].value - 0 ;
					if(min_site_price != 99999999999999 && min_price == min_site_price ){
						PSINC.util.onVisible('minPriceAreaSiteName_'+t[i]);
						PSINC.util.onVisible('minPriceAreaLowPrice_'+t[i]);
						PSINC.util.onVisible('minPriceAreaPlan_'+t[i]);
					}else{
						PSINC.util.unVisible('minPriceAreaSiteName_'+t[i]);
						PSINC.util.unVisible('minPriceAreaLowPrice_'+t[i]);
						PSINC.util.unVisible('minPriceAreaPlan_'+t[i]);
					}
				}
			}
			for(var i=0;i<t.length;i++){
				if(d.getElementById(formId).elements['crwl_'+t[i]].value == ''){
					yetFlg = true;
					break;
				}
			}
			if(yetFlg == false){
				PSINC.util.unVisible('nowSearching');
				var crwlResultFlg = false;
				if(d.getElementById('lowPriceHotelName') != undefined ){
					if(d.getElementById('lowPriceHotelName').textContent){
						if(d.getElementById('lowPriceHotelName').textContent == ''){
							crwlResultFlg = true;
						}
					}else{
						if(d.getElementById('lowPriceHotelName').innerHTML == ''){
							crwlResultFlg = true;
						}
					}
				}
				if(crwlResultFlg == true){
					var addMapHtml = makerHtml;
					addMapHtml += "<div id='planMapDetail"+decodeURIComponent(keymst_seq)+"'>現在の検索条件にマッチするものがありませんでした</div>";
//					marker.openInfoWindowHtml(addMapHtml);
				}
			}
		}
	}
	
	
	
})();

