var selected_date = new Date(), date = new Date(), selected_date = [(date.getMonth()+1), date.getDate(), date.getFullYear()];
$(document).ready(function() {

	$('#calendar-of-events h2 a, #calendar-of-events .view-calendar').live('click',function(e){
		e.preventDefault();
		$('#calendar-of-events .mini-cal').addClass('show');
	});

	$('#calendar-of-events .mini-cal a').live('click',function(e){
		e.preventDefault();
		var t = $(this);
		
		if(t.hasClass('close'))
			$('#calendar-of-events .mini-cal').removeClass('show');
		
		if(t.hasClass('day')){
			var date = t.attr('href').substr(1).split('-');				
			get_calendar([date[0]+'-'+date[1]+'-'+date[2], 'new-date'],function(html){
				$('#calendar-of-events .mini-cal').removeClass('show');
				$('#calendar-of-events').html(html);
			});
		}
			
		if(t.hasClass('prev') || t.hasClass('next')){
			var m = selected_date[0];
			var y = selected_date[2];
			if(t.hasClass('prev')){
				m--; if(m == 0) { m = 12; y--; }
			}else{
				m++; if(m == 13) { m = 1; y++; }
			}
			selected_date = [m,1,y];					
			get_calendar([m+'-1-'+y, 'hover'],function(html){				
				$('#calendar-of-events .mini-cal').html(html);				
			});
		}
	});
});
function get_calendar(vars, callback){
	var callback = callback || function(){};
	clog('/_assets/home-page.ashx?calendar-update='+vars[0]+'&calendar-type='+vars[1]);
	$.get('/_assets/home-page.ashx?calendar-update='+vars[0]+'&calendar-type='+vars[1], function(html){
		
		callback(html);
	})
	
}
