function calendarSelect(varP,varQ,content_name,month,day,div) {
varP = varP || '';
varQ = varQ || '';
if ($(div).children('.calendar_events').length) {
$(div).children('.calendar_events').html('<div class="calendar_loader"></div>');
}
$(div).load('/library/ajax/calendar.php', { p: varP, q: varQ, content: content_name, m: month, d: day }, function (response) {
calendarInit($('.calendar',div));
});
}

function calendarInit(obj) {
$('a',obj).each(function() {
var vars = {};
var href = $(this).attr('href');
$(this).attr('href','javascript:;');
if (href.indexOf('?') >= 0) {
var query = href.split('?')[1];
var pairs = query.split('&');
for (var i = 0; i < pairs.length; i++) { // for each pair
var splitPair = pairs[i].split('=');
vars[splitPair[0]] = splitPair[1];
} // end for each pair
var div = $(this).parents('.module_calendar');
$(this).click(function() {
calendarSelect(vars.p,vars.q,vars.content,vars.m,vars.d,div);
});
}
});
}

$(document).ready(function() {
						   
$('.calendar').each(function() {
calendarInit($(this));
});

});
