PageSourceSearch

https://hotelsui-akasaka.com/js/calendar.js

js hotelsui-akasaka.com collected 2026-10-04 12:48:07 UTC 20,822 bytes, 533 lines download raw bytes

1//------------------------------------------------------------
2//javascript by Kuwahara
3//------------------------------------------------------------
4
5// ------------- 險ュ螳夐Κ蛻� ------------- //
6// 蛻カ髯舌r縺九¢繧�
7// 菴ソ逕ィ縺励↑縺��エ蜷医�縲´imitYear = 0, LimitMonth = 0, LimitDay = 0
8// 蜈ィ驛ィ縺ォ0繧定ィュ螳壹☆繧九€�
9// 菴ソ逕ィ縺吶k髫帙�蠢�★蟷エ譛域律繧貞�繧後k縲�
10var LimitYear = 2099;	//蟷エ yyyy
11var LimitMonth = 12;	//譛� mm
12var LimitDay = 31;		//譌・ dd
13
14var Tcolor1 			= "#FFFFFF";	//繧ォ繝ャ繝ウ繝€繝シ蟷エ譛医�閭梧勹濶イ
15var Tcolor2 			= "#000000";	//繧ォ繝ャ繝ウ繝€繝シ蟷エ譛医�譁�ュ苓牡
16var SundayColor 		= "#FF0000";	//譌・譖懈律縺ョ譁�ュ苓牡
17var SaturdayColor 		= "#0000FF";	//蝨滓屆譌・縺ョ譁�ュ苓牡
18var HolidayBackColor 	= "#FECCCB";	//譌・譖懊�逾晄律繝サ謖ッ繧頑崛縺井シ第律縺ョ閭梧勹濶イ
19var SaturdayBackColor 	= "#A5D1FE";	//蝨滓屆譌・縺ョ閭梧勹濶イ
20var toDayColor 			= "#D71920";	//莉頑律縺ョ譌・莉倩牡
21var deleteDayColor 		= "#A9A9A9";	//莉頑律莉・蜑阪�譌・莉倥€√∪縺溘�蛻カ髯先律莉・髯阪�譌・莉倥�濶イ
22
23// -----------------竊凪�竊薙%縺薙°繧峨�縺�§繧峨↑縺�〒荳九&縺�€や�竊凪�----------------- //
24// 譌・莉倥r險ュ螳壹@縺ヲ閾ェ蛻�r髢峨§繧�
25function setStayDate(nYear, nMonth, nDay, oj1,oj1name,oj2,oj2name,oj3,oj3name)
26{
27	for( i = 0; i < window.opener.document.forms[oj1].elements[oj1name].length; i++ ){
28		if( eval(window.opener.document.forms[oj1].elements[oj1name].options[i].value) == nYear ){
29			window.opener.document.forms[oj1].elements[oj1name].selectedIndex = i;
30		}
31	}
32	for( i = 0; i < window.opener.document.forms[oj2].elements[oj2name].length; i++ ){
33		if( eval(window.opener.document.forms[oj2].elements[oj2name].options[i].value) == nMonth ){
34			window.opener.document.forms[oj2].elements[oj2name].selectedIndex = i;
35		}
36	}
37	for( i = 0; i < window.opener.document.forms[oj3].elements[oj3name].length; i++ ){
38		if( eval(window.opener.document.forms[oj3].elements[oj3name].options[i].value) == nDay ){
39			window.opener.document.forms[oj3].elements[oj3name].selectedIndex = i;
40		}
41	}
42
43	// 繝√ぉ繝�け繧「繧ヲ繝域律縺ォ繝√ぉ繝�け繧、繝ウ譌・鄙梧律繧定ィュ螳�
44	if(oj1name=="ciDateY"){
45		leisure_nd = new Date(nYear, nMonth-1, nDay);
46		y = leisure_nd.getFullYear();
47		m = leisure_nd.getMonth();
48		d = leisure_nd.getDate();
49		dt = addDate(y, m ,d, 1);
50		window.opener.document.forms[oj1].coDateY.selectedIndex = yearIndex(dt.getFullYear());
51		window.opener.document.forms[oj1].coDateM.selectedIndex = dt.getMonth();
52		window.opener.document.forms[oj1].coDateD.selectedIndex = dt.getDate() -1;
53	}
54	window.close();
55
56}
57// ------------- 繧ォ繝ャ繝ウ繝€繝シ驛ィ蛻� ------------- //
58//繧ォ繝ャ繝ウ繝€繝シ繧呈嶌縺榊�縺吶€ゑシ井ク€縺区怦蛻�シ�
59function ShowCalender(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang) //nYear縺ォ蟷エ蠎ヲ,縲€nMonth縺ォ譛医r貂。縺励※縺上□縺輔>縲�
60{
61    // 險€隱槭さ繝シ繝画欠螳�
62    setLangProperties(lang);
63
64	var strCalString;
65	var dtCal = new Date;
66	var strYear;
67	var strMonth;
68	var strDate;
69	var nRemain;
70	var weekCnt;
71	var monDayCnt;
72	var syuku;
73	var furikae;
74	var fullYear;
75	var Limit;
76	var trFlg=0;
77	var weekCnt2=0;
78//	var strDay = new Array("譌・","譛�","轣ォ","豌エ","譛ィ","驥�","蝨�");
79	var strDay = new Array(
80			jQuery.i18n.prop("common.calendar.sun")
81			,jQuery.i18n.prop("common.calendar.mon")
82			,jQuery.i18n.prop("common.calendar.tue")
83			,jQuery.i18n.prop("common.calendar.wed")
84			,jQuery.i18n.prop("common.calendar.thu")
85			,jQuery.i18n.prop("common.calendar.fri")
86			,jQuery.i18n.prop("common.calendar.sat")
87			);
88	var nMonthCount = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
89
90	//蟷エ譛域律繧貞叙蠕�
91	getStrYear = dtCal.getYear();
92	fullYear = dtCal.getFullYear();
93	getStrMonth = dtCal.getMonth();
94	getStrDate = dtCal.getDate();
95
96	strYear = nYear;	//蟷エ蠎ヲ
97	strMonth = nMonth - 1;	//譛�-1
98
99	//陦ィ遉コ縺ョ縺溘a縺ョ貅門y
100	dtCal.setYear(strYear);
101	dtCal.setDate(1);
102	dtCal.setMonth(strMonth);
103	strTodaysMonth = dtCal.getMonth()+1;
104	var nDayCount = nMonthCount[strMonth];
105	if ((strMonth == 1)&&(((strYear%4 == 0)&&(strYear%100 != 0))||(strYear%400 == 0))) {
106		nDayCount = 29;
107	}
108
109	//縺薙%縺九i陦ィ遉コ
110	strCalString = "";
111
112
113	strCalString = strCalString + "<TABLE border='0' CELLSPACING='0' CELLPADDING='0'>";
114	strCalString = strCalString + "<TR><TD>";
115
116	//蟷エ譛医r陦ィ遉コ
117
118	strCalString = strCalString + "<center><TABLE border='0' CELLSPACING='0' CELLPADDING='0'>";
119//	strCalString = strCalString + "<TR><TD BGCOLOR='" + Tcolor1 + "' ALIGN='CENTER'><FONT COLOR='" + Tcolor2 + "' SIZE='2'><B>"+strYear+"蟷エ"+strTodaysMonth+"譛�</B></FONT></TD></TR>";
120	strCalString = strCalString + "<TR><TD BGCOLOR='" + Tcolor1 + "' ALIGN='CENTER'><FONT COLOR='" + Tcolor2 + "' SIZE='2'><B>"+strYear+jQuery.i18n.prop("common.calendar.year")+strTodaysMonth+jQuery.i18n.prop("common.calendar.month")+"</B></FONT></TD></TR>";
121	strCalString = strCalString + "</TABLE></center>";
122
123	strCalString = strCalString + "<TABLE BGCOLOR='#808080' border='0' CELLSPACING='0' CELLPADDING='0'>";
124	strCalString = strCalString + "<TR><TD>";
125
126
127	strCalString = strCalString + "<TABLE border='0' CELLSPACING='1' CELLPADDING='3'><TR>";
128	//荳€陦檎岼縺ッ譖懈律
129	for(nLoop=0; nLoop < 7; nLoop++) {
130
131		strCalString = strCalString + "<TD BGCOLOR='#DCDCDC'>";
132		if(nLoop == 0){
133			strCalString = strCalString + "<FONT COLOR='" + SundayColor + "' SIZE='2'>" + strDay[nLoop] + "</FONT>";
134		}else if(nLoop == 6){
135			strCalString = strCalString + "<FONT COLOR='" + SaturdayColor + "' SIZE='2'>" + strDay[nLoop] + "</FONT>";
136		}else{
137			strCalString = strCalString + "<FONT SIZE='2'>" + strDay[nLoop] + "</FONT>";
138		}
139
140		strCalString = strCalString + "</TD>";
141
142	}
143	strCalString = strCalString + "</TR>";
144
145	weekCnt = 0;
146	monDayCnt = 0;
147	furikae = 0;
148	//繝悶Λ繝ウ繧ッ繧呈諺蜈・
149	for(nLoop = 0; nLoop < dtCal.getDay(); nLoop++) {
150		strCalString = strCalString + "<TD BGCOLOR='#FFFFFF'><BR></TD>";
151		if(weekCnt == 0){
152			weekCnt = weekCnt + 1;
153		}
154	}
155	//譌・莉倥r謖ソ蜈・
156	for(nLoop = 0; nLoop < nDayCount; nLoop++) {
157		if(dtCal.getDate() > nLoop) {
158			if (dtCal.getDay() == 0) {
159				strCalString = strCalString + "<TR>";
160				weekCnt = weekCnt + 1;
161			}
162
163
164			if (dtCal.getDay() != 7) {
165				syuku = 0;
166				//譛域屆譌・縺ョ繧ォ繧ヲ繝ウ繝�
167				if(dtCal.getDay() == 1){
168					monDayCnt = monDayCnt + 1;
169				}
170				// 隨ャ2譛域屆
171				if (monDayCnt == 2) {
172					// 1譛� 謌蝉ココ縺ョ譌・
173					if (strTodaysMonth == 1 && dtCal.getDay() == 1) {syuku = 1;}
174					// 10譛� 菴楢ご縺ョ譌・
175					if (strTodaysMonth == 10 && dtCal.getDay() == 1) {syuku = 1;}
176				}
177				// 隨ャ3譛域屆
178				if (monDayCnt == 3) {
179					// 7譛� 豬キ縺ョ譌・ (2003��)
180					if (strYear >= 2003 && strTodaysMonth == 7 && dtCal.getDay() == 1) {syuku = 1;}
181					// 9譛� 謨ャ閠√�譌・ (2003��)
182					if (strYear >= 2003 && strTodaysMonth == 9 && dtCal.getDay() == 1) {syuku = 1;}
183				}
184				// 7譛�20譌・ 豬キ縺ョ譌・ (��2002)
185				if(strYear < 2003 && strTodaysMonth == 7 && dtCal.getDate() == 20) {syuku = 1;}
186				//  9譛�15譌・ 謨ャ閠√�譌・ (��2002)
187				if(strYear < 2003 && strTodaysMonth == 9 && dtCal.getDate() == 15) {syuku = 1;}
188				// 螟ゥ譁�ュヲ逧�↓蜻ィ譛溘′螟峨o繧九◆繧�
189				// 譏・蛻��譌・ 2099蟷エ縺セ縺ァ蟇セ蠢�
190				if (strTodaysMonth == 3) {
191					if (dtCal.getDate() == Math.floor(20.8431+0.242194*(strYear - 1980) - Math.floor((strYear - 1980)/4))) {syuku = 1;}
192				}
193				// 遘句�縺ョ譌・ 2099蟷エ縺セ縺ァ蟇セ蠢�
194				if (strTodaysMonth == 9) {
195					if (dtCal.getDate() == Math.floor(23.2488+0.242194*(strYear - 1980) - Math.floor((strYear - 1980)/4))) {syuku = 1;}
196				}
197				//  1譛� 1譌・ 蜈�律
198				if (strTodaysMonth == 1 && dtCal.getDate() == 1) {syuku = 1;}
199				//  2譛�11譌・ 蟒コ蝗ス險伜ソオ縺ョ譌・
200				if (strTodaysMonth == 2 && dtCal.getDate() == 11) {	syuku = 1;}
201				//  4譛�29譌・ 縺ソ縺ゥ繧翫�譌・
202				if (strTodaysMonth == 4 && dtCal.getDate() == 29) {	syuku = 1;}
203				//  5譛� 3譌・ 諞イ豕戊ィ伜ソオ譌・
204				if (strTodaysMonth == 5 && dtCal.getDate() == 3) {syuku = 1;}
205				//  5譛� 4譌・ 蝗ス豌代�莨第律
206				if (strTodaysMonth == 5 && dtCal.getDate() == 4) {	syuku = 1;	}
207				//  5譛� 5譌・ 縺薙←繧ゅ�譌・
208				if (strTodaysMonth == 5 && dtCal.getDate() == 5) {	syuku = 1;	}
209				// 11譛� 3譌・ 譁�喧縺ョ譌・
210				if(strTodaysMonth == 11 && dtCal.getDate() == 3) {	syuku = 1;	}
211				// 11譛�23譌・ 蜍、蜉エ諢溯ャ昴�譌・
212				if(strTodaysMonth == 11 && dtCal.getDate() == 23) {	syuku = 1;	}
213				// 12譛�23譌・ 螟ゥ逧�ェ慕函譌・
214				if(strTodaysMonth == 12 && dtCal.getDate() == 23) {	syuku = 1;	}
215
216				// 謖ッ繧頑崛縺井シ第律縺ョ繝輔Λ繧ー繝√ぉ繝�け
217				if(furikae == 0){
218					if (dtCal.getDay() == 0) {
219						strCalString = strCalString + "<TD BGCOLOR='" +HolidayBackColor+"' ALIGN='CENTER'>";
220						//謖ッ繧頑崛縺井シ第律縺ョ繝輔Λ繧ー繧堤ォ九※繧�
221						if(syuku == 1){
222							furikae = 1;
223						}
224					}else if (dtCal.getDay() == 6) {
225						if(syuku == 1){
226							strCalString = strCalString + "<TD BGCOLOR='" +HolidayBackColor+"' ALIGN='CENTER'>";
227						}else{
228							strCalString = strCalString + "<TD BGCOLOR='" + SaturdayBackColor +"' ALIGN='CENTER'>";
229						}
230					}else{
231						if(syuku == 1){
232							strCalString = strCalString + "<TD BGCOLOR='" +HolidayBackColor+"' ALIGN='CENTER'>";
233						}else{
234							strCalString = strCalString + "<TD  BGCOLOR='#FFFFFF' ALIGN='CENTER'>";
235						}
236					}
237				}else{
238					//謖ッ繧頑崛縺井シ第律
239					strCalString = strCalString + "<TD BGCOLOR='"+HolidayBackColor+"' ALIGN='CENTER'>";
240					//謖ッ繧頑崛縺井シ第律縺ョ繝輔Λ繧ー蛻晄悄蛹�
241					furikae = 0;
242				}
243
244				//譌・莉伜宛髯�
245				Limit = 0;
246				if(LimitYear > 0){
247					if(LimitMonth > 0 ){
248						if(LimitDay > 0){
249							var LimitDate = new Date(LimitYear, LimitMonth, LimitDay);
250							var LimitToDay = new Date(strYear, strTodaysMonth, dtCal.getDate());
251							if(LimitDate < LimitToDay){
252								Limit = 1;
253							}
254						}
255					}
256				}
257
258				//譌・莉倩。ィ遉コ縺ョ菴懈�
259				if(Limit == 0){
260					if(getStrYear == dtCal.getYear()){
261						if(getStrMonth == dtCal.getMonth()){
262							if(getStrDate == dtCal.getDate()){
263								//莉頑律
264								strCalString = strCalString + '<A HREF="javaScript:setStayDate(' + strYear + ',' + strTodaysMonth + ',' + dt
264Cal.getDate() +',\'' + oj1 + '\',\''+oj1name+'\',\''+oj2+'\',\''+oj2name+'\',\''+oj3+'\',\''+oj3name+'\')"><FONT COLOR="'+toDayColor+'" SIZE="2"><B>'+dtCal.getDate()+'</B></FONT></A></TD>';
265							}else if(getStrDate > dtCal.getDate()){
266								//莉頑律莉・蜑�
267								strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>";
268							}else{
269								//莉頑律莉・髯�
270								strCalString = strCalString + '<A HREF="javaScript:setStayDate(' + strYear + ',' + strTodaysMonth + ',' + dtCal.getDate() +',\'' + oj1 + '\',\''+oj1name+'\',\''+oj2+'\',\''+oj2name+'\',\''+oj3+'\',\''+oj3name+'\')"><FONT SIZE="2">'+dtCal.getDate()+'</FONT></A></TD>';
271							}
272						} else {
273							if(getStrMonth >= dtCal.getMonth()){
274								strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>";
275							}else{
276								strCalString = strCalString + '<A HREF="javaScript:setStayDate(' + strYear + ',' + strTodaysMonth + ',' + dtCal.getDate() +',\'' + oj1 + '\',\''+oj1name+'\',\''+oj2+'\',\''+oj2name+'\',\''+oj3+'\',\''+oj3name+'\')"><FONT SIZE="2">'+dtCal.getDate()+'</FONT></A></TD>';
277							}
278						}
279					}else{
280						if(getStrYear >= dtCal.getYear()){
281							strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>";
282						}else{
283								strCalString = strCalString + '<A HREF="javaScript:setStayDate(' + strYear + ',' + strTodaysMonth + ',' + dtCal.getDate() +',\'' + oj1 + '\',\''+oj1name+'\',\''+oj2+'\',\''+oj2name+'\',\''+oj3+'\',\''+oj3name+'\')"><FONT SIZE="2">'+dtCal.getDate()+'</FONT></A></TD>';
284						}
285					}
286				}else{
287					if(getStrYear == dtCal.getYear()){
288						if(getStrMonth == dtCal.getMonth()){
289							if(getStrDate == dtCal.getDate()){
290								//莉頑律
291								strCalString = strCalString + "<FONT COLOR='"+toDayColor+"' SIZE='2'><B>"+dtCal.getDate()+"</B></FONT></TD>";
292							}else{
293								strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>";
294							}
295						} else {
296							strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>";
297						}
298					}else{
299						strCalString = strCalString + "<FONT SIZE='2' COLOR='"+deleteDayColor+"'>"+dtCal.getDate()+"</FONT></TD>";
300					}
301				}
302			trFlg=1;
303			}
304			if (dtCal.getDay() == 7) {
305				trFlg=0;
306				strCalString = strCalString + "</TR>";
307			}
308		}
309		dtCal.setDate(dtCal.getDate()+1);
310		nRemain = 7-dtCal.getDay();
311	}
312	if(dtCal.getDay()>0 && dtCal.getDay()<7){
313
314	//繝悶Λ繝ウ繧ッ繧呈諺蜈・
315	for(nLoop = dtCal.getDay() ; nLoop < 7 ; nLoop++) {
316		strCalString = strCalString + "<TD BGCOLOR='#FFFFFF'><BR></TD>";
317	}
318
319		strCalString = strCalString + "</TR>";
320	}
321	strCalString = strCalString + "</TABLE>";
322	strCalString = strCalString + "</TD></TR></TABLE>";
323
324	strCalString = strCalString + "</TD></TR></TABLE>";
325
326	return strCalString;
327}
328
329//谺。縺ョ譛医r陦ィ遉コ
330function nextShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang)
331{
332    // 險€隱槭さ繝シ繝画欠螳�
333    setLangProperties(lang);
334	strMonthString = "";
335	strMonthString = "<FONT SIZE='2'><a href='cal_20170426.html?year=" + getNxetYaer(nYear, nMonth + 1)
336			+ "&mon=" + getNxetMonth(getNxetMonth(nMonth))
337			+ "&oj1=" + oj1 + "&oj1name=" + oj1name
338			+ "&oj2=" + oj2 + "&oj2name=" + oj2name
339			+ "&oj3=" + oj3 + "&oj3name=" + oj3name
340			+ "&f_lang=" + lang
341			+ "'>"
342			+ jQuery.i18n.prop("common.calendar.next.month") + "</a></FONT>";
343
344	return strMonthString;
345}
346
347//蜑阪�譛医r陦ィ遉コ
348function lastShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang)
349{
350    // 險€隱槭さ繝シ繝画欠螳�
351    setLangProperties(lang);
352	strMonthString = "";
353	strMonthString = "<FONT SIZE='2'><a href='cal_20170426.html?year=" + getLastYaer(nYear, nMonth)
354			+ "&mon=" + getLastMonth(nYear, nMonth)
355			+ "&oj1=" + oj1 + "&oj1name=" + oj1name
356			+ "&oj2=" + oj2 + "&oj2name=" + oj2name
357			+ "&oj3=" + oj3 + "&oj3name=" + oj3name
358			+ "&f_lang=" + lang
359			+ "'>"
360			+ jQuery.i18n.prop("common.calendar.prev.month") + "</a></FONT>";
361	return strMonthString;
362}
363
364//繧ォ繝ャ繝ウ繝€繝シ縺ョ陦ィ遉コ
365function ShowTwoCalender(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang)
366{
367	// 險€隱槭さ繝シ繝画欠螳�
368	setLangProperties(lang);
369	var strCalString;
370	var dtCal = new Date;
371	//蟷エ譛域律繧貞叙蠕�
372	Year = dtCal.getYear();
373	Month = dtCal.getMonth()+1;
374
375	strCalString = "";
376	//蟷エ譛域律繧貞叙蠕�
377	strYear = nYear;
378	strMonth = nMonth;
379	strNextMonth = getNxetMonth(nMonth);
380	strNextYaer = getNxetYaer(nYear, nMonth);
381
382	strThreeMonth = getNxetMonth(strNextMonth);
383	strThreeYaer = getNxetYaer(strNextYaer,strThreeMonth);
384
385	strCalString = strCalString + "<TABLE BORDER='0' width='345'><TR><TD ALIGN='CENTER'>";
386	strCalString = strCalString + "<TABLE BORDER='0' width='345'><TR><TD>";
387
388	//蜑阪�譛郁。ィ遉コ
389	if(Year != nYear){
390		strCalString = strCalString + lastShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang);
391	}else{
392		if(Month != nMonth){
393			strCalString = strCalString + lastShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang);
394		}else{
395			strCalString = strCalString + "<br>";
396		}
397	}
398	strCalString = strCalString + "</TD><TD VALIGN='TOP' ALIGN='RIGHT'>";
399
400	//谺。縺ョ譛郁。ィ遉コ
401	if(getNxetYaer(nYear,nMonth+1) == LimitYear){
402		if(getNxetMonth(getNxetMonth(nMonth)) < LimitMonth){
403			strCalString = strCalString + nextShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang);
404		}else if(getNxetMonth(getNxetMonth(nMonth)) == LimitMonth){
405			strCalString = strCalString + nextShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang);
406		}else{
407			strCalString = strCalString + "<BR>";
408		}
409	}else if(getNxetYaer(nYear,nMonth+1) < LimitYear){
410		strCalString = strCalString + nextShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang);
411	}else{
412		if(LimitYear == 0){
413			strCalString = strCalString + nextShowMnoth(nYear, nMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang);
414		}else{
415			strCalString = strCalString + "<br>";
416		}
417	}
418	strCalString = strCalString + "</TD></TR></TABLE>";
419	strCalString = strCalString + "</TD></TR></TABLE>";
420
421	strCalString = strCalString + "<TABLE BORDER='0' CELLSPACING='1' 
421CELLPADDING='0'><TR><TD VALIGN='TOP' BGCOLOR='#808080'>";
422	strCalString = strCalString + "<TABLE BORDER='0' CELLSPACING='1' CELLPADDING='15'><TR><TD VALIGN='TOP' BGCOLOR='#FFFFFF'>";
423	strCalString = strCalString + "<TABLE BORDER='0'><TR><TD VALIGN='TOP'>";
424	strCalString = strCalString + ShowCalender(strYear, strMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang);
425	strCalString = strCalString + "</TD><TD VALIGN='TOP'>";
426	strCalString = strCalString + ShowCalender(strNextYaer, strNextMonth, oj1,oj1name,oj2,oj2name,oj3,oj3name, lang);
427	strCalString = strCalString + "</TD></TR></TABLE>";
428	strCalString = strCalString + "</TD></TR></TABLE>";
429	strCalString = strCalString + "</TD></TR></TABLE>";
430
431	strCalString = strCalString + "<INPUT onclick=window.close() type=button alt='close' value='" + jQuery.i18n.prop("common.calendar.close") + "'>";
432	return strCalString;
433
434}
435//譚・譛医�蜿門セ�
436function getNxetMonth(nMonth)
437{
438	n_mon = nMonth + 1;
439	if( n_mon >= 13 ){
440	    n_mon = 1;
441	}
442	return n_mon;
443}
444//譚・蟷エ縺ョ蜿門セ�
445function getNxetYaer(nYear, nMonth)
446{
447	n_mon = nMonth + 1;
448	if( n_mon >= 13 ){
449	    n_year = nYear + 1;
450	}else{
451	    n_year = nYear;
452	}
453	return n_year;
454}
455//蜈域怦縺ョ蜿門セ�
456function getLastMonth(nYear, nMonth)
457{
458	l_mon = nMonth - 1 ;
459	if( l_mon == 0 ){
460	    l_mon = 12;
461	    l_year = nYear -1 ;
462	}else{
463	    l_year = nYear;
464	}
465	return l_mon;
466}
467//蜴サ蟷エ縺ョ蜿門セ�
468function getLastYaer(nYear, nMonth)
469{
470	l_mon = nMonth - 1 ;
471	if( l_mon == 0 ){
472	    l_mon = 12;
473	    l_year = nYear -1 ;
474	}else{
475	    l_year = nYear;
476	}
477	return l_year;
478}
479function makeCalender(oj1, oj2, oj3, lang)
480{
481	var getStrYear = "";
482	var getStrMonth = "";
483	var url = "";
484	getStrYear = window.document.forms[oj1.form.name].elements[oj1.name].options[window.document.forms[oj1.form.name].elements[oj1.name].selectedIndex].value;
485	getStrMonth = window.document.forms[oj2.form.name].elements[oj2.name].options[window.document.forms[oj2.form.name].elements[oj2.name].selectedIndex].value;
486	url = ""
487//	url += "http://tech.mytrip.net/share/ext/html/cal.html?year=" + getStrYear + "&mon=" + getStrMonth;
488	url += "http://travel.rakuten.co.jp/share/ext/html/cal.html?year=" + getStrYear + "&mon=" + getStrMonth;
489//	url += "//pages/cal_20170426.html?year=" + getStrYear + "&mon=" + getStrMonth;
490	url += "&oj1="+oj1.form.name;
491	url += "&oj1name="+oj1.name;
492	url += "&oj2="+oj2.form.name;
493	url += "&oj2name="+oj2.name;
494	url += "&oj3="+oj3.form.name;
495	url += "&oj3name="+oj3.name;
496	url += "&f_lang="+lang;
497
498	window.open(url,"cal","width=400,height=280");
499}
500
501function yearIndex(yearIdx)
502{
503    var ry;
504    var date = new Date();
505    ry = yearIdx - date.getFullYear();
506    return(ry);
507}
508
509function addDate(year, month, date, n)
510{
511    var leisure_number = n * 1000 * 60 * 60 * 24;
512	var targetDate = new Date(year, month, date);
513	var DateInMS = targetDate.getTime();
514	DateInMS += leisure_number;
515	targetDate.setTime(DateInMS);
516	var theYear = targetDate.getFullYear();
517	var theMonth = targetDate.getMonth();
518	var theDate = targetDate.getDate();
519    rdt  = new Date(theYear, theMonth, theDate);
520    return(rdt);
521}
522
523//險€隱槭�繝ュ繝代ユ繧」縺ョ險ュ螳�
524function setLangProperties(lang) {
525	jQuery.i18n.properties({
526		name : 'jsMessage',
527		path : '/pages/properties/',
528		mode : 'both',
529		language : lang,
530		callback : function() {
531		}
532	});
533}// JavaScript Document

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.