$j(document).ready(function() {

	$j('.admin-edit-link').click(function() {
		
		closeAllForms();
		
		openForm($j(this).parent().nextAll('.edit-form:first'), $j(this));
		
	});

	$j('.admin-cancel-link').click(function() {

		closeAllForms();
		
	});

	$j('.admin-create-link').click(function() {
		$j(this).parent().next('.create-form').toggle();
	});
	
	$j('.admin-delete-link').click(function() {
	 	return confirm('Are you sure you want to delete this?');
	});
	
	$j('.object-display-toggler').click(function() {

		var objectId = '#' + $j(this).parents('.object').attr('id');
		toggleObject(objectId);
		return false;
	 	
	});
	
	$j('.nav-object-display-toggler').click(function() {

		var objectId = $j(this).children('a').attr('href');
		return toggleObject(objectId)

	});
	
	$j('.toggle-next').click(function() {
		$j(this).next().toggle();
	});

	$j('.feedback').bind('disappear', function(e) {
		//setTimeout("$j('.feedback').fadeOut('slow');", 4000);
		setTimeout("$j('.feedback').effect('blind', {}, 'slow');", 4000);
	});

	$j('.feedback').trigger('disappear');
		
});

function toggleObject(objectId)
{

	$j('.subsections .section:not(' + objectId + '-nav)').removeClass('current');
	
	$j('.objects .object:not(' + objectId + ')').hide();
	$j('.admin-actions').hide();
	
	$j(objectId).show();
	$j(objectId).prev('.admin-actions').show();
	$j(objectId + '-nav').addClass('current');
	
}

function closeAllForms()
{

	$j('.edit-form').prev().show();
	$j('.edit-form').hide();

	$j('.admin-cancel-link').hide();
	$j('.admin-edit-link').show();
	
}

function openForm(formObject, adminLink)
{

	formObject.toggle();
	formObject.prev().toggle();

	adminLink.hide();
	adminLink.next().show()

}
