

function showappointmenttypes(address) {
	$.ajax({
			url: "/nl/calendar/show-appointmenttypes/" + escape(address),
		  	success: function(data){
				$("#appointmenttypes").html(data);
				showactivitiesoncalendar();
		  	}
	});
}



function showactivitiesoncalendar(type, value, address) {
	$.ajax({
		url: "/nl/calendar/show-activities-on-calendar/" + escape(type) + "/" + escape(value) + "/" + escape(address),
	  	success: function(data){
			$("#calendars").html(data);
	  	}
	});
	
}



function showactivitydetail(activity,location, date) {
	$.ajax({
		url: "/nl/calendar/show-activity-details/" + escape(activity) + "/" + escape(date) + "/" + escape(location),
	  	success: function(data){
			$("#calendardetails").html(data);
			$("#backgroundPopup").fadeIn("slow");  
			$("#calendardetails").fadeIn("slow");  
	  	}
	});
}



function subscribe(clientid, activity,location, date) {
	$.ajax({
		url: "/nl/calendar/subscribe/" + escape(activity) + "/" + escape(clientid),
	  	success: function(data){
			showactivitydetail(activity, location, date);  
	  	}
	});
}



function loginandsubscribe(clientid, activity,location, date) {
	$.ajax({
		url: "/nl/profile/register-small",
	  	success: function(data){
			$("#calendardetails").html(data);
	  	}
	});
}


function invite(email, clientid, activity,location, date) {
	$.ajax({
		url: "/nl/calendar/invite/" + escape(activity) + "/" + escape(clientid) + "/" + escape(email),
	  	success: function(data){
			showactivitydetail(activity, location, date);  
	  	}
	});
}








































function disablePopup() {
	$("#backgroundPopup").fadeOut("slow");  
	$("#calendardetails").fadeOut("slow");  
	
}

$(document).ready(function() { 

	$("#popupContactClose").click(function(){  
		disablePopup();  
	});  
	
	//Click out event!  
		$("#backgroundPopup").click(function(){  
			disablePopup();  
	});  
	    
});

$(document).keypress(function(e){  
	if(e.keyCode==27){  
		disablePopup(); 
	}  
});
