﻿
//////////////////////////////////////////////////////////////////
/// 初期設定
//////////////////////////////////////////////////////////////////

/*
カレンダークッキー項目名
------------------------------------------------------------*/
var cookie_cond="condData";

/*
クッキー保存期限 ／ 単位 ： 時間
------------------------------------------------------------*/
var cookie_period_cond=24; //24時間

/*
クッキー保存可能数
------------------------------------------------------------*/
var cookie_cond_max=3;

/*
フェードインエフェクト速度 ／ slow,normal,fast,[msec]数値
------------------------------------------------------------*/
var fadeCondSpeed=300;

//////////////////////////////////////////////////////////////////
/// メイン処理
//////////////////////////////////////////////////////////////////

/*
リスト保存
------------------------------------------------------------*/
var saveList=function(event){
	evtCncl(event);
	var vl=getCookie(cookie_cond);
	var locData=location;
	var data=document.forms["searchList"].elements["listData"].value;
	if(vl!=""){
		vl=(data)?data+"\t"+locData+"\t"+vl:vl;
	}else{
		vl=(data)?data+"\t"+locData:"";
	}
	arrVl=vl.split("\t");
	var newVl="";
	for(var i=0;i<arrVl.length;i++){
		if(i==cookie_cond_max*2) break;
		newVl+=(i>0)?"\t"+arrVl[i]:arrVl[i];
	}
	setCookiePre(cookie_cond,escape(newVl),cookie_period_cond);
}

/*
クッキーリセット（デバグ用）
------------------------------------------------------------*/
var resetList=function(){
	setCookiePre(cookie_cond,escape(""),cookie_period_cond);
}

/*
リスト出力
------------------------------------------------------------*/
var dispList=function(){
	var vl=getCookie(cookie_cond);
	arrVl=vl.split("\t");
	var source="";
	if(arrVl.length<2){
		source=textSet_search[13];
	}else{
		for(var i=0;i<arrVl.length/2;i++){
			source+='<!--*-->\n<dl class="clearFix">\n';
			source+='<dt><a href="'+arrVl[2*i+1]+'">'+forceBreak(arrVl[2*i],22)+'</a></dt>\n';
			source+='<dd class="btnClose02">';
			source+='<a href="javascript:void(0);" onclick="deleteList(\''+arrVl[2*i]+'\',\''+arrVl[2*i+1]+'\');">'+textSet_wish[4]+'</a>';
			source+='</dd>\n</dl>\n';
		}
	}
	document.getElementById("COND_RESTORE_DATA").innerHTML=source;
}

/*
テキストボックスフォーカス処理
------------------------------------------------------------*/
var setBoxEmpty=function(){
	document.forms["searchList"].elements["listData"].value="";
}

/*
リスト削除
------------------------------------------------------------*/
var deleteList=function(name,path){
	var vl=getCookie(cookie_cond);
	arrVl=vl.split("\t");
	arrVlNew=new Array();
	var j=0;
	for(var i=0;i<arrVl.length/2;i++){
		if(arrVl[2*i]!=name||arrVl[2*i+1]!=path){
			arrVlNew[j]=new Array(arrVl[2*i],arrVl[2*i+1]);
			j++;
		}
	}
	var newVl="";
	for(var i=0;i<arrVlNew.length;i++){
		newVl+=(i>0)?"\t"+arrVlNew[i][0]+"\t"+arrVlNew[i][1]:arrVlNew[i][0]+"\t"+arrVlNew[i][1];
	}
	setCookiePre(cookie_cond,escape(newVl),cookie_period_cond);
	dispList();
}

/*
日時入力
------------------------------------------------------------*/
var setTime=function(){
	var dateAll=new Date();
	year=dateAll.getFullYear();
	month=plusZero(dateAll.getMonth()+1);
	date=plusZero(dateAll.getDate());
	hour=plusZero(dateAll.getHours());
	minute=plusZero(dateAll.getMinutes());
	second=plusZero(dateAll.getSeconds());
	var time=month+"/"+date+"/"+year+" "+hour+":"+minute+":"+second;
	document.forms["searchList"].elements["listData"].value=time;
}


//////////////////////////////////////////////////////////////////
/// タブ操作
//////////////////////////////////////////////////////////////////

var loadRestore=function(vl){
	(vl)?jQuery('#S_BTN01_CUR').fadeIn(fadeCondSpeed):	jQuery('#S_BTN01_CUR').fadeOut(fadeCondSpeed);
	(vl)?jQuery('#COND_RESTORE').fadeIn(fadeCondSpeed):jQuery('#COND_RESTORE').fadeOut(fadeCondSpeed);
	if(UAIE6) (vl)?jQuery('#selRType').fadeOut(fadeCondSpeed):jQuery('#selRType').fadeIn(fadeCondSpeed);
	jQuery('#S_BTN02_CUR').fadeOut(fadeCondSpeed);
	//jQuery('#S_BTN03_CUR').fadeOut(fadeCondSpeed);
	jQuery('#COND_RESERVE').fadeOut(fadeCondSpeed);
	jQuery('#SEARCH_MAP').fadeOut(fadeCondSpeed);
	
	if(isByMap()){
		jQuery('#S_BTN03_OVR').hide();
		jQuery('#S_BTN03_CUR').show();
	}else{
		jQuery('#S_BTN03_OVR').hide();
		jQuery('#S_BTN03_CUR').hide();
		jQuery('#S_BTN03_DEF').show();
		jQuery('#S_BTN04_CUR').show();
		jQuery('#S_BTN04_DEF').hide();
		jQuery('#searchByMap').hide();
		jQuery('#hotelSearch').show();
		
	}
	
}

