// datepicker設定

$(function() {
	var MaxDate;
	MaxDate = '+2m';

	$('#SearchBox_datepicker').datepicker({
		dateFormat: 'yymmdd',
		numberOfMonths: [1, 2],
		dayNamesMin: ['日', '月', '火', '水', '木', '金', '土'],
		monthNames: ['年1月', '年2月', '年3月', '年4月', '年5月', '年6月', '年7月', '年8月', '年9月', '年10月', '年11月', '年12月'],
		nextText: '次の月>&nbsp;',
		prevText: '&nbsp;<前の月',
		showButtonPanel: false,
		showMonthAfterYear: true,
		minDate: 0,
		maxDate: MaxDate,
		showOn: 'button',
		buttonImageOnly: true,
		buttonText: '',
		beforeShow : function() {
			var y = parseInt($('#ir_rsv_yyyymm').val());
			var m = parseInt($('#month').val());
			var d = parseInt($('#ir_rsv_dd').val());
			var dt = new Date(y,m-1,d);if(!isNaN(dt)) { return{ defaultDate:dt }; }
		},
		onSelect : function(date) {
			$('#ir_rsv_yyyymm').val(date.substr(0,4)+'/'+date.substr(4,2)+'/01');
			$('#month').val(date[4] == '0' ? date[5] : date.substr(4,2)); // 一桁の場合は0を除く
			if(date.substr(6,1) == '0'){
				$('#ir_rsv_dd').val(date.substr(7,1));
			}else{
				$('#ir_rsv_dd').val(date.substr(6,2));
			}
		},
		beforeShowDay: function(date) {
			var weeks = date.getDay();
			var texts = "";
			if (weeks == 0)
			texts = "";
			/* 休日のチェック */
			if (date.isJpHoliday()) {
				texts = date.jp_hol_name;
				// description = d.jp_hol_desc;
				weeks = 0;
			}
			if (weeks == 0)
			return [true, 'ui-datepicker-week-end', texts];
			else if (weeks == 6)
			return [true, 'days_blue'];
			return [true, 'days_black'];
		}
	});
});


