function addAsFriend(user){
 
    var element = $('add_friend');
    element.disabled = true;
    
    var url = '/add_friend/' + user;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            if(transport.responseText == "added"){
		$('friend_block').innerHTML = '你的交友邀请已送出，等待回覆';
            }else if(transport.responseText == "error_add"){
		alert('发生错误!');
		element.disabled = false;
	    }
        },
        onFailure: function(){
            alert('发生错误!');
	    element.disabled = false;
        },
        onException: function(){
            alert('发生错误!');
	    element.disabled = false;
        }
    });
}

function ignoreFriendReq(user){
    
    $('ignore_friend').disabled = true;
    $('accept_friend').disabled = true;
    
    var url = '/ignore_friend/' + user;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            if(transport.responseText == "ignored"){
		$('friend_block').innerHTML = '<a href="javascript:void(0);" onclick="addAsFriend(\'' + user + '\')" id="add_friend">加为朋友</a>';
            }else if(transport.responseText == "ignore_add"){
		alert('发生错误!');
		$('ignore_friend').disabled = false;
		$('accept_friend').disabled = false;
	    }
        },
        onFailure: function(){
            alert('发生错误!');
	    $('ignore_friend').disabled = false;
	    $('accept_friend').disabled = false;
        },
        onException: function(){
            alert('发生错误!');
	    $('ignore_friend').disabled = false;
	    $('accept_friend').disabled = false;
        }
    });

}

function removeFriend(user){
    
    $('remove_friend').disabled = true;
    
    var url = '/ignore_friend/' + user;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            if(transport.responseText == "ignored"){
		$('friend_block').innerHTML = '<a href="javascript:void(0);" onclick="addAsFriend(\'' + user + '\')" id="add_friend">加为朋友</a>';
            }else if(transport.responseText == "ignore_add"){
		alert('发生错误!');
		$('remove_friend').disabled = false;
	    }
        },
        onFailure: function(){
            alert('发生错误!');
	    $('remove_friend').disabled = false;
        },
        onException: function(){
            alert('发生错误!');
	    $('remove_friend').disabled = false;
        }
    });

}

function removeFriend2(user, element){
    
    element.disabled = true;
    
    var url = '/ignore_friend/' + user;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            if(transport.responseText == "ignored"){
		location.reload();
	    }else if(transport.responseText == "ignore_add"){
		alert('发生错误!');
		element.disabled = false;
	    }
        },
        onFailure: function(){
            alert('发生错误!');
	    element.disabled = false;
        },
        onException: function(){
            alert('发生错误!');
	    element.disabled = false;
        }
    });

}

function acceptFriendReq(user){
    
    $('ignore_friend').disabled = true;
    $('accept_friend').disabled = true;
    
    var url = '/accept_friend/' + user;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            if(transport.responseText == "accepted"){
		$('friend_block').innerHTML = '你们已成为朋友';
            }else if(transport.responseText == "error_accept"){
		alert('发生错误!');
		$('ignore_friend').disabled = false;
		$('accept_friend').disabled = false;
	    }
        },
        onFailure: function(){
            alert('发生错误!');
	    $('ignore_friend').disabled = false;
	    $('accept_friend').disabled = false;
        },
        onException: function(){
            alert('发生错误!');
	    $('ignore_friend').disabled = false;
	    $('accept_friend').disabled = false;
        }
    });

} 

