//################################################################################################//
//     ホームページ使用関数一覧                                                                   //
//                                                                                                //
//################################################################################################//

//************************************************************************************************//
//     フォームウインドウ                                                                         //
//                                                                                                //
//     :x 階層判定                                                                                //
//************************************************************************************************//
function mailform()
{
	window.open("http://www4.ocn.ne.jp/~ikasa/tour_form.html" , "form" , "width=720,height=500,scrollbars=yes");
}

//************************************************************************************************//
//     01 - エクスプローラツリー関数                                                              //
//                                                                                                //
//     :ID 判別用のID変数                                                                         //
//************************************************************************************************//
function ex_tree(ID)
{
	if(document.all || document.getElementById)
	{
		if(document.all)
		{
			obj = document.all(ID).style;
		}
		else if(document.getElementById)
		{
			obj = document.getElementById(ID).style;
		}

		// エクスプローラツリー開閉
		if(obj.display == "block")
		{
			obj.display = "none";
		}
		else if(obj.display == "none")
		{
			obj.display = "block";
		}
	}
}

//************************************************************************************************//
//     02 - ツアー別格納変数内容表示関数                                                          //
//                                                                                                //
//     :Err  関数使用の際、_ini関数での初期設定の際の戻り値（初期データの有無）                   //
//     :Code ツアーコード                                                                         //
//************************************************************************************************//
function data_viewer(Err , Code)
{
	var T_COUNT = 0;

	Err = _ini(Code);
	if(Err == 999) return;

	if(Err != 999)
	{
		if(document.test.select.value == "select_day")
		{
			document.write("<table border=0 cellspacing=0 cellpadding=0><tbody><tr><td width=20 nowrap></td><td nowrap>");
		}
		else
		{
			document.write("<table border=0 cellspacing=0 cellpadding=0><tbody><tr><td nowrap></td><td nowrap>");
		}

		document.write("<FONT class=nomal>┌────────────<BR>│ 格納データ [" + Code + "]<BR>├────────────<BR>│ 募集締切日<BR>├────────────<BR>├────────────<BR></FONT>");

		for(i = 0 ; xdays[i + 1] != null ; i++)
		{
			if(xdays[i] != 0)
			{
				if(xdays[i] != null)
				{
					v_year  = _multi_conv[xdays[i].getFullYear() - 1988];
					v_month = _multi_conv[xdays[i].getMonth() + 1];
					v_date  = _multi_conv[xdays[i].getDate()];
					v_day   = _week_conv[xdays[i].getDay()];

					document.write("<FONT class=nomal>│ 平成" + v_year + "年" + v_month + "月" + v_date + "日(" + v_day + ")<BR></FONT>");

					T_COUNT ++;
				}
			}
			else if(xdays[i] == 0 && xdays[i + 1] != null)
			{
				document.write("<FONT class=nomal>├────────────<BR></FONT>");
			}
		}

		document.write("<FONT class=nomal>└────────────<BR>　　設定日数 <" + T_COUNT + "></FONT></td><td nowrap><FONT class=nomal>───────────────────<BR><BR>┬──────────────────<BR>│ 旅行催行日<BR>┼──────────────────<BR>┼──────────────────<BR></FONT>");

		a = 0;

		for(i = 0 ; _day[i + 1] != null ; i++)
		{
			if(_day[i] != 0)
			{
				if(_day[i] != null)
				{
					v_year = _multi_conv[_date[i].getFullYear() - 1988];
					document.write("<FONT class=nomal>│ 平成" + v_year + "年" + _month[a] + _day[i] + "<BR></FONT>");
				}
			}
			else if(_day[i] == 0 && _day[i + 1] != null)
			{
				a ++;
				document.write("<FONT class=nomal>┼──────────────────<BR></FONT>");
			}
		}

		document.write("<FONT class=nomal>┴──────────────────<BR><BR></FONT></td><td nowrap><FONT class=nomal>────<BR><BR>┬───<BR>│ 状況<BR>┼───<BR>┼───<BR></FONT>");

		for(i = 0 ; people[i + 1] != null ; i++)
		{
			if(people[i] != 0)
			{
				if(people[i] != null)
				{
					if((Math.ceil((xdays[i].getTime() - now.getTime()) / (24*60*60*1000))) < 0)
					{
						switch(people[i])
						{
							case 8:
								v_people = "止終";
								break;
							case 9:
								v_people = "満終";
								break;
							default:
								v_people = "終了";
						}
					}
					else
					{
						switch(people[i])
						{
							case 1:
								v_people = "空有";
								break;
							case 7:
								v_people = "-確-";
								break;
							case 8:
								v_people = "-中-";
								break;
							case 9:
								v_people = "-満-";
								break;
							default:
								v_people = "？？";
						}
					}

					document.write("<FONT class=nomal>│ " + v_people + "<BR></FONT>");
				}
			}
			else if(people[i] == 0 && people[i + 1] != null)
			{
				document.write("<FONT class=nomal>┼───<BR></FONT>");
			}
		}

		document.write("<FONT class=nomal>┴───<BR><BR></FONT></td><td nowrap><FONT class=nomal>────<BR><BR>┬───<BR>│ 人員<BR>┼───<BR>┼───<BR></FONT>");

		for(i = 0 ; people[i + 1] != null ; i++)
		{
			if(T_POP[i] != null)
			{
				if(T_POP[i] < 10)
				{
					document.write("<FONT class=nomal>│ 0" + T_POP[i] + "名<BR></FONT>");
				}
				else
				{
					document.write("<FONT class=nomal>│ " + T_POP[i] + "名<BR></FONT>");
				}
			}
			else
			{
				document.write("<FONT class=nomal>┼───<BR></FONT>");
			}
		}

		document.write("<FONT class=nomal>┴───<BR><BR></FONT></td><td nowrap><FONT class=nomal>┐<BR>│<BR>┤<BR>│<BR>┤<BR>┤<BR></FONT>");

		for(i = 0 ; people[i] != null ; i++)
		{
			if(people[i] != 0)
			{
				if(people[i] != null) document.write("<FONT class=nomal>│<BR></FONT>");
			}
			else if(people[i] == 0 && people[i + 1] != null)
			{
				document.write("<FONT class=nomal>┤<BR></FONT>");
			}
		}

		document.write("<FONT class=nomal>┘<BR><BR></FONT></td></tr></tbody></table>");
	}
}