var loadReserve=function(vl){
	(vl)?jQuery('#S_BTN02_CUR').fadeIn(fadeCondSpeed):	jQuery('#S_BTN02_CUR').fadeOut(fadeCondSpeed);
	(vl)?jQuery('#COND_RESERVE').fadeIn(fadeCondSpeed):jQuery('#COND_RESERVE').fadeOut(fadeCondSpeed);
	if(UAIE6) (vl)?jQuery('#selRType').fadeOut(fadeCondSpeed):jQuery('#selRType').fadeIn(fadeCondSpeed);
	jQuery('#S_BTN01_CUR').fadeOut(fadeCondSpeed);
	//jQuery('#S_BTN03_CUR').fadeOut(fadeCondSpeed);
	jQuery('#COND_RESTORE').fadeOut(fadeCondSpeed);
	jQuery('#SEARCH_MAP').fadeOut(fadeCondSpeed);
	
	if(isByMap()){
		jQuery('#S_BTN03_OVR').hide();
		jQuery('#S_BTN03_CUR').show();
	}else{
		jQuery('#S_BTN03_OVR').hide();
		jQuery('#S_BTN03_CUR').hide();
		jQuery('#S_BTN03_DEF').show();
		jQuery('#S_BTN04_CUR').show();
		jQuery('#S_BTN04_DEF').hide();
		jQuery('#searchByMap').hide();
		jQuery('#hotelSearch').show();
		
	}
}

var loadSerachByMap=function(vl){
	
	if(vl){
		jQuery('#S_BTN03_OVR').fadeIn(fadeCondSpeed);
		jQuery('#S_BTN03_CUR').hide();
		jQuery('#S_BTN03_DEF').hide();
		
	}else{
		jQuery('#S_BTN03_OVR').fadeOut(fadeCondSpeed);
		
		if(lAreaCondtion != '' || prefCondition != ''){
			jQuery('#S_BTN03_CUR').show();
		}else{
			jQuery('#S_BTN03_DEF').show();
		}
		
	}
	
	
	(vl)?jQuery('#SEARCH_MAP').show():jQuery('#SEARCH_MAP').fadeOut(fadeCondSpeed);
	
	if(UAIE6){
		if(vl===1){
			searchSel("none");
			selMapFLG = 1;
		}else{
			searchSel("inline");
			selMapFLG = 0;
		}
	}
	
	jQuery('#S_BTN01_CUR').fadeOut(fadeCondSpeed);
	jQuery('#S_BTN02_CUR').fadeOut(fadeCondSpeed);
	jQuery('#COND_RESERVE').fadeOut(fadeCondSpeed);
	jQuery('#COND_RESTORE').fadeOut(fadeCondSpeed);
	
	if(vl){
		jQuery('#hotelSearch').hide();
		jQuery('#searchByMap').show();
		jQuery('#S_BTN04_CUR').hide();
		jQuery('#S_BTN04_DEF').show();
	}else{
		if(lAreaCondtion == '' && prefCondition == ''){
			jQuery('#hotelSearch').show();
			jQuery('#searchByMap').hide();
			jQuery('#S_BTN04_CUR').show();
			jQuery('#S_BTN04_DEF').hide();
		}
	}
}

var cookie_isByMap="isByMap";
var cookie_byMapTxt="byMapTxt";

var loadKeywordArea=function(){
	jQuery('#S_BTN04_DEF').hide();
	jQuery('#S_BTN04_CUR').show();
	jQuery('#S_BTN03_OVR').hide();
	jQuery('#S_BTN03_CUR').hide();
	jQuery('#S_BTN03_DEF').show();
	jQuery('#searchByMap').hide();
	jQuery('#hotelSearch').show();
	
	jQuery('#SEARCH_MAP').fadeOut(fadeCondSpeed);
	if(UAIE6){
		searchSel("inline");
	}
	
	setCookiePre(cookie_isByMap,0,cookie_period_cond);
}




//////////////////////////////////////////////////////////////////
/// 汎用
//////////////////////////////////////////////////////////////////

/*
IE6判定
------------------------------------------------------------*/
var UA=navigator.userAgent;
var UAIE6=UA.indexOf("MSIE 6.0")!=-1;




var isByMap = function(){
	var vl=getCookie(cookie_isByMap);
	var isByMapFlg = false;
	
	if(vl !="" && vl != 0){
		isByMapFlg = true;
	}
	
	return isByMapFlg;
}





