window.onload=function(){
	var d=new Date();
	var y=d.getYear();
	if(y<1900)y=y+1900;
	var m=d.getMonth()+1;
	ev(y,m);
}
function ev(y,m){
	$.getJSON(
		'/bg/events/',
		{'y':y,'m':m},
		function(result){
			$('#eventCal .prev').html('<a href="javascript:void(0)" onclick="ev('+result.prev.year+','+result.prev.month+')">«PREV</a>');
			$('#eventCal .next').html('<a href="javascript:void(0)" onclick="ev('+result.next.year+','+result.next.month+')">NEXT»</a>');
			var d=y+('0'+m).slice(-2);
			$('#eventCal thead .month').html('<a href="/events/'+d+'/">'+y+'<br/><em>'+m+'</em></a>');
			$('#eventCal tfoot .month').html('<em><a href="/events/'+d+'/">'+y+'.'+m+'</a></em>');
			$('#eventCal tbody').empty();
			if(result.list.length==0){
				$('<tr><td colspan="3" class="notEvents">イベント・セミナーはありません。</td></tr>').appendTo('#eventCal tbody');
			}else{
				for(var i=0,iMax=result.list.length;i<iMax;++i){
					var memberOnly=(result.list[i].memberOnly==1)?' class="person"':'';
					$('<tr><th class="'+result.list[i].dayOfWeek.toLowerCase()+'">'+result.list[i].day+'<span>'+result.list[i].dayOfWeek+'</span></th><td colspan="2"><span'+memberOnly+'><a href="/events/'+d+'/dt/'+result.list[i].id+'/'+result.list[i].name+'/">'+result.list[i].name+'</a></span></td></tr>').appendTo('#eventCal tbody');
				}
			}
		}
	);

}