//************************************************************************************************//
//     03 - データ入れ替え関数                                                                    //
//                                                                                                //
//     :xdays ツアーデータ締切日格納配列                                                          //
//     :_day  ツアーデータ旅行日格納配列                                                          //
//     :_date ツアーデータ締切日格納配列                                                          //
//     :x     データを入れ替える際の配列番号                                                      //
//************************************************************************************************//
function data_change(xdays , _day , _date , x)
{
	// _day配列x番目のデータとその前のデータを結合する
	// 〇〇日(〇)〜〇〇日(〇)
	_day[x] = _day[x - 1] + "〜" + _day[x];
	count   = x;

	// データ配列の変数入れ替え
	do
	{
		_day[count - 1] = _day[count];
		xdays[count]    = xdays[count + 1];
		_date[count]    = _date[count + 1];

		if(_day[count - 1] == null)
		{
			_day[count]  = null;
			xdays[count] = null;
			_date[count] = null;

			break;
		}

		count ++;
	}while(count < 100)

	if((count == 100 || x == 100) && d_chen == 0)
	{
		document.write("<FONT class=nomal color=#ff0000><B>ERROR:FUNCTION DATA_CHANGE -> " + x + "</B></FONT><BR>");
		d_chen ++;
	}

	//alert(_day);
}

//************************************************************************************************//
//     04 - 旅行期日自動変換関数（半角→全角）                                                    //
//                                                                                                //
//     :get_data  半→全変換する対象の配列                                                        //
//     :get_count 変換対象となる配列番号                                                          //
//     :check     年、月（日）の変換方式のフラグ                                                  //
//************************************************************************************************//
function _conv(get_data , get_count , check)
{
	// 変換判定
	// 年
	if(check == 2000)
	{
		// 西暦 - 1988 = 平成
		get_data[get_count] = _multi_conv[get_data[get_count] - 1988] + "年";
	}
	else
	{
		// 月
		if(check == 12) get_data[get_count] = _multi_conv[get_data[get_count]] + "月";

		var c_flag = 0;

		c_flag = _color_(_date[count_day]);

//		if(_date[count_day] == null)
//		{
//		}
//		else if(_date[count_day].getDay() == 0)
//		{
//			//document.write("<FONT class=nomal color=red>");
//			c_flag = 1;
//		}
//		else if(_date[count_day].getDay() == 6)
//		{
//			//document.write("<FONT class=nomal color=blue>");
//			c_flag = 2;
//		}
//		else
//		{
//			//day_color
//			switch(_date[count_day].getTime())
//			{
//				case	new Date(2008 ,  7 - 1 , 21).getTime():
//				case	new Date(2008 ,  9 - 1 , 15).getTime():
//				case	new Date(2008 ,  9 - 1 , 23).getTime():
//				case	new Date(2008 , 10 - 1 , 13).getTime():
//				case	new Date(2008 , 11 - 1 ,  3).getTime():
//				case	new Date(2008 , 11 - 1 , 24).getTime():
//				case	new Date(2008 , 12 - 1 , 23).getTime():
//
//					//document.write("<FONT class=nomal color=red>");
//					c_flag = 1;
//					break;
//
//				default:
//					break;
//			}
//		}

		// 日
		if(check == 31 && get_data[get_count] < 0)
		{
			if(c_flag == 1)
			{
				get_data[get_count] = "*" + _multi_conv[-get_data[get_count]] + "日 (<FONT color=red>" + _week_conv[_date[count_day].getDay()] + "</FONT>)";
			}
			else if(c_flag == 2)
			{
				get_data[get_count] = "*" + _multi_conv[-get_data[get_count]] + "日 (<FONT color=blue>" + _week_conv[_date[count_day].getDay()] + "</FONT>)";
			}
			else
			{
				get_data[get_count] = "*" + _multi_conv[-get_data[get_count]] + "日 (" + _week_conv[_date[count_day].getDay()] + ")";
			}
		}
		else if(check == 31 && get_data[get_count] > 0)
		{
			if(c_flag == 1)
			{
				get_data[get_count] = _multi_conv[get_data[get_count]] + "日 (<FONT color=red>" + _week_conv[_date[count_day].getDay()] + "</FONT>)";
			}
			else if(c_flag == 2)
			{
				get_data[get_count] = _multi_conv[get_data[get_count]] + "日 (<FONT color=blue>" + _week_conv[_date[count_day].getDay()] + "</FONT>)";
			}
			else
			{
				get_data[get_count] = _multi_conv[get_data[get_count]] + "日 (" + _week_conv[_date[count_day].getDay()] + ")";
			}
		}
	}

	return get_data;
}

//************************************************************************************************//
//     05 - ツアー月別区切りの初期設定                                                            //
//                                                                                                //
//     :xdays   ツアーデータ締切日格納配列                                                        //
//     :m_check 月別区切りとなる区切り番号を格納する配列                                          //
//     :m_count 配列m_checkで使用する配列番号                                                     //
//************************************************************************************************//
function Ini_m_check(xdays , m_check , m_count)
{
	var x = 0;

	do
	{
		// 月区切り判定
		if(xdays[x + 1] == 0)
		{
			// 月区切りの番号を格納
			m_check[m_count] = x;
			m_count++;
		}
		else if(xdays[x + 1] == null)
		{
			break;
		}

		x++;
	}while(xdays[x + 1] != null)

	// 月区切りデータ
	return m_check;
}

//************************************************************************************************//
//     06 - 旅行期日自動作成関数                                                                  //
//                                                                                                //
//     :add_date 月と日を合わせたデータを格納する配列                                             //
//     :months   旅行催行月を格納した配列                                                         //
//     :days     旅行催行日を格納した配列                                                         //
//************************************************************************************************//
function month_day_add(add_date , months , days , t_check_d)
{
	// ローカル変数の初期設定
	var month_count = 0;
	var day_count   = 0;
	var date_count  = 0;

	// 別々の「月」配列と「日」配列を結合する
	do
	{
		if(days[day_count] == 0)
		{
			add_date[date_count] = 0;
		}
		else if(days[day_count] != 0)
		{
			if(t_check_d == 999)
			{
				v_year = _multi_conv[_date[day_count].getFullYear() - 1988];
				add_date[date_count] = v_year + "年" + months[month_count] + days[day_count];
			}
			else
			{
				add_date[date_count] = months[month_count] + days[day_count];
			}
		}

		day_count ++;
		date_count ++;

		if(days[day_count] == 0) month_count ++;
	}while(days[day_count] != null)

	add_date[day_count - 1] = null;
}

