/* REGISTRATION */
	function getSections(e) {
	
		$('.sections').html("<img src=\"/i/loading.gif\" />");
			
		var course = e.options[e.selectedIndex].value;
		
		if (course != "")
		{
			$.ajax({
			  type: "GET",
			  url: '/form_handlers/registration_sections.php',
			  data: "c=" + course,
			  dataType: "html",
			  async:false,
			  success: function(data){
	     		
				$('.sections').html(data);
	     		
	  		  }
			});
		}
		
		return true;
	}
	
	
/* CALENDAR */
	function toggleEventBody(id) {
	
		// Make the parent row active
		$('#eventItemRow-'+id).toggleClass( 'active' );
		
		// Display the message row
		$('#eventBodyRow-'+id).fadeToggle('fast', function(){});
	
		return true;
	}
	function toggleCalendarForm(id) {
	
		// Turn off the button and retrieve the form
		$('#toggleEventButton').toggle();
		$('#addCalendar').fadeToggle('fast', function(){});	

		// Get the form
		$.get("/form_handlers/calendar_create.php", {}, 
			function(data) {
				$('#addCalendar').html(data);
			}
		);	
	
		return true;
	}
	function deleteEvent(id) {

		// Get the form
		$.get("/form_handlers/calendar_create.php", {deleter: '1', event: id}, 
			function(data) {
				// $('#addCalendar').html(data);
				location.reload(true);
			}
		);	

	}
	function submitEvent() {
	
		var queryString = $('#addCalendarForm').serialize();
		
		$.ajax({
			type: "POST",
			url: "/form_handlers/calendar_create.php",
			data: queryString,
			dataType: "html",
			timeout: 30000,
			beforeSend: function (jqXHR, settings) {
				$('#submitSpinnerCalendar').toggle();
			},
			success: function(data){	
				
				// Get the results
				$('#addCalendar').html(data);

			},
			error: function(jqXHR, textStatus, errorThrown) {
				$('#addCalendarForm').html(data);		
			}
		});
		
	
		return true;
	}

/* MESSAGES */
	function toggleMessageBody(id) {
	
		// Make the parent row active
		$('#messageItemRow-'+id).toggleClass( 'active' );
		
		// Display the message row
		$('#messageBodyRow-'+id).fadeToggle('fast', function(){});
	
		return true;
	}
	function deleteMessage(id) {
	
		// Get the form
		$.get("/form_handlers/message_create.php", {deleter: '1', message: id}, 
			function(data) {
				location.reload(true);
			}
		);	

	}
	function toggleMessageForm(id) {
	
		// Turn off the button and retrieve the form
		$('#toggleMessageButton').toggle();
		$('#addMessage').fadeToggle('fast', function(){});	

		// Get the form
		$.get("/form_handlers/message_create.php", {}, 
			function(data) {
				$('#addMessage').html(data);
			}
		);	
	
		return true;
	}
	function submitMessage() {
	
		var queryString = $('#addMessageForm').serialize();
		
		$.ajax({
			type: "POST",
			url: "/form_handlers/message_create.php",
			data: queryString,
			dataType: "html",
			timeout: 30000,
			beforeSend: function (jqXHR, settings) {
				$('#submitSpinnerMessage').toggle();
			},
			success: function(data){	
				
				// Get the results
				$('#addMessage').html(data);

			},
			error: function(jqXHR, textStatus, errorThrown) {
				$('#addMessageForm').html(data);		
			}
		});
		
	
		return true;
	}

