/**
 * @author Dominik
 */

jQuery(function($) {
	var init_calendar = function(calendar_div) {
		var prev_a = $(".month a.prev", calendar_div);
		var next_a = $(".month a.next", calendar_div);
		
		var re_init = function (data) {
			$(calendar_div).empty().append(data);
			init_calendar(calendar_div);
		};
		
		var prev_id = prev_a.attr("id").substring(5);
		prev_a.click(function () {
			$.get(BASE_URL + "veranstaltungen/kalender/" + prev_id + "/ajax", {}, re_init);
			return false;
		});
		
		var next_id = next_a.attr("id").substring(5);
		next_a.attr("href", "#");
		next_a.click(function () {
			$.get(BASE_URL + "veranstaltungen/kalender/" + next_id + "/ajax", {}, re_init);
			return false;
		});
		
		$("a", calendar_div).each(function() {
			var a_tag = $(this);
			var href = a_tag.attr("href").replace('BASE_URL_GOES_HERE', BASE_URL);
			if (href != "#") {
				a_tag.attr("href", href);
			}
		});
	};
	
	$(".calendar").each(function() {
		init_calendar(this);
	});
});