//************************************************************************************************//
//     07 - 旅行催行日表示関数                                                                    //
//                                                                                                //
//     :count     募集締切日と現月日で算出した募集締切日までの残り日                              //
//     :xdays     ツアーデータ締切日格納配列                                                      //
//     :now       現月日                                                                          //
//     :people    ツアーデータ状況簡易格納配列                                                    //
//     :t_check_d プラン別用締切日チェック変数                                                    //
//************************************************************************************************//
function write_tour(count , xdays , now , people , t_check_d)
{
	x = 0;

	// ツアー別の現行データを抽出する
	do
	{
		if(xdays[x] == 0) x++;
		if(xdays[x] == null) break;

		count = Math.ceil((xdays[x].getTime() - now.getTime()) / (24*60*60*1000));

		// まだ締切日で無いもの
		if(count >= 0)
		{
			// 満席or中止の場合
			if(people[x] == 9 || people[x] == 8) x++;
			else break;
		}
		else
		{
			x++;
		}

	}while(xdays[x + 1] != null)

	if(t_check_d != 999)
	{
		// ページ別に表示形式変更
		if(table == 1)
		{
			if(add_date == "")
			{
			}
			else if(count >= 0 && add_date[x] != null)
			{
				document.write("<FONT class=nomal><B>旅行期日：</B></FONT>");
			}
			else if(count  < 0 || add_date[x] == null)
			{
				document.write("<FONT class=nomal color=#999999><S><B>旅行期日：</B></S></FONT>");
			}
		}

		// 催行日の表示
		if(add_date[x] != null)
		{
			// 募集中
			var day_cut = add_date[x].split("〜");
			day_cut = day_cut[0];

			document.write("<FONT class=nomal><B>" + day_cut + "</B></FONT>");
		}
	}

	// 現行表示の配列番号
	return x;
}

//************************************************************************************************//
//     08 - 旅行月を表示させる関数                                                                //
//                                                                                                //
//     :count       募集締切日と現月日で算出した募集締切日までの残り日                            //
//     :xdays       ツアーデータ締切日格納配列                                                    //
//     :m_check     月別区切りとなる区切り番号を格納する配列                                      //
//     :month_count 配列monthsで使用する格納番号                                                  //
//     :now         現月日                                                                        //
//     :color       色付けフラグ                                                                  //
//************************************************************************************************//
function write_month(count , xdays , m_check , month_count , now , color)
{
	var a = m_check[month_count - 1] + 2;

	if(month_count == 0) a = 0;

	// 月別最終の旅行締切り予定日
	for(; xdays[a] != 0 ; a ++)
	{
		if(people[a] == 8 || people[a] == 9)
		{
			count = -1;
			if(xdays[a + 1] == 0) break;
		}
		else if(people[a] == 1 || people[a] == 7)
		{
			count = Math.ceil((xdays[a].getTime() - now.getTime()) / (24*60*60*1000));
			if(count >= 0) break;
		}
	}

	if(count < 0)
	{
		// 月表示（募集終了）
		if(color == 0) document.write("<FONT class=nomal><s><B>");
		else if(color == 1) document.write("<FONT class=nomal color=#999999><s><B>");

		document.write(months[month_count] + "</B></s></FONT>");

		return 999;
	}
	else
	{
		// 月表示（募集中）
		document.write("<FONT class=nomal><B>" + months[month_count] + "</B></font>");
	}
}

//************************************************************************************************//
//     09 - 旅行日を表示させる関数                                                                //
//                                                                                                //
//     :xdays       ツアーデータ締切日格納配列                                                    //
//     :day_count   配列xdays、配列daysで使用する配列番号                                         //
//     :days        ツアーデータ旅行日格納配列                                                    //
//     :month_count month_checkとの判定で次月表示に移動させるかどうか                             //
//     :month_check month_countとの判定で次月表示に移動させるかどうか                             //
//     :now         現月日                                                                        //
//     :people      ツアーデータ簡易状況格納配列                                                  //
//     :color       色付けフラグ                                                                  //
//************************************************************************************************//
function write_day(xdays , day_count , days , month_count , month_check , now , people , color)
{
	// 現行データの月別仕切り判定
	if(xdays[day_count] != 0)
	{
		if(month_count == month_check)
		{
			// 締切り予定日
			count = Math.ceil((xdays[day_count].getTime() - now.getTime()) / (24*60*60*1000));

			if(count < 0 || people[day_count] == 9 || people[day_count] == 8)
			{
				days[day_count] = days[day_count].replace("<FONT color=red>","");
				days[day_count] = days[day_count].replace("<FONT color=blue>","");
				days[day_count] = days[day_count].replace("</FONT>","");
				days[day_count] = days[day_count].replace("</FONT>","");

				// 日表示（募集終了）
				if(color == 0) document.write("<FONT class=nomal><s><B>");
				else if(color == 1) document.write("<FONT class=nomal color=#999999><s><B>");

				document.write(days[day_count] + "</B></s></FONT>");
			}
			else
			{
				// 日表示（募集中）
				document.write("<FONT class=nomal><B>" + days[day_count] + "</B></FONT>");
			}
		}
	}
	else
	{
		document.write("<FONT class=nomal>　</FONT>");
		if(xdays[day_count] == 0 && month_count == month_check) month_check ++;
	}

	return month_check;
}