/* EXAMS */
	// Open the settings form 
		function toggleExamEditForm(id, form) {
	
			// Display/hide the editing row
			$('#editRow-'+id).fadeToggle('fast', function(){});
		
			if ($('#itemRow-'+id).hasClass('active') == false) {
	
				// Show spinner
				$('#editDiv-'+id).html("<img src=\"/i/loading.gif\" />");
				
				// Select the form handler
				if (form == "permissions") {
					var form_handler = "/form_handlers/exam_permissions.php";
				} else if (form == "questions" ){
					var form_handler = "/form_handlers/exam_questions.php";
				} else if (form == "copy" ){
					var form_handler = "/form_handlers/exam_copy.php";
				} else if (form == "delete" ){
					var form_handler = "/form_handlers/exam_delete.php";
				} else {
					var form_handler = "/form_handlers/exam_edit.php";
				}
					
				// Get the form
				$.get(form_handler, {exam: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}, "html"
				);	
			
			} 
		
			// Make the parent row active/inactive
			$('#itemRow-'+id).toggleClass( 'active' );
			
		}
	
	// Exam Setting Changes
		function submitExamEditForm(id, form) {
	    		
			
			// alert(queryString);
			
			// Select the form handler
			if (form == "permissions") {
				var form_handler = "/form_handlers/exam_permissions.php";
				var queryString = $('#examPermissionsForm-'+id).serialize();
			} else if (form == "questions") {
				var form_handler = "/form_handlers/exam_questions.php";
				var queryString = $('#examQuestionsForm-'+id).serialize();
			} else if (form == "copy") {
				var form_handler = "/form_handlers/exam_copy.php";
				var queryString = $('#examCopyForm-'+id).serialize();
				var reload = true;
			} else if (form == "delete") {
				var form_handler = "/form_handlers/exam_delete.php";
				var queryString = $('#examDeleteForm-'+id).serialize();
				var reload = true;
			} else {
				var form_handler = "/form_handlers/exam_edit.php";
				var queryString = $('#examEditForm-'+id).serialize();
				var reload = true;
			}
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 30000,
				beforeSend: function (jqXHR, settings) {
					$('#submitSpinner-'+id).toggle();
				},
				success: function(data){	
	
					// Animate the item row to indicate success
					$('#itemRow-'+id).toggleClass( 'active' );
					$('#itemRow-'+id).addClass( 'success' ).delay(2000).queue(function() {
						$(this).removeClass('success');
					});
					
					// Get the results (for testing only)
					//$('#editDiv-'+id).html(data);
					
					// Hide the editing row
					$('#editRow-'+id).fadeToggle('fast', function(){});
					
					if (reload == true){location.reload(true);}
					
					return true;
				},
				error: function(jqXHR, textStatus, errorThrown) {
					$('#submitSpinner-'+id).toggle();
					$('#itemRow-'+id).addClass( 'failure' ).delay(2000).queue(function() {
						$(this).removeClass('failure');
					});			
				}
			});
			
		}


/* CATEGORIES */
	// Open or close the settings form 
		function toggleCategoryEditForm(id, form) {
	
			// Display/hide the editing row
			$('#editRow-'+id).fadeToggle('fast', function(){});
		
			if ($('#itemRow-'+id).hasClass('active') == false) {
	
				// Show spinner
				$('#editDiv-'+id).html("<img src=\"/i/loading.gif\" />");
				
				// Select the form handler
				if (form == "delete") {
					var form_handler = "/form_handlers/category_delete.php";
				} else if (form == "copy") {
					var form_handler = "/form_handlers/category_copy.php";
				} else {
					var form_handler = "/form_handlers/category_edit.php";
				}
					
				// Get the form
				$.get(form_handler, {category: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
			
			} 
		
			// Make the parent row active/inactive
			$('#itemRow-'+id).toggleClass( 'active' );
			
	
		}
	
	// Category Settings Changes
		function submitCategoryEditForm(id, form) {
	    		
			
			// alert(queryString);
			
			// Select the form handler
			if (form == "delete") {
				var form_handler = "/form_handlers/category_delete.php";
				var queryString = $('#categoryDeleteForm-'+id).serialize();
				var reload = true;
			} else if (form == "copy") {
				var form_handler = "/form_handlers/category_copy.php";
				var queryString = $('#categoryCopyForm-'+id).serialize();
				var reload = true;
			} else {
				var form_handler = "/form_handlers/category_edit.php";
				var queryString = $('#categoryEditForm-'+id).serialize();
				var reload = true;
			}
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 30000,
				beforeSend: function (jqXHR, settings) {
					$('#submitSpinner-'+id).toggle();
				},
				success: function(data){	
	
					// Animate the item row to indicate success
					$('#itemRow-'+id).toggleClass( 'active' );
					$('#itemRow-'+id).addClass( 'success' ).delay(2000).queue(function() {
						$(this).removeClass('success');
					});
					
					// Get the results (for testing only)
					// $('#editDiv-'+id).html(data);
					
					// Hide the editing row
					$('#editRow-'+id).fadeToggle('fast', function(){});
					
					if (reload == true){location.reload(true);}
					
					return true;
				},
				error: function(jqXHR, textStatus, errorThrown) {
					$('#submitSpinner-'+id).toggle();
					$('#itemRow-'+id).addClass( 'failure' ).delay(2000).queue(function() {
						$(this).removeClass('failure');
					});			
				}
			});
			
		}


