// ******************************************************
// Sign up for and event
// ******************************************************
function AJAX_REQ_eventSignup(event, countObject) {
	$.ajax({
		type: "POST",
		url: "/ajax/event",
		data: {"f":"eventSignup", "event_id":event},
		dataType: "json",
		success: function(data, status) {
			$(countObject).html(data.count);
		}
	});
}
// ******************************************************


//******************************************************
// Un-signup for an event
// ******************************************************
function AJAX_REQ_eventUnsignup(event, countObject) {
	$.ajax({
		type: "POST",
		url: "/ajax/event",
		data: {"f":"eventUnsignup", "event_id":event},
		dataType: "json",
		success: function(data, status) {
			$(countObject).html(data.count);
		}
	});	
}
//******************************************************




$(document).ready(function() {
	// Add handler for event signup clicks
	$(".eventSignup").live("click", function() {
		// Send data to signup for event
		var newCount = AJAX_REQ_eventSignup($(this).attr('value'), $(this).parent().parent().find(".eventSignupCount"));
		
		// Convert image over to a remove signup
		$(this).attr('src', '/themes/master/img/unsignup.png');
		$(this).removeClass('eventSignup');
		$(this).addClass('eventUnsignup');
	});
	
	// Add handler for event un-signup clicks
	$(".eventUnsignup").live("click", function() {
		// Send data to un-signup for event
		var newCount = AJAX_REQ_eventUnsignup($(this).attr('value'), $(this).parent().parent().find(".eventSignupCount"));
		
		// Convert image over to a remove signup
		$(this).attr('src', '/themes/master/img/signup.png');
		$(this).removeClass('eventUnsignup');
		$(this).addClass('eventSignup');
	});
});