//************************************************************************************************//
//     10 - 状況表示関数                                                                          //
//                                                                                                //
//     :xdays     ツアーデータ締切日格納配列                                                      //
//     :day_count 配列xdays、配列daysで使用する配列番号                                           //
//     :count     募集締切日と現月日で算出した募集締切日までの残り日                              //
//     :table     表示形式フラグ                                                                  //
//     :color     色付けフラグ                                                                    //
//************************************************************************************************//
function write_status(xdays , day_count , count , table , color , code)
{
	// ページ判定
	if(table == 1 || table == 2)
	{
		x = 0;

		do
		{
			if(xdays[x] == 0) x++;
			if(xdays[x] == null) break;

			// 順次旅行締切り予定日
			count = Math.ceil((xdays[x].getTime() - now.getTime()) / (24*60*60*1000));

			if(count >= 0)
			{
				if(people[x] == 9 || people[x] == 8)
				{
					x++;
				}
				else
				{
					break;
				}
			}
			else
			{
				x++;
			}

		}while(xdays[x + 1] != null)
	}

	// データ有無判定
	if(xdays[day_count] != null)
	{
		// 満席or中止以外
		if((people[day_count] == 1 || people[day_count] == 7) && count >= 0)
		{
			// 現人員表示
			if((_MAX - T_POP[day_count]) < 10)
			{
				if(table == 0)
				{
					document.write("<FONT class=nomal color=#555555><B>残り" + _multi_conv[(_MAX - T_POP[day_count])].slice(1,2) + "席</B></FONT>");
				}
				else
				{
					document.write("<FONT class=nomal color=#555555><B>残り" + _multi_conv[(_MAX - T_POP[day_count])].slice(1,2) + "席です</B></FONT>");
				}
			}
			else if(count == 0)
			// 当日
			//if(count == 0)
			{
				if(xdays[day_count + 2] == null)
				{
					// 最終締切日当日
					if(table == 0) document.write("<FONT class=nomal color=#00cc00><B>");
					if(table == 1 || table == 2) document.write("<FONT class=nomal color=#00ef00><B>");

					if(table == 0) document.write("本日締切</B></FONT>");
					if(table == 1 || table == 2) document.write("最終締切日は今日です</B></FONT>");
				}
				else
				{
					// 締切日当日
					if(table == 0) document.write("<FONT class=nomal color=#00cc00><B>");
					if(table == 1 || table == 2) document.write("<FONT class=nomal color=#00ef00><B>");

					if(table == 0) document.write("本日締切</B></FONT>");
					if(table == 1 || table == 2) document.write("次回締切日は今日です</B></FONT>");
				}
			}
			else if(people[day_count] == 7)
			{
					if(color == 0) document.write("<FONT class=nomal><B>");
					if(color == 1) document.write("<FONT class=nomal color=#aaaa00><B>");

					if(table == 0) document.write("出発確定</B></FONT>");
					if(table == 1 || table == 2) document.write("出発確定日です</B></FONT>");
			}
			// 残り１〜９日
			else if(count > 0 && count < 10)
			{
				if(xdays[day_count + 2] == null)
				{
					// 最終締切日まで１〜９日
					if(table == 0) document.write("<FONT class=nomal color=#cc0000><B>");
					if(table == 1 || table == 2) document.write("<FONT class=nomal color=#ef0000><B>");

					if(table == 0) document.write("あと" + _multi_conv[count].slice(1,2) + "日</B></FONT>");
					if(table == 1 || table == 2) document.write("最終締切日まで" + _multi_conv[count].slice(1,2) + "日です</B></FONT>");
				}
				else
				{
					// 締切日まで１〜９日
					if(table == 0) document.write("<FONT class=nomal color=#cc0000><B>");
					if(table == 1 || table == 2) document.write("<FONT class=nomal color=#ef0000><B>");

					if(table == 0) document.write("あと" + _multi_conv[count].slice(1,2) + "日</B></FONT>");
					if(table == 1 || table == 2) document.write("次回締切日まで" + _multi_conv[count].slice(1,2) + "日です</B></FONT>");
				}
			}
			else
			{
				if(xdays[day_count + 2] == null)
				{
					// 最終催行日募集中
					if(table == 0) document.write("<FONT class=nomal color=#0000ff><B>");
					if(table == 1 || table == 2) document.write("<FONT class=nomal color=#0000ff><B>");

					if(table == 0) document.write("募集中</B></FONT>");
					if(table == 1 || table == 2) document.write("最終催行日募集中です</B></FONT>");
				}
				else
				{
					// 次回催行日募集中
					if(table == 0) document.write("<FONT class=nomal color=#0000ff><B>");
					if(table == 1 || table == 2) document.write("<FONT class=nomal color=#0000bb><B>");

					if(table == 0) document.write("募集中</B></FONT>");
					if(table == 1 || table == 2) document.write("次回催行日募集中です</B></FONT>");
				}
			}
		}
		// 満席
		else if(people[day_count] == 9 && count >= 0)
		{
			if(color == 0) document.write("<FONT class=nomal><B>");
			if(color == 1) document.write("<FONT class=nomal color=#aa0000><B>");

			if(table == 0) document.write("満席</B></FONT>");
			if(table == 1 || table == 2) document.write("満席になりました</B></FONT>");
		}
		// 中止
		else if(people[day_count] == 8 && count >= 0)
		{
			//if(color == 0) document.write("<FONT class=nomal><B>");
			//if(color == 1) document.write("<FONT class=nomal color=#aa00aa><B>");

			//if(table == 0) document.write("中止</B></FONT>");
			//if(table == 1 || table == 2) document.write("中止となりました</B></FONT>");

			if(color == 0) document.write("<FONT class=nomal><B>");
			if(color == 1) document.write("<FONT class=nomal color=#ff0000><B>");

			if(table == 0) document.write("終了</B></FONT>");
			//if(table == 1) document.write("募集は終了しました</B></FONT>");
			if(table == 1 || table == 2) document.write("募集は終了いたしました</B></FONT>");
		}
		// 募集終了
		else
		{
			if(color == 0) document.write("<FONT class=nomal><B>");
			if(color == 1) document.write("<FONT class=nomal color=#ff0000><B>");

			if(table == 0) document.write("募集終了</B></FONT>");
			//if(table == 1) document.write("募集は終了しました</B></FONT>");
			if(table == 1 || table == 2) document.write("募集は終了いたしました</B></FONT>");
		}

		day_count ++;
	}

	// 描画した配列番号を返す
	return day_count;
}