/* QUESTIONS */
	// Open or close the create form 
		function toggleQuestionCreateForm(id) {
	
			// Hide button
			$('#createQuestionButton').fadeToggle('fast', function(){});
			
			if ($('div#createQuestionForm').hasClass('active') == false) {
			
				$("div#createQuestionForm").removeClass("inactive");
				$("div#createQuestionForm").addClass("active");
			
				// Get the form
				$.get('/form_handlers/question_create.php', {group_id: id}, 
					function(data) {
						$('div#createQuestionForm').html(data);
					}
				);	
			} else {
			
				$("div#createQuestionForm").removeClass("active");
				$("div#createQuestionForm").addClass("inactive");
			
			}
	
		}

	// Question Create Form
		function submitQuestionCreateForm() {

			var form_handler = "/form_handlers/question_create.php";
			var queryString = $('#questionCreateForm').serialize();
			var reload = true;
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 30000,
				success: function(data){	
	
					$('div#createQuestionForm').html(data);

				},
				error: function(jqXHR, textStatus, errorThrown) {
		
				}
			});
			
		}

		
	// Open or close the settings form 
		function toggleQuestionEditForm(id, form) {
	
			// Display/hide the editing row
			$('#editRow-'+id).fadeToggle('fast', function(){});
		
			if ($('#itemRow-'+id).hasClass('active') == false) {
	
				// Show spinner
				$('#editDiv-'+id).html("<img src=\"/i/loading.gif\" />");
				
				// Select the form handler
				if (form == "answers") {
					var form_handler = "/form_handlers/question_answers.php";
				} else if (form == "delete") {
					var form_handler = "/form_handlers/question_delete.php";
				} else if (form == "media") {
					var form_handler = "/form_handlers/question_media.php";
				} else {
					var form_handler = "/form_handlers/question_edit.php";
				}
					
				// Get the form
				$.get(form_handler, {question: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
			
			} 
		
			// Make the parent row active/inactive
			$('#itemRow-'+id).toggleClass( 'active' );
			
	
		}
	
	// Question Setting Changes
		function submitQuestionEditForm(id, form) {
			
			// Select the form handler
			if (form == "answers") {
				var form_handler = "/form_handlers/question_answers.php";
				var queryString = $('#questionAnswerForm-'+id).serialize();
			} else if (form == "delete") {
				var form_handler = "/form_handlers/question_delete.php";
				var queryString = $('#questionDeleteForm-'+id).serialize();
				var reload = true;
			} else if (form == "media") {
				var form_handler = "/form_handlers/question_media.php";
				var queryString = $('#questionMediaForm-'+id).serialize();
			} else {
				var form_handler = "/form_handlers/question_edit.php";
				var queryString = $('#questionEditForm-'+id).serialize();
				var reload = true;
			}
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 30000,
				beforeSend: function (jqXHR, settings) {
					$('#submitSpinner-'+id).toggle();
				},
				success: function(data){	
	
					// Animate the item row to indicate success
					$('#itemRow-'+id).toggleClass( 'active' );
					$('#itemRow-'+id).addClass( 'success' ).delay(2000).queue(function() {
						$(this).removeClass('success');
					});
					
					// Get the results (for testing only)
					// $('#editDiv-'+id).html(data);
					
					// Hide the editing row
					$('#editRow-'+id).fadeToggle('fast', function(){});
					
					if (reload == true){location.reload(true);}
					
					return true;
				},
				error: function(jqXHR, textStatus, errorThrown) {
					$('#submitSpinner-'+id).toggle();
					$('#itemRow-'+id).addClass( 'failure' ).delay(2000).queue(function() {
						$(this).removeClass('failure');
					});			
				}
			});
			
		}

