jQuery(document).ready(function($) {

    // ポップアップウインドウを表示する
    $('#blog_open').click(OpenWindow);
    
    function OpenWindow() {
            //拍手数のカウントアップまでは読み込み画像
            $('#blog_clap_top').hide();
            $('#message_form').hide();
            $('#blog_clap_complete').hide();
            $('#blog_clap_complete_checked').hide();
            $('#blog_clap_complete_private').hide();
            $('#blog_pop_loader').show();

            $.ui.dialog.defaults.bgiframe = true;
            $("#blog_pop").dialog({
            	autoOpen: false,
                close: function(){
                    $('#blog_clap_top').hide();
                	$('#clap_message_lists').html('');
                    $('#message_form').hide();
                    $('#blog_clap_complete').hide();
                    $('#blog_clap_complete_checked').hide();
                    $('#blog_clap_complete_private').hide();
                    $('#blog_pop_loader').hide();
				}
            });
            $("#blog_pop").dialog("open");
            
            var request_url = "/blog/ajax/clap/add";
            var params = 'domain='+domain+'&is_profile='+is_profile;
            $.ajax({
                type: 'post',
                data: params,
                url: request_url,
                success: function (res) {
//                    var json = eval('('+ res  + ')');
                    var json = res;
                    var data = json.data.split(",");
                    if ( json.error ) {
                        alert(json.error);
                    } else {
                	    //カウントアップ成功でフォーム等を表示
                        $('#blog_clap_id').val(data[0]);
                	    $('#blog_clap_count').text(data[1]);
                	    $('#blog_clap_name').val(clap_name);
                	    $('#clap_message_lists').html(json.message);

                	    $('#blog_pop_loader').hide();
                        $('#blog_clap_top').show();
                        if ( allow_clap === '0' ) {
                            $('#message_form').hide();
                        } else {
                            $('#message_form').show();
                        }
                        if ( is_login === '1' ) {
                            $('#login_link').hide();
                        } else {
                            $('#login_link').show();
                        }
                    }
                    return;
                } // successここまで
            }); // ajaxここまで
    }

    //メッセージの送信を実行したとき
    $('#blog_clap_message').click(function() {
        //メッセージの送信中は読み込み画像を表示
        $('#blog_clap_top').hide();
        $('#message_form').hide();
        $('#blog_pop_loader').show();

        //フォーム内容を取得
        var clap_name = $('#blog_clap_name').val();
        var clap_text = $('#blog_clap_text').val();
        var clap_id = $('#blog_clap_id').val();
        var is_private;
        if ( $('#blog_is_private')[0].checked ) {
            is_private = 1;
        } else {
            is_private = 0;
        }

		var request_url = "/blog/ajax/clap/post";
		var params = 'nickname='+clap_name+'&text='+clap_text+'&id='+clap_id+'&is_private='+is_private;
        $.ajax({
            type: 'post',
            data: params,
            url: request_url,
            success: function (res) {
//                var json = eval('('+ res  + ')');
                var json = res;
                if ( json.message ) {
                	//エラーの場合、エラーメッセージを表示
                    var data = json.message.split(",");
                    if ( data[0] == 'nothing' ) {
                        $('#blog_clap_name_error').text('');
                    } else {
                        $('#blog_clap_name_error').text(data[0]);
                    }
                	if ( data[1] == 'nothing' ) {
                        $('#blog_clap_text_error').text('');
                    } else {
                	    $('#blog_clap_text_error').text(data[1]);
                    }
                    $('#blog_pop_loader').hide();
                    $('#blog_clap_top').show();
                    $('#message_form').show();
                } else {
                    //送信完了時
                    $('#blog_pop_loader').hide();
                    if ( is_private == 1 ) {
                        $('#blog_clap_complete_private').show();
                    } else if ( allow_clap == 1 && check_clap == 0 && is_private == 0 ) {
                        $('#blog_clap_complete').show();
                    } else if ( check_clap == 1 ) {
                        $('#blog_clap_complete_checked').show();
                    }
                    $('#blog_clap_top').hide();
                    $('#message_form').hide();
                    $('#blog_clap_name_error').text('');
                    $('#blog_clap_text_error').text('');
                    $('#blog_clap_name').val('');
                    $('#blog_clap_text').val('');
                    $('#blog_clap_id').val('');
                    $('#blog_is_private')[0].checked = '';
                }
                return;
            } //successここまで
        }); //ajaxここまで
    });
});

