var OpenFavoriteMemberBox = "";

function AddFavoriteMember(BoxObj, Id, Username, Photo)
{
	var ShowForm = false;
	if (OpenFavoriteMemberBox == BoxObj)
		CloseFavoriteMemberBox(BoxObj);
	else
	{
		if (OpenFavoriteMemberBox != "")
			CloseFavoriteMemberBox(OpenFavoriteMemberBox);
		
		BoxObj.style.display = "inline";
		OpenFavoriteMemberBox = BoxObj;
		
		var x = "";
		
		if (MyStats == "")
		{
			x += "<p>You must first login before adding " + Username + " to your list of favorites.</p>";
			x += "<p><a href=\"http://www.debate.org/login/\">Login to your account.</a></p>";
			x += "<p><a href=\"http://www.debate.org/join/\">Become a member.</a></p>";
		}
		else if (MyStats[3] == 1)
		{
			x += "<p>Before you can add " + Username + " to your list of favorites, you will first need to verify your email address.</p>";
			x += "<p><a href=\"http://www.debate.org/verify/\">Verify your email address.</a></p>";
		}
		else if (MyStats[0].toLowerCase() == Username.toLowerCase())
			x += "<p>You cannot add yourself to your list of favorites.</p>";
		else
		{
			BoxObj.innerHTML = "Loading...";
			var y = AjaxGet("http://www.debate.org/member/favorites/people/add/?id=" + Id,false,true);
			y = y.split(",");
			
			if (y == "0")
			{
				ShowForm = true;
				
				BoxObj.style.height = "200px";
				
				x += "<div id=\"confirmTxt\"></div>";
				x += "<form action=\"http://www.debate.org/member/favorites/people/add/\" id=\"" + BoxObj + "Form\" method=\"get\" onSubmit=\"return SubmitAddFavoriteMember(this);\">";
				x += "<div class=\"when\">Email me when...</div>";
				x += "<div class=\"check\"><input id=\"notify_0\" name=\"notify_0\" type=\"checkbox\" value=\"true\" checked=\"checked\" /><label for=\"notify_0\">" + Username + " is engaged in a new debate.</label></div>";
				x += "<div class=\"check\"><input id=\"notify_1\" name=\"notify_1\" type=\"checkbox\" value=\"true\" checked=\"checked\" /><label for=\"notify_1\">new comments are posted on " + Username + AddPossessive(Username) + " profile.</label></div>";
				x += "<div class=\"check\"><input id=\"notify_2\" name=\"notify_2\" type=\"checkbox\" value=\"true\" checked=\"checked\" /><label for=\"notify_2\">" + Username + " posts a new blog.</label></div>";
				x += "<div class=\"check\"><input id=\"notify_3\" name=\"notify_3\" type=\"checkbox\" value=\"true\" checked=\"checked\" /><label for=\"notify_3\">" + Username + " creates a new poll.</label></div>";
				x += "<div class=\"btn\"><input name=\"submit\" type=\"submit\" value=\"Add to My Favorites\" /></div>";
				x += "<input id=\"add\" name=\"add\" type=\"hidden\" value=\"true\" />";
				x += "<input id=\"boxId\" name=\"boxId\" type=\"hidden\" value=\"" + BoxObj.id + "\" />";
				x += "<input id=\"id\" name=\"id\" type=\"hidden\" value=\"" + Id + "\" />";
				x += "<input id=\"username\" name=\"username\" type=\"hidden\" value=\"" + Username + "\" />";
				x += "</form>";
			}
			else if (y == "1")
			{
				x += "<p>You must first login before adding " + Username + " to your list of favorites.</p>";
				x += "<p><a href=\"http://www.debate.org/login/\">Login to your account.</a> Or, <a href=\"http://www.debate.org/join/\">become a member.</a></p>";
			}
			else if (y == "2")
			{
				x += "<p>Before you can add " + Username + " to your list of favorites, you will first need to verify your email address.</p>";
				x += "<p><a href=\"http://www.debate.org/verify/\">Verify your email address.</a></p>";
			}
			else if (y == "3")
				x += "<p>You cannot add yourself to your list of favorites.</p>";
			else if (y == "4")
				x += "<p>This member's account has been closed or is no longer active.</p>";
			else if (y == "5")
			{
				x += "<p>" + Username + " is already on your list of favorites.</p>";
				x += "<p><a href=\"http://www.debate.org/member/favorites/people/\">View your favorite people.</a></p>";
			}
			else
				x += "<p>An unexpected connection error occurred. Please try your request again. If you continue to encounter problems, please contact <a href=\"http://www.debate.org/help/contact/?subject=1\">Customer Support</a>.</p>";
		}
		x = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"left\">" + Photo + "</td><td class=\"right\"><div class=\"close\"><a href=\"#\" onClick=\"CloseFavoriteMemberBox(document.getElementById('" + BoxObj.id + "')); return false;\">Close Window</a></div><div class=\"title\">Add " + Username + " to My Favorites</div>" + x + "</td></tr></table>";
		BoxObj.innerHTML = x;
	}
	
	if (ShowForm == true)
		var o = document.getElementById(BoxObj + "Form");
}

function CloseFavoriteMemberBox(o)
{
	OpenFavoriteMemberBox = "";
	o.style.display = "none";
	o.innerHTML = "";
}

function SubmitAddFavoriteMember(o)
{
	var x = AjaxGet("http://www.debate.org/member/favorites/people/add/?add=true&id=" + o.id.value + "&notify_0=" + o.notify_0.checked + "&notify_1=" + o.notify_1.checked + "&notify_2=" + o.notify_2.checked + "&notify_3=" + o.notify_3.checked,false,true);
	
	if (x.toLowerCase() == "true")
	{
		document.getElementById(o.boxId.value).style.height = "100px";
		o.style.display = "none";
		document.getElementById("confirmTxt").innerHTML = o.username.value + " has been added to your list of favorites.<br /><br /><a href=\"http://www.debate.org/member/favorites/people/\">Manage your list of favorite people.</a>";
	}
	else
		alert("An unexpected connection error occurred. Please try your request again. If you continue to encounter problems, please contact Customer Support.");
	
	return false;
}
