function ToggleFriend(AjaxUrl,CurrentSwitchVal,FriendID,Add,Remove) {
	var ToggleFriend = document.getElementById("ToggleFriend");
	if (ToggleFriend) {
		ToggleFriend.className = 'Progress';
		var Switch = ToggleFriend.name == '' ? CurrentSwitchVal : ToggleFriend.name;
		var FlipSwitch = Switch == 1 ? 0 : 1;
		ToggleFriend.name = FlipSwitch;
		var dm = new DataManager();
		dm.Param = (FlipSwitch == 0 ? Add : Remove);
		dm.RequestCompleteEvent = ToggleComplete
		dm.RequestFailedEvent = ToggleFailed;
		dm.LoadData(AjaxUrl+"?Type=Toggle&FriendID="+FriendID+"&Switch="+FlipSwitch);
	}	
}

function ToggleComplete(Request) {
	setTimeout("ToggleNotify('ToggleFriend', 'Complete', '"+this.Param+"');", 400);
}

function ToggleNotify(Element, ClassName, Text) {
	var Button = document.getElementById(Element);
	if (Button) {
		Button.className = ClassName;
		Button.innerHTML = Text;
	}	
}
function ToggleFailed(Request) {
	var Button = document.getElementById('ToggleFriend');
	if (Button) {
		Button.className = 'Complete';
		alert("Failed: ("+Request.status+") "+Request.statusText);
	}
}

function RemoveFriend(FriendID) {
	new Ajax.Request('extensions/Friends/removefriend.php',{
		parameters: 'FriendID='+FriendID,
		method:'get',
		onSuccess: function() {
			Effect.Fade(document.getElementById("UserContainer_"+FriendID));
		}
	});

}
function friends_ToggleFriend(FriendID,WebRoot)
{
	var statusText;
    var i;
	var ToggleFriend = document.getElementsByClassName("FriendBtn_"+FriendID);
	var Switch = ToggleFriend[0].title == 'Add to friends' ? 0 : 1;
	new Ajax.Request(WebRoot+'extensions/members_page/ajax.php',{
		parameters:'FriendID='+FriendID+'&Switch='+Switch,
		method:'post',
		onSuccess: function(r)
		{
			if (Switch == '0')
            {
             statusText = 'Remove from friends';
             src = WebRoot+'extensions/Blogs/icons/friend_on.gif';
             title = 'Remove from friends';
             alt = 'Remove from friends';
            }
			else
            {
            statusText = 'Add to friends';
            src = WebRoot+'extensions/Blogs/icons/friend_off.gif';
            title = 'Add to friends';
            alt = 'Add to friends';
            }

			for(i=0;i<ToggleFriend.length;i++)
			{
//				Element.removeClassName(ToggleFriend[i],'Progress');
                ToggleFriend[i].src = src;
                ToggleFriend[i].title = title;
                ToggleFriend[i].alt = alt;
                if (Switch == '0')
                    Element.addClassName(ToggleFriend[i],'active');
                else
                    Element.removeClassName(ToggleFriend[i],'active');
			}

		}
	});
}