//************************************************************************************************//
//     11 - プラン別一括表示関数                                                                  //
//                                                                                                //
//************************************************************************************************//
function _cate_view(get_cate)
{
	var error;

	var A_count = 0;
	var B_count = 0;
	var C_count = 0;
	var D_count = 0;
	var E_count = 0;
	var F_count = 0;

	var A_data  = new Array();

	for(E_count = 0 ; E_count < S_CODE.length ; E_count ++)
	{
		_ini(S_CODE[E_count]);
/*---------------------------------------------------------------------
		x = 0;

		do
		{
			if(xdays[x] == 0) x++;
			if(xdays[x] == null) break;

			// 順次旅行締切り予定日
			count = Math.ceil((xdays[x].getTime() - now.getTime()) / (24*60*60*1000));

			if(count >= 0)
			{
				if(people[x] == 9 || people[x] == 8)
				{
					x++;
				}
				else
				{
					break;
				}
			}
			else
			{
				x++;
			}

		}while(xdays[x + 1] != null)

		if(xdays[x + 1] == null) count = -1;

---------------------------------------------------------------------*/
		if(get_cate == cate) A_data[A_data.length] = S_CODE[E_count];
		//if(get_cate == cate && count >= 0) A_data[A_data.length] = S_CODE[E_count];
	}

	if(get_cate == "sp1")
	{
		A_data = Array("09018","09019","09020");
	}

	if(get_cate == "all")
	{
		A_data = S_CODE;
	}

	if(A_data.length > 2)
	{
		document.write("<TABLE cellspacing=\"0\" width=\"700\">");
	}
	else if(A_data.length == 2)
	{
		document.write("<TABLE cellspacing=\"0\" width=\"466\">");
	}
	else if(A_data.length == 1)
	{
		document.write("<TABLE cellspacing=\"0\" width=\"233\">");
	}

	if(A_data.length != 0)
	{
		document.write("<TBODY>");

		for(A_count = 0 ; A_count < A_data.length ; A_count += 3)
		{
			document.write("<TR>");

			for(D_count = 0 ; D_count < 3 ; D_count ++)
			{
				if(A_data[A_count + D_count] != null)
				{
					error = _ini(A_data[A_count + D_count]);

					// コード作成
					code_a = code_make(A_data[A_count + D_count] , number);

					if(C_count < 3 && D_count == 0)
					{
						document.write("<TD bgcolor=\"#9090ff\" style=\"border-top-width : 1px;border-right-width : 1px;border-left-width : 1px;border-top-style : solid;border-right-style : solid;border-left-style : solid;border-top-color : blue;border-right-color : blue;border-left-color : blue;\" class=\"nomal\"><FONT color=\"#ffffff\"><B>" + code_a + "</B></FONT></TD>");
					}
					else if(C_count < 3)
					{
						document.write("<TD bgcolor=\"#9090ff\" style=\"border-top-width : 1px;border-right-width : 1px;border-top-style : solid;border-right-style : solid;border-top-color : blue;border-right-color : blue;\" class=\"nomal\"><FONT color=\"#ffffff\"><B>" + code_a + "</B></FONT></TD>");
					}
					else if(D_count == 0)
					{
						document.write("<TD bgcolor=\"#9090ff\" style=\"border-right-width : 1px;border-left-width : 1px;border-right-style : solid;border-left-style : solid;border-right-color : blue;border-left-color : blue;\" class=\"nomal\"><FONT color=\"#ffffff\"><B>" + code_a + "</B></FONT></TD>");
					}
					else
					{
						document.write("<TD bgcolor=\"#9090ff\" style=\"border-right-width : 1px;border-right-style : solid;border-right-color : blue;\" class=\"nomal\"><FONT color=\"#ffffff\"><B>" + code_a + "</B></FONT></TD>");
					}

					C_count ++;
				}
			}

			document.write("</TR><TR>");

			for(D_count = 0 ; D_count < 3 ; D_count ++)
			{
				if(A_data[A_count + D_count] != null)
				{
					_ini(A_data[A_count + D_count]);

					if(A_data[A_count + D_count] == '07003') title = title.slice(0,title.length - 2);

					if(D_count == 0)
					{
						document.write("<TD valign=\"top\" nowrap width=\"230\" class=\"nomal\" style=\"border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-right-color : blue;border-bottom-color : blue;border-left-color : blue;\">");
					}
					else
					{
						document.write("<TD valign=\"top\" nowrap width=\"230\" class=\"nomal\" style=\"border-right-width : 1px;border-bottom-width : 1px;border-right-style : solid;border-bottom-style : solid;border-right-color : blue;border-bottom-color : blue;\">");
					}

					if(get_cate == "おすすめ1" || get_cate == "おすすめ2")
					{
						address = "http://homepage3.nifty.com/matu22/" + address;
					}
					else
					{
						address = address.slice(6 , address.length);
					}

					//if(A_data[A_count + D_count] == '07011') title = title.slice(0 , title.length - 2);

					if(address == "")
					{
						document.write("<B><FONT class=\"nomal\">" + title + "</FONT></B><BR>");
					}
					else
					{
						document.write("<A href=" + address + " target=\"_blank\"><FONT class=\"nomal\">" + title + "</FONT></A><BR>");
					}

					if(places[0] == null)
					{
						if(cate != "巡礼")
						{
							_plan_view(A_data[A_count + D_count],1,1);
						}
						else
						{
							_plan_view(A_data[A_count + D_count],1,1,999);
						}
					}
					else
					{
						_j_plan_view(A_data[A_count + D_count],1,1);
					}

					document.write("</TD>");
				}
			}

			document.write("</TR>");
			_nowloading(A_count , A_data.length);
		}

		document.write("</TBODY></TABLE>");
	}

	_show_date();
}

//************************************************************************************************//
//     12 - 一覧一括表示関数                                                                      //
//                                                                                                //
//************************************************************************************************//
function _all_view()
{
	var nxt_ct = "";
	var count = 10;

	document.write("<TABLE cellspacing=\"0\" width=\"700\"><TBODY><TR>");

	for(A_count = 0 ; A_count < S_CODE.length ; A_count ++)
	{
		var error = _ini(S_CODE[A_count]);

/*---------------------------------------------------------------------
		x = 0;

		do
		{
			if(xdays[x] == 0) x++;
			if(xdays[x] == null) break;

			// 順次旅行締切り予定日
			count = Math.ceil((xdays[x].getTime() - now.getTime()) / (24*60*60*1000));

			if(count >= 0)
			{
				if(people[x] == 9 || people[x] == 8)
				{
					x++;
				}
				else
				{
					break;
				}
			}
			else
			{
				x++;
			}

		}while(xdays[x + 1] != null)

		if(xdays[x + 1] == null) count = -1;
---------------------------------------------------------------------*/

		if(error != 999)
		{
			if(count > 0)
			{
				if(nxt_ct != cate)
				{
					if(cate == "バス")   document.write("<TD class=\"nomal\" style=\"border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;\" colspan=\"3\" align=\"left\" bgcolor=\"#0000ff\"><B><FONT color=\"#ffffff\">バスの日企画</FONT></B></TD></TR>");
					if(cate == "宿泊")   document.write("<TD class=\"nomal\" style=\"border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;\" colspan=\"3\" align=\"left\" bgcolor=\"#0000ff\"><B><FONT color=\"#ffffff\">宿泊プラン</FONT></B></TD></TR>");
					if(cate == "日帰")   document.write("<TD class=\"nomal\" style=\"border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;\" colspan=\"3\" align=\"left\" bgcolor=\"#0000ff\"><B><FONT color=\"#ffffff\">日帰りプラン</FONT></B></TD></TR>");
					if(cate == "巡礼")   document.write("<TD class=\"nomal\" style=\"border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;\" colspan=\"3\" align=\"left\" bgcolor=\"#0000ff\"><B><FONT color=\"#ffffff\">巡礼プラン</FONT></B></TD></TR>");
					if(cate == "初詣")   document.write("<TD class=\"nomal\" style=\"border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;\" colspan=\"3\" align=\"left\" bgcolor=\"#0000ff\"><B><FONT color=\"#ffffff\">初詣プラン</FONT></B></TD></TR>");
					if(cate == "謝恩")   document.write("<TD class=\"nomal\" style=\"border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;\" colspan=\"3\" align=\"left\" bgcolor=\"#0000ff\"><B><FONT color=\"#ffffff\">謝恩特別プラン</FONT></B></TD></TR>");
					if(cate == "スキー") document.write("<TD class=\"nomal\" style=\"border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;\" colspan=\"3\" align=\"left\" bgcolor=\"#0000ff\"><B><FONT color=\"#ffffff\">スキーバス</FONT></B></TD></TR>");
					if(cate == "鰤付")   document.write("<TD class=\"nomal\" style=\"border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;\" colspan=\"3\" align=\"left\" bgcolor=\"#0000ff\"><B><FONT color=\"#ffffff\">年末ぶり付ツアー</FONT></B></TD></TR>");
				}

				// コード作成
				code_a = code_make(S_CODE[A_count],number,1);

				document.write("<TR>");
				document.write("<TD style=\"border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-right-color : blue;border-bottom-color : blue;border-left-color : blue;\" class=\"nomal\" nowrap bgcolor=\"#9090ff\" width=\"100\"><FONT color=\"#ffffff\"><B>" + code_a + "</B></TD>");
				document.write("<TD style=\"border-right-width : 1px;border-bottom-width : 1px;border-right-style : solid;border-bottom-style : solid;border-left-style : none;border-right-color : blue;border-bottom-color : blue;\" class=\"nomal\" nowrap width=\"300\"><A href=\"" + address + "\" target=_blank>" + title + "</A></TD>");
				document.write("<TD style=\"border-right-width : 1px;border-bottom-width : 1px;border-right-style : solid;border-bottom-style : solid;border-right-color : blue;border-bottom-color : blue;\" class=\"nomal\" align=\"left\" nowrap width=\"300\">");

				_a_plan_view(S_CODE[A_count],1,2);

				document.write("</TD></TR>");

				nxt_ct = cate;
			}
		}
		else
		{
			//alert("ERROR\n('" + S_CODE[A_count] + "')");
			break;
		}

		_nowloading(A_count + 1 , S_CODE.length);
	}

	document.write("</TBODY></TABLE>");
	_show_date();
}

