// jQuery script to handle the addition and deletion of friends
jQuery(document).ready(function($){

	var friend_id	= $('#friend_id').val(); // get friend_id
	
	// bind addFriend onclicks
	var bindAddFriend = function() {
		$('.addFriend').each(
  			
			// For each add button, bind the onclick behavior.
			function() {
		
				$(this).bind (
					'click',
					function(){
			
						$('.friendControl').load('/ajax/addFriend.php?friend_id=' + friend_id, function() {
							$('.removeFriend').unbind(); // unbind prior events first or else it will trigger twice
							bindRemoveFriend();
							if (typeof(pageTracker) !== 'undefined') {
								pageTracker._trackPageview('/ajax/addFriend.php'); // track this AJAX call in google analytics
							}
						});
						return false; // return false so the link doesn't actually click anywhere					
					}
				);
			}
		);
	};	
	
	// bind removeFriend onclicks
	var bindRemoveFriend = function() {
		$('.removeFriend').each(
  			
			// For each delete button, bind the onclick behavior.
			function() {
		
				$(this).bind (
					'click',
					function(){
				
						if (confirmSubmit('Are you sure you want to remove this friend?')) {
					
							$('.friendControl').load('/ajax/removeFriend.php?friend_id=' + friend_id, function() {
								$('.addFriend').unbind(); // unbind prior events first or else it will trigger twice
								bindAddFriend();
								if (typeof(pageTracker) !== 'undefined') {
									pageTracker._trackPageview('/ajax/removeFriend.php'); // track this AJAX call in google analytics
								}
							});
							return false; // return false so the link doesn't actually click anywhere
						} else {
							return false;
						}
					}
				);
			}
		);
	};	
		
	// bind onclick events on initial pageload
	bindAddFriend();
	bindRemoveFriend();

});