
var friends = new Object();

// # not sent to server yet
friends.numFriendTos = 0;

function addFriendTo(numFriendsServer, maxFriends, nextFriendId)
{
	var friendTos = document.getElementById('<portlet:namespace />friendTos');

	var firstFriendTo = friendTos.getElementsByTagName("fieldset")[0];
	
	var newFriendTo = firstFriendTo.cloneNode(true);

	friends.numFriendTos += 1;
	
	newFriendTo.innerHTML = newFriendTo.innerHTML.replace(/friendName([0-9])+/g, "friendName"+nextFriendId);
	newFriendTo.innerHTML = newFriendTo.innerHTML.replace(/friendEmail([0-9])+/g, "friendEmail"+nextFriendId);
	
	friendTos.appendChild(newFriendTo);

	document.getElementById("<portlet:namespace />friendName"+nextFriendId).value = "";
	document.getElementById("<portlet:namespace />friendEmail"+nextFriendId).value = "";
	
	if (friends.numFriendTos + numFriendsServer >= maxFriends)
	{
		var addFriendTo = document.getElementById('<portlet:namespace />addFriendTo');
		
		if (addFriendTo)
			addFriendTo.parentNode.removeChild(addFriendTo);
	}
}

function removeFriendTo(friendToId)
{
	var friendTo = document.getElementById(friendToId);
	
	if (friendTo)
		friendTo.parentNode.removeChild(friendTo);
}