//************************************************************************************************//
//     13 - 日付別プラン表示関数                                                                  //
//                                                                                                //
//************************************************************************************************//
function _calendar_view(days)
{
	if(!days) return false;
	days = Number(days);

	var check_c = 0;
	var str_stock = "";
	var str = "";

	var data_list = new Array();
	var cld_date1 = new Date(now.getYear() , now.getMonth() , now.getDate());
	var cld_date2 = new Date(now.getYear() , now.getMonth() , now.getDate() + days);

	for(count_a = 0 ; count_a < S_CODE.length ; count_a ++)
	{
		_ini(S_CODE[count_a]);

		// コード作成
		code_a = code_make(S_CODE[count_a],number);

		data_list[count_a] = new Array();
		data_list[count_a][0] = title;
		data_list[count_a][1] = code_a;
		data_list[count_a][2] = cate;
		data_list[count_a][3] = address;

		var set_c = 4;

		for(count_b = 0 ; count_b < _date.length ; count_b ++)
		{
			if(_date[count_b] != null && _date[count_b] != "" && (people[count_b] == 1 || people[count_b] == 7))
			{
				count = Math.ceil((xdays[count_b].getTime() - now.getTime()) / (24*60*60*1000));

				if(count >= 0)
				{
					if(cld_date1.getTime() <= _date[count_b].getTime() && _date[count_b].getTime() <= cld_date2.getTime())
					{
						data_list[count_a][set_c] = _date[count_b];
						set_c ++;
					}
				}
			}

			check_c ++;
			_nowloading(check_c , (days * S_CODE.length) + 316);
		}
	}

	for(count_a = 0 ; count_a < days ; count_a ++)
	{
		var cld_check    = 0;
		var week_setting = new Array("日" , "月" , "火" , "水" , "木" , "金" , "土");
		var cld_date     = new Date(now.getYear() , now.getMonth() , now.getDate() + count_a);

		var c_month = cld_date.getMonth() + 1;
		var c_day   = cld_date.getDate();

		if(c_month < 10) c_month = " " + c_month;
		if(c_day   < 10) c_day   = " " + c_day;

		var week_flag = _color_(cld_date);

		// 色指定（曜日
//		if(cld_date.getDay() == 0)
//		{
//			var week_flag = 2;
//		}
//		else if(cld_date.getDay() == 6)
//		{
//			var week_flag = 1;
//		}
//		else
//		{
//			var week_flag = 0;
//		}
//
//		// 色指定（日付
//		//day_color
//		switch(cld_date.getTime())
//		{
//			case	new Date(2008 ,  7 - 1 , 21).getTime():
//			case	new Date(2008 ,  9 - 1 , 15).getTime():
//			case	new Date(2008 ,  9 - 1 , 23).getTime():
//			case	new Date(2008 , 10 - 1 , 13).getTime():
//			case	new Date(2008 , 11 - 1 ,  3).getTime():
//			case	new Date(2008 , 11 - 1 , 24).getTime():
//			case	new Date(2008 , 12 - 1 , 23).getTime():
//
//				var week_flag = 2;
//
//				break;
//			default:
//				break;
//		}

		str += "<HR size=\"1\" noshade style=\"border-top-width : 1px;border-top-style : solid;border-top-color : blue;\"><B>" + cld_date.getYear() + "年" + c_month + "月" + c_day + "日";

		if(week_flag == 1)
		{
			str += "(<FONT color=\"#ff0000\">" + week_setting[cld_date.getDay()] + "</FONT>)</B>";
		}
		else if(week_flag == 2)
		{
			str += "(<FONT color=\"#0000ff\">" + week_setting[cld_date.getDay()] + "</FONT>)</B>";
		}
		else
		{
			str += "(" + week_setting[cld_date.getDay()] + ")</B>";
		}

		for(count_b = 0 ; count_b < data_list.length ; count_b ++)
		{
			for(count_c = 4 ; data_list[count_b][count_c] != null ; count_c ++)
			{
				if(data_list[count_b][count_c] == null)	break;

				if(data_list[count_b][count_c] != 0)
				{
					if(cld_date.getTime() == data_list[count_b][count_c].getTime())
					{
						str += "<BR>[" + data_list[count_b][2].slice(0,1) + "]<A href=" + data_list[count_b][3] + " target=_blank>" + data_list[count_b][0] + "</A>";
						data_list[count_b][count_c] = 0;
						cld_check ++;
						break;
					}
				}
			}

			check_c ++;
			_nowloading(check_c , (days * S_CODE.length) + 316);
		}

		if(cld_check != 0)
		{
			str_stock += str + "<BR>";
		}

		str = "";
		_nowloading(check_c , (days * S_CODE.length) + 316);
	}

	document.write("<FONT class=nomal>" + str_stock + "</FONT>");
	_show_date();
}

//************************************************************************************************//
//     14 - ツアー別表示関数郡（プラン別）                                                        //
//                                                                                                //
//     :num    ツアーナンバー                                                                     //
//     :color  色付けフラグ                                                                       //
//     :table  表示形式フラグ                                                                     //
//     :J_plan 巡礼表示の位置合わせ用変数                                                         //
//************************************************************************************************//
function _plan_view(num , color , table , J_plan)
{
	// データ無し
	if(_ini(num) == 999)
	{
		if(J_plan == 999)
		{
			document.write("<FONT class=nomal color=#ff0000><BR><BR><BR><BR><BR><B>No Data(" + num + ")</B></FONT>");
		}
		else
		{
			document.write("<FONT class=nomal color=#ff0000><BR><BR><BR><B>No Data(" + num + ")</B></FONT>");
		}
	}
	// データ有り
	else
	{
		// 月別チェック変数への代入
		Ini_m_check(xdays , m_check , m_count);

		// 日付作成
		month_day_add(add_date , months , days);

		// 募集中かどうか
		var x = write_tour(count , xdays , now , people , 999);

		// スケジュール表示
		if(schedule != "")
		{
			if(add_date[x] != null) document.write("<FONT class=nomal><B>＜" + schedule + "＞</B></FONT>");
			else document.write("<FONT class=nomal color=#999999><B>＜" + schedule + "＞</B></FONT>");
		}

		// 催行日の表示
		document.write("<BR>");
		var x = write_tour(count , xdays , now , people);

		// 旅行代金の表示
		document.write("<BR>");

		if(num == "99999")
		{
		}
		else if(add_date[x] != null)
		{
			// 料金変更関数
			money = _EXC_(num , x);

			document.write("<FONT class=nomal><B>旅行代金：");

			if(money[1] == 0) document.write(money[0]);
			if(money[1] == 1) document.write(money[0] + "〜");
			if(money[1] == 2) document.write(money[0] + " 子供料金有");
			if(money[1] == 3) document.write(money[0] + " 他料金有");

			document.write("</B></FONT>");
		}
		else
		{
			document.write("<FONT class=nomal color=#999999><B><S>旅行代金：</S></B></FONT>");
		}

		if(J_plan == 999) document.write("<FONT class=nomal><BR><BR></FONT>");

		// 状況表示(function.js)
		document.write("<BR>");
		write_status(xdays , x , count , table , color);
	}

	// リフレッシュ関数
	_refresh();
}

