/*閉館日の日付をここに入力してください*/
var daysClose = new Array(

"2011-4-1","2011-4-2","2011-4-3","2011-4-4","2011-4-5","2011-4-6","2011-4-7","2011-4-8","2011-4-9","2011-4-10",
"2011-4-11","2011-4-12","2011-4-13","2011-4-14","2011-4-15","2011-4-16","2011-4-28",
"2011-5-31","2011-6-30","2011-7-29","2011-8-31","2011-9-30","2011-10-31","2011-11-30","2011-12-28","2011-12-29",
"2011-12-30","2011-12-31","2012-1-1","2012-1-2","2012-1-3","2012-1-31","2012-2-1","2012-2-2","2012-2-3","2012-2-4",
"2012-2-5","2012-2-6","2012-2-7","2012-2-29","2012-3-30","2012-4-27","2012-5-30","2012-5-31","2012-6-29","2012-7-31",
"2012-8-31","2012-9-28","2012-10-31","2012-11-29","2012-11-30","2012-12-28","2012-12-29","2012-12-30","2012-12-31","2013-1-1",
"2013-1-2","2013-1-3","2013-1-31","2013-2-1","2013-2-28","2013-3-29"
);
/*お話会の日付をここに入力してください*/
var daysEvent1 = new Array(

"2011-4-24",
"2011-5-1",
"2011-5-8",
"2011-5-15",
"2011-5-22",
"2011-5-29",
"2011-6-5",
"2011-6-12",
"2011-6-19",
"2011-6-26",
"2011-7-3",
"2011-7-10",
"2011-7-17",
"2011-7-24",
"2011-7-31",
"2011-8-7",
"2011-8-14",
"2011-8-21",
"2011-8-28",
"2011-9-4",
"2011-9-11",
"2011-9-18",
"2011-9-25",
"2011-10-2",
"2011-10-9",
"2011-10-16",
"2011-10-23",
"2011-10-30",
"2011-11-6",
"2011-11-13",
"2011-11-20",
"2011-11-27",
"2011-12-4",
"2011-12-11",
"2011-12-18",
"2011-12-25",
"2012-1-8",
"2012-1-15",
"2012-1-22",
"2012-1-29",
"2012-2-12",
"2012-2-19",
"2012-2-26",
"2012-3-11",
"2012-3-18",
"2012-3-25",
"2012-4-8",
"2012-4-15",
"2012-4-22",
"2012-4-29",
"2012-5-13",
"2012-5-20",
"2012-5-27",
"2012-6-10",
"2012-6-17",
"2012-6-24"
);
/*昔語りの日付をここに入力してください*/
var daysEvent2 = new Array(

"2011-4-23",
"2011-5-14",
"2011-5-28",
"2011-6-11",
"2011-6-25",
"2011-7-9",
"2011-7-23",
"2011-8-13",
"2011-8-27",
"2011-9-10",
"2011-9-24",
"2011-10-8",
"2011-10-22",
"2011-11-12",
"2011-11-26",
"2011-12-10",
"2011-12-24",
"2012-1-14",
"2012-1-28",
"2012-2-11",
"2012-2-25",
"2012-3-10",
"2012-3-24",
"2012-4-14",
"2012-4-28",
"2012-5-12",
"2012-5-26",
"2012-6-9",
"2012-6-23"
);
/*お話会＋英語の読み聞かせの日付をここに入力してください*/
var daysEvent3 = new Array(

"2012-3-4",
"2012-4-1",
"2012-5-6",
"2012-6-3"
);

/*未使用（紫枠が表示されます）*/
var daysEvent4 = new Array(

);
function getCalendar(divid) {

	$.datepicker.setDefaults($.extend($.datepicker.regional['ja']));
	$('#' + divid).datepicker({
		numberOfMonths: [2, 1],
        beforeShowDay: function(date) {
			
           	var dateAsString = date.getFullYear().toString() + "-" + (date.getMonth()+1).toString() + "-" + date.getDate();
			
			if($.inArray( dateAsString, daysClose ) != -1) {
				return [false, 'day_close']
			}
			if($.inArray( dateAsString, daysEvent1 ) != -1) {
				return [false, 'day_event1']
			}
			if($.inArray( dateAsString, daysEvent2 ) != -1) {
				return [false, 'day_event2']
			}
			if($.inArray( dateAsString, daysEvent3 ) != -1) {
				return [false, 'day_event3']
			}
			if($.inArray( dateAsString, daysEvent4 ) != -1) {
				return [false, 'day_event4']
			}
			return [false, 'day_default']; 
		}
    });
}

function getCalendarYear(divid, month) {

	var today = new Date();
	
	var defaultYear;
	var defaultMonth;
	
	if((today.getMonth()+1) < 4) {
		defaultYear = (today.getFullYear() - 1);
		defaultMonth = "10";
	}
	else if ((today.getMonth()+1) < 10) {
		defaultYear = today.getFullYear();
		defaultMonth = "04";
	}
	else {
		defaultYear = today.getFullYear();
		defaultMonth = "10";
	}
	
	$.datepicker.setDefaults($.extend($.datepicker.regional['ja']));
	$('#' + divid).datepicker({
		defaultDate: defaultYear + '/' + defaultMonth + '/01',
		numberOfMonths: [4, 3],
        beforeShowDay: function(date) {			
			
           	var dateAsString = date.getFullYear().toString() + "-" + (date.getMonth()+1).toString() + "-" + date.getDate();
			
			if($.inArray( dateAsString, daysClose ) != -1) {
				return [false, 'day_close']
			}
			if($.inArray( dateAsString, daysEvent1 ) != -1) {
				return [false, 'day_event1']
			}
			if($.inArray( dateAsString, daysEvent2 ) != -1) {
				return [false, 'day_event2']
			}
			if($.inArray( dateAsString, daysEvent3 ) != -1) {
				return [false, 'day_event3']
			}
			if($.inArray( dateAsString, daysEvent4 ) != -1) {
				return [false, 'day_event4']
			}
			return [false, 'day_default']; 
		}
    });
}
