var d = new Date();

$(function(){
		
	/**
	 * メニューロールオーバー
	 */
	$("table.calendar_table td a").click(getScheduleData);
	
	$("#calendar_prev, #calendar_next").click(calendarControl);
	
	//getCalender(d.getFullYear(), d.getMonth());
	
});

function calendarControl(){
		
	var tableid      = $(this).attr("href").replace("#", "");
	var yearAndMonth = tableid.split("_");
	var year         = yearAndMonth["0"];
	var month        = yearAndMonth["1"];
	
	getCalender(year, month);
	
	return false;
		
}

function getScheduleData(){

    var activecel    = $(this).parent();
    var calendar     = $(this).parent().parent().parent().parent();
	var tableid      = calendar.attr("id");
	var yearAndMonth = tableid.split("_");
	var year         = yearAndMonth["0"];
	var month        = yearAndMonth["1"];
	var day          = jQuery.trim($(this).html());
	
	// ajax
    $.ajax({
        type    :"POST",
        dataType:"html",
        url     :"./schedule/getscheduledata.php",
        data    :{
            'year' : year,
            'month': month,
            'day'  : day
            },
        cache   :false,
        success :function(comment){

            if(comment){
                $("#index_calendar_comment p").html(comment);
				
				calendar.find('.active').each(function(){
					$(this).removeClass("active");
					
				});
				
				activecel.addClass("active");

            }else{

            }

        },
        error   :function(){
                $("#index_calendar_comment p").html("ajax error");
			
		}
		
    });
	
}

function getCalender(year, month){
	
	// ajax
    $.ajax({
        type    :"POST",
        dataType:"html",
        url     :"./schedule/getcalendar.php",
        data    :{
            'year' : year,
            'month': month
            },
        cache   :false,
        success :function(calenderHtml){

            if(calenderHtml){
                $("#index_calendar_comment p").html("");
                $("#calendar_table_block").fadeOut("fast", function(){
					$(this).html(calenderHtml).fadeIn("fast");
				
	            $("#calendar_prev, #calendar_next").click(calendarControl);	
	            $("table.calendar_table td a").click(getScheduleData);	
				});	
				
            }else{

            }

        },
        error   :function(){
                $("#calendar_table_block").html("カレンダーが取得できませんでした。");	
			
		}
		
    });
	
}