//************************************************************************************************//
//     15 - ツアー別表示関数郡（巡礼用）                                                          //
//                                                                                                //
//     :num   ツアーナンバー                                                                      //
//     :color 色付けフラグ                                                                        //
//     :table 表示形式フラグ                                                                      //
//************************************************************************************************//
function _j_plan_view(num , color , table)
{
	// データ無し
	if(_ini(num) == 999)
	{
		document.write("<FONT class=nomal color=#ff0000><BR><BR><BR><BR><BR><B>No Data(" + num + ")</B></FONT>");
	}
	// データ有り
	else
	{
		// 月別チェック変数への代入
		Ini_m_check(xdays , m_check , m_count);

		// 日付作成
		month_day_add(add_date , months , days);

		// 募集中かどうか
		var x = write_tour(count , xdays , now , people , 999);

		// スケジュール表示
		if(schedule != "")
		{
			if(add_date[x] != null)	document.write("<FONT class=nomal><B>＜" + schedule + "＞</B></FONT>");
			else document.write("<FONT class=nomal color=#999999><B>＜" + schedule + "＞</B></FONT>");
		}

		// 催行日の表示
		document.write("<BR>");
		x = write_tour(count , xdays , now , people);

		// 金額表示
		document.write("<BR>");

		if(add_date[x] != null)
		{
			document.write("<FONT class=nomal><B>旅行代金：</B></FONT>");
			write_day(xdays , x , moneys , month_count , month_check , now , people , color);
		}
		else
		{
			document.write("<FONT class=nomal color=#999999><B><S>旅行代金：</S></B></FONT>");
		}

		// 巡拝場所表示
		document.write("<BR>");

		if(add_date[x] != null)
		{
			document.write("<FONT class=nomal><B>巡拝場所：</B></FONT>");
			write_day(xdays , x , places_table , month_count , month_check , now , people , color);
		}
		else
		{
			document.write("<FONT class=nomal color=#999999><S><B>巡拝場所：</B></S></FONT>");
		}

		// 寺院数表示
		document.write("<BR>");

		if(num == "07309")
		{
		}
		else if(add_date[x] != null)
		{
			document.write("<FONT class=nomal><B>巡拝院数：</B></FONT>");
			write_day(xdays , x , numbars , month_count , month_check , now , people , color);
		}
		else
		{
			document.write("<FONT class=nomal color=#999999><S><B>巡拝院数：</B></S></FONT>");
		}

		// 状況表示
		document.write("<BR>");
		write_status(xdays , x , count , table , color);
	}

	// リフレッシュ関数
	_refresh();
}

//************************************************************************************************//
//     16 - ツアー別表示関数郡（一覧用）                                                          //
//                                                                                                //
//     :num   ツアーナンバー                                                                      //
//     :color 色付けフラグ                                                                        //
//     :table 表示形式フラグ                                                                      //
//************************************************************************************************//
function _a_plan_view(num , color , table)
{
	// データ無し
	if(_ini(num) == 999)
	{
		document.write("<FONT class=nomal color=#ff0000><B>No Data(" + num + ")</B></FONT>");
	}
	// データ有り
	else
	{
		// 月別チェック変数への代入
		Ini_m_check(xdays , m_check , m_count);

		// 日付作成
		month_day_add(add_date , months , days);

		// 催行日の表示
		write_tour(count , xdays , now , people);
		if(add_date[x] != null) document.write("<FONT class=nomal>…</FONT>");

		// 状況表示
		write_status(xdays , x , count , table , color);
	}

	// リフレッシュ関数
	_refresh();
}

//************************************************************************************************//
//     17 - 新規ツアー追加イメージ関数                                                            //
//                                                                                                //
//     :g_year  追加年                                                                            //
//     :g_month 追加月                                                                            //
//     :g_day   追加日                                                                            //
//     :kaiso   イメージファイルの階層判定                                                        //
//     :_img    画像選択フラグ                                                                    //
//************************************************************************************************//
function _add_img(g_year , g_month , g_day , kaiso , _img)
{
	var g_day = new Date(g_year , g_month-1 , g_day);
	var g_count = Math.ceil((g_day.getTime() - now.getTime()) / (24*60*60*1000));

	if(g_count > -3)
	{
		if(_img == 1) var add_img = "img/new3.gif";
		else var add_img = "img/new1.gif";

		for(k = 0 ; k < kaiso ; k ++)
		{
			add_img = "../" + add_img;
		}

		if(_img == 1) document.write("<IMG src=" + add_img + " width=23 height=16 border=0 align=top alt=新規ツアー>");
		else document.write("<IMG src=" + add_img + " width=14 height=14 border=0 align=top alt=新規ツアー>");
	}
}

