//Calendar ajax
function calendar_init () {
	$('.calendar th a').click(function(){
		$('.calendar').load($(this).attr("href"), function() {
			calendar_init()
		})
		return false
	})
	$('.calendar td a').each(function() {
		var link = $(this)
		var id = $(this).attr("href")
		id = id.replace(/([A-Za-z:\/\.]*)/,'')

		var url = '/e/calendarevents/eventsnippet/' + id
		$.get(url, function(data) {
			link.after('<div class="calendar_popup_wrapper"><div class="calendar_popup">' + data + '</div></div>')
		})
	})
	$('.calendar td a').hover(function(){
                var calendar_offset = $('.calendar').offset();
                var popup = $(this).next('.calendar_popup_wrapper');
                var offset = $(this).offset();
                
                offset.top -= popup.height() + 10;
                offset.left = calendar_offset.left;
                
		popup.show().offset(offset);
	}, function(){
		$(this).next('.calendar_popup_wrapper').hide()
	})
	$('.calendar td a').click(function(){
		var link = $(this)
		var id = $(this).attr("href")
		id = id.replace(/([A-Za-z:\/\.]*)/,'')

		var url = '/e/calendarevents/event/' + id
		window.location = url
		return false;
	})
}
$(document).ready(function(){
	$('.calendar').load('/e/calendarevents/calendar', function() {
		calendar_init()
	})
})
