$(document).ready(function(){
	// feedback page elements
	var feedback_button = $("#feedback #feedback_button");
	var feedback_form = $("#feedback .feedback_form");
	
	// form elements
	var summary = $("#feedback #feedback_summary");
	var description = $("#feedback #feedback_description");
	var send_button = $("#feedback #send_button");
	
	feedback_button.click(function() {
		feedback_button.toggleClass('selected');
		feedback_form.toggle();
	});
	
	send_button.click(function() {
		disable_form_elements()
		
		$.ajax({
			type: "POST",
			url:  "/~matthewbetts/work/feedback/edit/",
			data: "title=" + summary.val() 
						+ "&description=" + description.val() 
						+ "&type=" + $("#feedback input[name=feedback_type]:checked").attr('value')
						+ "&uri=" + location.href
						+ "&status=open"
						+ "&save=true",
			success: function(msg){
				feedback_form.slideUp();
				enable_form_elements();
			},
			error: function(XMLHttpRequest, textStatus, errorThrown){
				enable_form_elements();
				feedback_form.prepend("<p>There was a problem sending your feedback.</p>");		
			}
		});
	});
	
	function disable_form_elements()
	{
		$("#feedback .feedback_form input").attr('disabled','disabled');
		$("#feedback .feedback_form textarea").attr('disabled','disabled');
	}
	
	function enable_form_elements()
	{
		$("#feedback .feedback_form input").removeAttr('disabled');
		$("#feedback .feedback_form textarea").removeAttr('disabled');
	}
});