//起動時に動く関数は(main.js)
//==================================
//	国セレクトBOX内容変更
//==================================
function ActionChangeCountry(ActionThis,$option){

	//選択された方面で国配列からセレクトを生成
	var str = "";
	var count = 0;
	var destAry = ActionThis.val().split(",");

	$('#p_country option').remove();
	$('#p_country').append($('<option>').attr({ value: '' }).text('お選びください'));

	for (i=0; i<destAry.length; i++) {
		for ( var $key in CountryList_i[destAry[i]] ) {
			$('#p_country').append($('<option>').attr({ value: $key }).text(CountryList_i[destAry[i]][$key]));
			$('#p_country').val($option);	
		}
	}   
}

//==================================
//	都市セレクトBOX内容変更
//==================================
function ActionChange(ActionThis,$option){

	//選択された都市名で配列からセレクトを生成
	var str = "";
	var count = 0;
	var country = ActionThis.val();

	$('#p_city option').remove();
	$('#p_city').append($('<option>').attr({ value: '' }).text('お選びください'));

	for ( var $key in CityList_i[country] ) {
		$('#p_city').append($('<option>').attr({ value: $key }).text(CityList_i[country][$key]));
		$('#p_city').val($option);	
	}   
}

function setRes(){
	document.sForm.reset();
}

function formSubmit(){

	var dfdest = document.sForm.p_dest.options;
	var dfmonth = document.sForm.p_month.options;
	var dfdd = document.sForm.p_dd.options;

	if ( dfdest.selectedIndex == 0 ) {
		alert("【方面】を選択 してください");
		return;
	}
	if ( dfmonth.selectedIndex == 0 && dfdd.selectedIndex > 0 ) {
		alert("【月】を指定してください");
		return;
	}
	//パラメータをクッキーに設定
	SetUrlFunc();
	
	document.sForm.submit();
}

//==================================
//	セットした内容をクッキーへ保存しsubmit
//==================================
//選ばれている内容は、全て取得する
function SetUrlFunc(){
	//連想配列 初期化
	$DsParamAry = new Object();
	$ParamDirAry = new Object();
	
	$show_flg = false;
	$str = '';

	//inputの値（チェックボックス）
	$selector = "#kaigai_search input:checked";
	MakeParam($selector);

	//inputの値（hidden）
	$selector = "#kaigai_search input:hidden";
	MakeParam($selector);

	//select系の値
	$selector = "#kaigai_search select";
	MakeParamSelect($selector);

	if($.cookie($CookieName)){
		$.cookie($CookieName, null,{path:$CookiePath});    
	}
	//クッキーに選択条件をセットする
	for ( var $key in $DsParamAry ) {
		$name = $key;
		$str += $name + '=' + $DsParamAry[$name] + '-';
	
		//actionに設定する
		if($name == 'p_dest'){
			var $tmp = $DsParamAry[$name];
			$('#kaigai_search form').attr('action',DirList[$tmp] + '/index.php#tour_list');
		}
	}
	$.cookie($CookieName,$str,{expires:0, path:$CookiePath});
}

//==================================
//	パラメータをセットする共通の動き 
//==================================
//nameとvalueの場合
function MakeParam($selector){
	$($selector).each(function ($i,$elem) {
		$name = $elem.name;
		if($DsParamAry[$name] != null){
			$DsParamAry[$name] += ',' + $elem.value;

		}else{
			$DsParamAry[$name] = $elem.value;

		}
		if($elem.type == 'checkbox' && $elem.value){
			$show_flg = true;
		}
	});
}

//selectedされているものを全て選択
function MakeParamSelect($selector){
	
	$($selector).each(function ($i,$elem) {
		$name = $elem.name;

		$(":selected", this).each(function ($j,$elem2) {
	
			if($DsParamAry[$name] != null){
				
				$DsParamAry[$name] += ',' + $elem2.value;
			}
			else{
				$DsParamAry[$name] = $elem2.value;
			}
			
			if($elem2.value){
			
				$show_flg = true;
			}
		
		});
	});
}

