function follow(id) {
    $('follow_' + id).hide();
    $('follow_' + id + '_confirm').show();
}


function followCancel(id) {
    $('follow_' + id).show();
    $('follow_' + id + '_confirm').hide();
}


function followSubmit(id, account) {

    if (!id) {
	return false;
    }

    if (!account) {
	return false;
    }

    var url ='/api/follow';
    var data = 'account=' + account;

    new Ajax.Request(url, {
	method: 'post',
	parameters: data,
	onLoading: function() {
		$('follow_' + id + '_confirm').innerHTML = '<img src="/images/icon/loading.gif" width="16" height="16" />';
	},
	onComplete: function(httpObj) {
	    
            if (httpObj.status == '200') {
		$('follow_' + id + '_confirm').innerHTML = '<em>フォロー中</em>';
            }
            else {
		$('follow_' + id + '_confirm').innerHTML = '<span class="error">エラー:' + httpObj.responseText + '</span>';
            }
	}
    });

}


function block(id) {
    $('block_' + id).hide();
    $('block_' + id + '_confirm').show();
}


function blockCancel(id) {
    $('block_' + id).show();
    $('block_' + id + '_confirm').hide();
}


function blockSubmit(id) {

    if (!id) {
	return false;
    }

    var url ='/api/follow/block';
    var data = 'user_id=' + id;

    new Ajax.Request(url, {
	method: 'post',
	parameters: data,
	onLoading: function() {
		$('block_' + id + '_confirm').innerHTML = '<img src="/images/icon/loading.gif" width="16" height="16" />';
	},
	onComplete: function(httpObj) {
	    
            if (httpObj.status == '200') {
		$('block_' + id + '_confirm').innerHTML = '<span class="error">フォローをブロックしました。</span>';
            }
            else {
		$('block_' + id + '_confirm').innerHTML = '<span class="error">エラー</span>';
            }
	}
    });

}



function allow(id) {
    $('allow_' + id).hide();
    $('allow_' + id + '_confirm').show();
}


function allowCancel(id) {
    $('allow_' + id).show();
    $('allow_' + id + '_confirm').hide();
}


function allowSubmit(id) {

    if (!id) {
	return false;
    }

    var url ='/api/follow/allow';
    var data = 'user_id=' + id;

    new Ajax.Request(url, {
	method: 'post',
	parameters: data,
	onLoading: function() {
		$('allow_' + id + '_confirm').innerHTML = '<img src="/images/icon/loading.gif" width="16" height="16" />';
	},
	onComplete: function(httpObj) {
	    
            if (httpObj.status == '200') {
		$('allow_' + id + '_confirm').innerHTML = '<span class="error">ブロックを解除しました。</span>';
            }
            else {
		$('allow_' + id + '_confirm').innerHTML = '<span class="error">エラー</span>';
            }
	}
    });

}