/* SECTIONS */
	// Open the settings form 
		function toggleSectionEditForm(id, form) {
	
			// Display/hide the editing row
			$('#editRow-'+id).fadeToggle('fast', function(){});
		
			if ($('#itemRow-'+id).hasClass('active') == false) {
	
				// Show spinner
				$('#editDiv-'+id).html("<img src=\"/i/loading.gif\" />");
				
				// Select the form handler
				if (form == "delete") {
					var form_handler = "/form_handlers/section_delete.php";
				} else {
					var form_handler = "/form_handlers/section_edit.php";
				}
					
				// Get the form
				$.get(form_handler, {section: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
			
			} 
		
			// Make the parent row active/inactive
			$('#itemRow-'+id).toggleClass( 'active' );
			
	
		}
	
	// Section Setting Changes
		function submitSectionEditForm(id, form) {
	    					
			// Select the form handler
			if (form == "delete") {
				var form_handler = "/form_handlers/section_delete.php";
				var queryString = $('#sectionDeleteForm-'+id).serialize();
				var reload = true;
			} else {
				var form_handler = "/form_handlers/section_edit.php";
				var queryString = $('#sectionEditForm-'+id).serialize();
			}
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 30000,
				beforeSend: function (jqXHR, settings) {
					$('#submitSpinner-'+id).toggle();
				},
				success: function(data){	
	
					// Animate the item row to indicate success
					$('#itemRow-'+id).toggleClass( 'active' );
					$('#itemRow-'+id).addClass( 'success' ).delay(2000).queue(function() {
						$(this).removeClass('success');
					});
					
					// Get the results (for testing only)
					// $('#editDiv-'+id).html(data);
					
					// Hide the editing row
					$('#editRow-'+id).fadeToggle('fast', function(){});
					
					if (reload == true){location.reload(true);}
					
					return true;
				},
				error: function(jqXHR, textStatus, errorThrown) {
					$('#submitSpinner-'+id).toggle();
					$('#itemRow-'+id).addClass( 'failure' ).delay(2000).queue(function() {
						$(this).removeClass('failure');
					});			
				}
			});
			
		}



/* USERS */
	// Open the settings form 
		function toggleUserEditForm(id, form) {
	
			// Display/hide the editing row
			$('#editRow-'+id).fadeToggle('fast', function(){});
		
			if ($('#itemRow-'+id).hasClass('active') == false) {
	
				// Show spinner
				$('#editDiv-'+id).html("<img src=\"/i/loading.gif\" />");
				
				// Select the form handler
				if (form == "delete") {
					var form_handler = "/form_handlers/user_course_remove.php";
				} else {
					var form_handler = "/form_handlers/user_permissions.php";
				}
					
				// Get the form
				$.get(form_handler, {user_id: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
			
			} 
		
			// Make the parent row active/inactive
			$('#itemRow-'+id).toggleClass( 'active' );
			
	
		}
	
	// Section Setting Changes
		function submitUserEditForm(id, form) {
	    					
			// Select the form handler
			if (form == "delete") {
				var form_handler = "/form_handlers/user_course_remove.php";
				var queryString = $('#userRemoveForm-'+id).serialize();
				var reload = true;
			} else {
				var form_handler = "/form_handlers/user_permissions.php";
				var queryString = $('#userPermissionsForm-'+id).serialize();
			}
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 30000,
				beforeSend: function (jqXHR, settings) {
					$('#submitSpinner-'+id).toggle();
				},
				success: function(data){	
	
					// Animate the item row to indicate success
					$('#itemRow-'+id).toggleClass( 'active' );
					$('#itemRow-'+id).addClass( 'success' ).delay(2000).queue(function() {
						$(this).removeClass('success');
					});
					
					// Get the results (for testing only)
					// $('#editDiv-'+id).html(data);
					
					// Hide the editing row
					$('#editRow-'+id).fadeToggle('fast', function(){});
					
					if (reload == true){location.reload(true);}
					
					return true;
				},
				error: function(jqXHR, textStatus, errorThrown) {
					$('#submitSpinner-'+id).toggle();
					$('#itemRow-'+id).addClass( 'failure' ).delay(2000).queue(function() {
						$(this).removeClass('failure');
					});			
				}
			});
			
		}

