$(function()
{
    /*
     * ユーザ画面: ニュース管理にて使用
     */

    // 参考になったリンクを押下
    $("a[@name='clap']").click(function()
    {
        // 確認
        if (!confirm("投票しますが、\n宜しいですか？")) {
            return false;
        }

        var feature_id = $("input[@name='feature_id']").val();
        if (!feature_id) {
            alert('投票できませんでした。');
            return false;
        }

        // リクエストデータ
        var params = {'feature_id' : feature_id, 'action_feature_post_clap' : true};

        // 成功
        var processResponse = function(response)
        {
            if (!response.status) {
                alert(response.message);
                return false;
            }

            alert('投票が完了しました。');
            location.reload();
            return false;
        };

        // エラー処理
        var notifyFailure = function(xml, status, e)
        {
            alert('投票できませんでした。');
            return false;
        };

        $.ajax({
            'type'    : 'POST',
            'url'     : this.href,
            'dataType': 'json',
            'data'    : params,
            'success' : processResponse,
            'error'   : notifyFailure
        });

        return false;
    });

});
