function mp_ToggleFriend(FriendID,WebRoot)
{
	var statusText;
	ToggleFriend = $("FriendBtn_"+FriendID);
	var Switch = ToggleFriend.title == 'add to favorite members' ? 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 favorite members';
             src = WebRoot+'extensions/Blogs/icons/friend_on.gif';
             Element.addClassName(ToggleFriend,'active');
            }
			else
            {
            statusText = 'add to favorite members';
            src = WebRoot+'extensions/Blogs/icons/friend_off.gif';
            Element.removeClassName(ToggleFriend,'active');
            }

                ToggleFriend.src = src;
                ToggleFriend.title = statusText;
                ToggleFriend.alt = statusText;


		}
	});
}
/*
function mp_ToggleFriend(FriendID)
{
	var ToggleFriend = document.getElementById("ToggleFriend_"+FriendID);
	ToggleFriend.className = 'Progress';
	var Switch = ToggleFriend.innerHTML == 'Add to friends' ? 0 : 1;
	new Ajax.Request('extensions/members_page/ajax.php',{
		parameters:'FriendID='+FriendID+'&Switch='+Switch,
		method:'post',
		onSuccess: function(r)
		{

			if (Switch == '0') ToggleFriend.innerHTML = 'Remove from friends';
			else ToggleFriend.innerHTML = 'Add to friends';
			ToggleFriend.className = 'Complete';
		}
	});
} */

function ToggleFriend2(AjaxUrl,CurrentSwitchVal,FriendID,Add,Remove) {
	var ToggleFriend = document.getElementById("ToggleFriend"+FriendID);
	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 = ToggleComplete2
		dm.RequestFailedEvent = ToggleFailed2;
		dm.LoadData(AjaxUrl+"?Type=Toggle&FriendID="+FriendID+"&Switch="+FlipSwitch);
	}	
}

function ToggleComplete2(Request) {
	setTimeout("ToggleNotify2('ToggleFriend'"+FriendID+", 'Complete', '"+this.Param+"');", 400);
}

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

function ToggleNbhSearchForm(WebRoot)
{
 /*   if (Element.visible('BlogSearchForm')) Element.hide('BlogSearchForm');
    else Element.show('BlogSearchForm');*/
    if (Element.visible('NbhSearchForm'))
    {
        Effect.SlideUp('NbhSearchForm');
        $('NbhSearchButton').src = WebRoot+'extensions/Blogs/icons/add_on.gif';
    }
    else
    {
        Effect.SlideDown('NbhSearchForm');
        $('NbhSearchButton').src = WebRoot+'extensions/Blogs/icons/add_off.gif';
    }
}

function SortNbhList ()
{
    new Ajax.Request('extensions/members_page/ajax.php?PostBackAction=SortPreset&'+Sortable.serialize('NbhSearchNav'),{
        onSuccess: function(r)
        {
           new  Effect.Highlight('NbhSearch');
        }
    });
}
function RemoveProfilesFilter(SearchID)
{
    if (confirm('remove this filter?'))
    {
    new Ajax.Request('extensions/members_page/ajax.php?PostBackAction=RemovePreset&SearchID='+SearchID,{
        onSuccess: function(r)
        {
            Effect.Fade('sort_'+SearchID);
        }
    });
    }
}