/* MEDIA */
		
		
	// Open or close the settings form 
		function updateQuestionMediaForm(id) {
	
				var form_handler = "/form_handlers/question_media.php";
					
				// Get the form
				$.get(form_handler, {question: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
				
				
		}

	// Delete media from a question
		function deleteMediaForm(id) {
	
				var form_handler = "/form_handlers/question_media.php";
					
				// Get the form
				$.get(form_handler, {question: id, delete_media: 1}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
				
				
		}
		
/* DOCUMENTS */
	// Open the settings form 
		function toggleDocumentEditForm(id, form) {
	
			// Display/hide the editing row
			$('#editRow-'+id).fadeToggle('fast', function(){});
		
			if ($('#itemRow-'+id).hasClass('active') == false) {
	
				// Show spinner
				$('#editDiv-'+id).html("<img src=\"/i/loading.gif\" />");
				
				var form_handler = "/form_handlers/document_delete.php";
					
				// Get the form
				$.get(form_handler, {document_id: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
			
			} 
		
			// Make the parent row active/inactive
			$('#itemRow-'+id).toggleClass( 'active' );
			
	
		}
	
	// Document Setting Changes
		function submitDocumentEditForm(id, form) {
	    					
			var form_handler = "/form_handlers/document_delete.php";
			var queryString = $('#documentDeleteForm-'+id).serialize();
			var reload = true;
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 30000,
				beforeSend: function (jqXHR, settings) {
					$('#submitSpinner-'+id).toggle();
				},
				success: function(data){	
	
					// Animate the item row to indicate success
					$('#itemRow-'+id).toggleClass( 'active' );
					$('#itemRow-'+id).addClass( 'success' ).delay(2000).queue(function() {
						$(this).removeClass('success');
					});
					
					// Get the results (for testing only)
					// $('#editDiv-'+id).html(data);
					
					// Hide the editing row
					$('#editRow-'+id).fadeToggle('fast', function(){});
					
					if (reload == true){window.location = "/documents/";}
					
					return true;
				},
				error: function(jqXHR, textStatus, errorThrown) {
					$('#submitSpinner-'+id).toggle();
					$('#itemRow-'+id).addClass( 'failure' ).delay(2000).queue(function() {
						$(this).removeClass('failure');
					});			
				}
			});
			
		}


/* DROPBOX */
	// Open the settings form 
		function toggleDropboxEditForm(id, form) {
	
			// Display/hide the editing row
			$('#editRow-'+id).fadeToggle('fast', function(){});
		
			if ($('#itemRow-'+id).hasClass('active') == false) {
	
				// Show spinner
				$('#editDiv-'+id).html("<img src=\"/i/loading.gif\" />");
				
				var form_handler = "/form_handlers/dropbox_delete.php";
					
				// Get the form
				$.get(form_handler, {drop_id: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
			
			} 
		
			// Make the parent row active/inactive
			$('#itemRow-'+id).toggleClass( 'active' );
			
	
		}
	
	// Document Setting Changes
		function submitDropboxEditForm(id, form) {
	    					
			var form_handler = "/form_handlers/dropbox_delete.php";
			var queryString = $('#dropDeleteForm-'+id).serialize();
			var reload = true;
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 30000,
				beforeSend: function (jqXHR, settings) {
					$('#submitSpinner-'+id).toggle();
				},
				success: function(data){	
	
					// Animate the item row to indicate success
					$('#itemRow-'+id).toggleClass( 'active' );
					$('#itemRow-'+id).addClass( 'success' ).delay(2000).queue(function() {
						$(this).removeClass('success');
					});
					
					// Get the results (for testing only)
					// $('#editDiv-'+id).html(data);
					
					// Hide the editing row
					$('#editRow-'+id).fadeToggle('fast', function(){});
					
					if (reload == true){window.location = "/dropbox/";}
					
					return true;
				},
				error: function(jqXHR, textStatus, errorThrown) {
					$('#submitSpinner-'+id).toggle();
					$('#itemRow-'+id).addClass( 'failure' ).delay(2000).queue(function() {
						$(this).removeClass('failure');
					});			
				}
			});
			
		}


/* EXAM SESSION */
	// Open the settings form 
		function toggleSessionEditForm(id, form) {
	
			// Display/hide the editing row
			$('#editRow-'+id).fadeToggle('fast', function(){});
		
			if ($('#itemRow-'+id).hasClass('active') == false) {
	
				// Show spinner
				$('#editDiv-'+id).html("<img src=\"/i/loading.gif\" />");
				
				var form_handler = "/form_handlers/exam_session_delete.php";
					
				// Get the form
				$.get(form_handler, {session_id: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
			
			} 
		
			// Make the parent row active/inactive
			$('#itemRow-'+id).toggleClass( 'active' );
			
	
		}
	
	// Session Setting Changes
		function submitSessionEditForm(id, form) {
	    					
			var form_handler = "/form_handlers/exam_session_delete.php";
			var queryString = $('#sessionDeleteForm-'+id).serialize();
			var reload = true;
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 30000,
				beforeSend: function (jqXHR, settings) {
					$('#submitSpinner-'+id).toggle();
				},
				success: function(data){	
	
					// Animate the item row to indicate success
					$('#itemRow-'+id).toggleClass( 'active' );
					$('#itemRow-'+id).addClass( 'success' ).delay(2000).queue(function() {
						$(this).removeClass('success');
					});
					
					// Get the results (for testing only)
					// $('#editDiv-'+id).html(data);
					
					// Hide the editing row
					$('#editRow-'+id).fadeToggle('fast', function(){});
					
					if (reload == true){location.reload(true);}
					
					return true;
				},
				error: function(jqXHR, textStatus, errorThrown) {
					$('#submitSpinner-'+id).toggle();
					$('#itemRow-'+id).addClass( 'failure' ).delay(2000).queue(function() {
						$(this).removeClass('failure');
					});			
				}
			});
			
		}

/* ADMIN USERS */
	// Open the settings form 
		function toggleUserAdminForm(id, form) {
	
			// Display/hide the editing row
			$('#editRow-'+id).fadeToggle('fast', function(){});
		
			if ($('#itemRow-'+id).hasClass('active') == false) {
	
				// Show spinner
				$('#editDiv-'+id).html("<img src=\"/i/loading.gif\" />");
				
				// Select the form handler
				if (form == "delete") {
					var form_handler = "/form_handlers/admin_user_delete.php";
				} else if (form == "settings") {
					var form_handler = "/form_handlers/admin_user_settings.php";
				} else {
					var form_handler = "/form_handlers/admin_user_permissions.php";
				}
					
				// Get the form
				$.get(form_handler, {user_id: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
			
			} 
		
			// Make the parent row active/inactive
			$('#itemRow-'+id).toggleClass( 'active' );
			
	
		}
	
	// User Setting Changes
		function submitUserAdminForm(id, form) {
	    					
			// Select the form handler
			if (form == "delete") {
				var form_handler = "/form_handlers/admin_user_delete.php";
				var queryString = $('#userDeleteForm-'+id).serialize();
				var reload = true;
			} else if(form == "settings") {
				var form_handler = "/form_handlers/admin_user_settings.php";
				var queryString = $('#userSettingsForm-'+id).serialize();
				var reload = true;
			} else {
				var form_handler = "/form_handlers/admin_user_permissions.php";
				var queryString = $('#userPermissionsForm-'+id).serialize();
			}
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 30000,
				beforeSend: function (jqXHR, settings) {
					$('#submitSpinner-'+id).toggle();
				},
				success: function(data){	
	
					// Animate the item row to indicate success
					$('#itemRow-'+id).toggleClass( 'active' );
					$('#itemRow-'+id).addClass( 'success' ).delay(2000).queue(function() {
						$(this).removeClass('success');
					});
					
					// Get the results (for testing only)
					// $('#editDiv-'+id).html(data);
					
					// Hide the editing row
					$('#editRow-'+id).fadeToggle('fast', function(){});
					
					if (reload == true){location.reload(true);}
					
					return true;
				},
				error: function(jqXHR, textStatus, errorThrown) {
					$('#submitSpinner-'+id).toggle();
					$('#itemRow-'+id).addClass( 'failure' ).delay(2000).queue(function() {
						$(this).removeClass('failure');
					});			
				}
			});
			
		}


/* ADMIN COURSES */
	// Open the settings form 
		function toggleCourseEditForm(id, form) {
	
			// Display/hide the editing row
			$('#editRow-'+id).fadeToggle('fast', function(){});
		
			if ($('#itemRow-'+id).hasClass('active') == false) {
	
				// Show spinner
				$('#editDiv-'+id).html("<img src=\"/i/loading.gif\" />");
				
				// Select the form handler
				if (form == "delete") {
					var form_handler = "/form_handlers/admin_course_delete.php";
				} else if (form == "copy") {
					var form_handler = "/form_handlers/admin_course_copy.php";
				} else {
					var form_handler = "/form_handlers/admin_course_settings.php";
				}
					
				// Get the form
				$.get(form_handler, {course_id: id}, 
					function(data) {
						$('#editDiv-'+id).html(data);
					}
				);	
			
			} 
		
			// Make the parent row active/inactive
			$('#itemRow-'+id).toggleClass( 'active' );
			
	
		}
	
	// Course Setting Changes
		function submitCourseEditForm(id, form) {
	    					
			// Select the form handler
			if (form == "delete") {
				var form_handler = "/form_handlers/admin_course_delete.php";
				var queryString = $('#courseDeleteForm-'+id).serialize();
				var reload = true;
			} else if(form == "copy") {
				var form_handler = "/form_handlers/admin_course_copy.php";
				var queryString = $('#courseCopyForm-'+id).serialize();
				var reload = true;
			} else {
				var form_handler = "/form_handlers/admin_course_settings.php";
				var queryString = $('#courseSettingsForm-'+id).serialize();
			}
			
	    	$.ajax({
				type: "POST",
				url: form_handler,
				data: queryString,
				dataType: "html",
				timeout: 1800000,
				beforeSend: function (jqXHR, settings) {
					$('#submitSpinner-'+id).toggle();
				},
				success: function(data){	
	
					// Animate the item row to indicate success
					$('#itemRow-'+id).toggleClass( 'active' );
					$('#itemRow-'+id).addClass( 'success' ).delay(2000).queue(function() {
						$(this).removeClass('success');
					});
					
					// Get the results (for testing only)
					// $('#editDiv-'+id).html(data);
					
					// Hide the editing row
					$('#editRow-'+id).fadeToggle('fast', function(){});
					
					if (reload == true){location.reload(true);}
					
					return true;
				},
				error: function(jqXHR, textStatus, errorThrown) {
					$('#submitSpinner-'+id).toggle();
					$('#itemRow-'+id).addClass( 'failure' ).delay(2000).queue(function() {
						$(this).removeClass('failure');
					});			
				}
			});
			
		}