//************************************************************************************************//
//     18 - 半角全角変換関数                                                                      //
//                                                                                                //
//     :data  半角→全角変換するデータ                                                            //
//     :_flag 金額変換かそれ以外の変換かのフラグ                                                  //
//************************************************************************************************//
function _change_h_f(data , _flag)
{
	var char1 = new Array(1,2,3,4,5,6,7,8,9,0,",");
	var char2 = new Array("１","２","３","４","５","６","７","８","９","０","，");
	var count;

	if(_flag == 0)
	{
		for(vv = 0 ; vv < data.length ; vv++)
		{
			if(data[vv] == 0) break;

			var C_Da = Math.floor(data[vv] / 1000);
			var C_Db = data[vv] - (C_Da * 1000);

			if(C_Db == 0) C_Db = "000";
			else if(C_Db < 10) C_Db = "00" + C_Da;
			else if(C_Db < 100) C_Db = "0" + C_Da;

			C_Da = String(C_Da);
			C_Db = String(C_Db);

			data[vv] = C_Da + "," + C_Db;

			while(data[vv].match(/[0-9]/))
			{
				for(count = 0; count < char1.length; count++)
				{
					data[vv] = data[vv].replace(char1[count], char2[count]);

					if(count > 100)	break;
				}
			}
		}
	}
	else if(_flag == 1)
	{
		data = String(data);

		var C_Da = Math.floor(data / 1000);
		var C_Db = data - (C_Da * 1000);

		if(C_Db == 0) C_Db = "000";
		else if(C_Db < 10) C_Db = "00" + C_Db;
		else if(C_Db < 100) C_Db = "0" + C_Db;

		C_Da = String(C_Da);
		C_Db = String(C_Db);

		data = C_Da + "," + C_Db;

		while(data.match(/[0-9]/))
		{
			for(count = 0 ; count < char1.length ; count++)
			{
				data = data.replace(char1[count] , char2[count]);
			}
		}

		data += "円";
	}
	else if(_flag == 2)
	{
		data = String(data);

		while(data.match(/[0-9]/))
		{
			for(count = 0; count < char1.length; count++)
			{
				data = data.replace(char1[count], char2[count]);
			}
		}
	}

	return data;
}

//************************************************************************************************//
//     19 - 現データロード状況                                                                    //
//                                                                                                //
//     :naw_data 現データロード状況                                                               //
//     :max_data 最大データ量                                                                     //
//************************************************************************************************//
function _nowloading(now_data , max_data)
{
	now_data = Number(now_data);
	max_data = Number(max_data - 1);

	//var parsent = Math.floor((now_data / max_data) * 1000) / 10;
	var parsent = Math.floor((now_data / max_data) * 100);
	var pa_view = "";

	for(count_d = 1 ; count_d < 21 ; count_d ++)
	{
		if(count_d <= (parsent / 5))
		{
			pa_view += "■";
		}
		else
		{
			pa_view += "□";
		}
	}

	var pa_v = parsent;
	//if(pa_v < 10) pa_v = "0" + pa_v;
	//pa_v = String(pa_v);
	//if(pa_v.slice(pa_v.length - 2 , pa_v.length - 1) != ".") pa_v = pa_v + ".0";

	if(parsent_check != parsent) window.status =  pa_view + pa_v + "% 準備中です。しばらくお待ち下さい...";
	parsent_check = parsent;
}

//************************************************************************************************//
//     20 - 表示させるツアーコードの作成                                                          //
//                                                                                                //
//     :code   変換するコード格納変数                                                             //
//     :number 置換するコード格納変数                                                             //
//************************************************************************************************//
function code_make(code , number , flag)
{
	// ツアーコードの作成
	code_a = code.slice(0,2);
	code_b = code.slice(2,5);

	code_a = "No:" + code_a + "-" + code_b;

	// ツアーコードの無いもの
	if(number != "") code_a = number;
	if(code.slice(0,4) == 'bday' || code == 'syaon') code_a = number;
	if(flag == 1 && code.slice(0,4) == 'bday') code_a = number.slice(0,4) + number.slice(6,9);

	return code_a;
}

//************************************************************************************************//
//     21 - 表示させる料金の変更                                                                  //
//                                                                                                //
//     :code   コード                                                                             //
//************************************************************************************************//
function _EXC_(code , _count)
{
	if(code == "08303")
	{
		if(add_date[_count].slice(0,2) == "　６" || add_date[_count].slice(0,2) == "　８")
		{
			return money1;
		}
	}

	if(code == "09501")
	{
		if(add_date[_count].slice(add_date[_count].length - 2,add_date[_count].length - 1) == "日" || add_date[_count] == "　９月２３日(水)")
		{
			return money1;
		}
	}

	if(code == "09101")
	{
		if(add_date[_count].slice(0,2) == "　２")
		{
			return money1;
		}
		else if(add_date[_count].slice(0,2) == "　３")
		{
			return money2;
		}
	}

	return money;
}

//************************************************************************************************//
//     22 - 曜日での色変更                                                                        //
//                                                                                                //
//     :g_data   日付データ                                                                       //
//************************************************************************************************//
function _color_(g_data)
{
	var _flag = 0;

	if(g_data == null)
	{
	}
	else if(g_data.getDay() == 0)
	{
		//document.write("<FONT class=nomal color=red>");
		_flag = 1;
	}
	else if(g_data.getDay() == 6)
	{
		//document.write("<FONT class=nomal color=blue>");
		_flag = 2;
	}
	else
	{
		//day_color
		switch(g_data.getTime())
		{
			case	new Date(2009 ,  1 - 1 ,  1).getTime():
			case	new Date(2009 ,  1 - 1 , 12).getTime():
			case	new Date(2009 ,  2 - 1 , 11).getTime():
			case	new Date(2009 ,  3 - 1 , 20).getTime():
			case	new Date(2009 ,  4 - 1 , 29).getTime():
			case	new Date(2009 ,  5 - 1 ,  4).getTime():
			case	new Date(2009 ,  5 - 1 ,  5).getTime():
			case	new Date(2009 ,  5 - 1 ,  6).getTime():
			case	new Date(2009 ,  7 - 1 , 20).getTime():
			case	new Date(2009 ,  9 - 1 , 21).getTime():
			case	new Date(2009 ,  9 - 1 , 22).getTime():
			case	new Date(2009 ,  9 - 1 , 23).getTime():
			case	new Date(2009 , 10 - 1 , 12).getTime():
			case	new Date(2009 , 11 - 1 ,  3).getTime():
			case	new Date(2009 , 11 - 1 , 23).getTime():
			case	new Date(2009 , 12 - 1 , 23).getTime():

			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():
			case	new Date(2010 ,  1 - 1 ,  1).getTime():

				//document.write("<FONT class=nomal color=red>");
				_flag = 1;
				break;

			default:
				break;
		}
	}

	return _flag;
}

//************************************************************************************************//
//     23 - 使用済み変数を初期化                                                                  //
//                                                                                                //
//************************************************************************************************//
function _refresh()
{
	// 変数の初期化
	x           = 0;
	count       = 0;
	schedule    = "";
	day_count   = 0;
	month_count = 0;
	month_check = 0;
	m_count     = 0;
	m_check     = 0;

	// 配列変数の初期化
	add_date     = new Array();
	t_tour_data  = new Array();
	xdays        = new Array();
	days         = new Array();
	months       = new Array();
	people       = new Array();
	places       = new Array();
	places_table = new Array();
	numbars      = new Array();
	money        = new Array();
	moneys       = new Array();
	wanteds      = new Array();

	title  = "";
	number = "";

	// ツアー用配列の初期化
	DATA = new Array();
	PMAX = new Array();
	PCAN = new Array();
	KAKU = new Array();

	S_DATA = new Array();

	// 巡礼用配列の初期化
	JNUM = new Array();
	JMNY = new Array();
	JPLC = new Array();
	JPLT = new Array();
	JWNT = new Array();
}