var DP = {
	
	init : function()
	{
		$(document).pngFix();
		
		$('a.accept').bind('click', DP.accept_tryout);
		$('a.confirm').live('click', DP.confirm_tryout);
		$('a.decline').bind('click', DP.decline_tryout);
		$('a.cancelit').live('click', DP.cancel_tryout);
		$('img.drop.enabled').bind('click', DP.toggle_dropdown);
		
		$('table.gallery a').lightBox({fixedNavigation:true});
		$('.tabs a').bind('click', DP.swap_tabs);
	},
	
	swap_tabs : function()
	{
		var id = $(this).attr('rel');
		$('.tabs a').addClass('inactive');
		$(this).removeClass('inactive');
		$('table.gallery').hide();
		$('#gallery_'+id).show();
		return false;
	},
	
	accepted:Boolean = false,
	declined:Boolean = false,
	
	toggle_dropdown : function()
	{
		// alert($(this));
		var id = $(this).attr('id').split('_')[1];
		$('#submenu_'+id).show();
		$(this).parents('a').addClass('active');
		$('#submenu_'+id).children('a').addClass('active');
		
		return false;
	},
	
	accept_tryout: function(){
		
		var button = $(this);
		var parent = $(this).parents('div.button');
		var id = button.parents('li').attr('id').split('_')[1];
		var details = $('#confirm_'+id);
		
		DP.accepted = true;
		DP.declined = false;
		
		$('#acceptance_'+id).html('acceptance').removeClass().addClass('accepted');
		
		details.fadeIn(250);
		
		return false;
		
	},
	
	cancel_tryout: function(){
		
		var button = $(this);
		var id = button.parents('li').attr('id').split('_')[1];
		var details = $('#confirm_'+id);
		
		details.hide();
		
		return false;
	},
	
	confirm_tryout : function()
	{
		var button = $(this);
		var parent = $(this).parents('div.button');
		var id = button.parents('li').attr('id').split('_')[1];
		var fullname = $('#fullname_'+id).val();
		var li = button.parents('li');
		var details = $('#accept_'+id);
		
		parent.html('Sending...');
		
		if (DP.accepted) 
		{
			$.post(
				'/customajax/accept_tryout',
				{
					id:id,
					fullname:fullname
				},
				function(resp)
				{
					if (resp=='0') 
					{
						alert("The name you entered does not match our records.");
					}
					else
					{
						$('#buttons_'+id).html(resp);
						$('#confirm_'+id).hide();
						details.fadeIn(250);
					}
				}
			);
		}
		else if(DP.declined)
		{
			$.post(
				'/customajax/decline_tryout',
				{id:id},
				function(resp)
				{
					li.html(resp);
				}
			);
		}
		return false;
	},
	
	decline_tryout : function()
	{
		var button = $(this);
		var parent = $(this).parents('div.button');
		var id = button.parents('li').attr('id').split('_')[1];
		var details = $('#confirm_'+id);
		
		DP.accepted = false;
		DP.declined = true;
		
		$('#acceptance_'+id).html('refusal').removeClass().addClass('declined');
		
		details.fadeIn(250);
		
		return false;
	}
};

$(document).ready(function() {
	DP.init();
});

