function flipTime(messageId){
    if ($("#show-time-flag-"+messageId).html()=='convert') {
        $("#time-area-"+messageId).html($("#local-time-"+messageId).html());
        $("#show-time-flag-"+messageId).html('local');
    } else {
        $("#time-area-"+messageId).html($("#convert-time-"+messageId).html());
        $("#show-time-flag-"+messageId).html('convert');
    }
}
function flipMessage(parentMessageId, messageId){
    $("#message-area-"+parentMessageId).html($("#message-"+messageId).html());
    $("#command-edit-area-"+parentMessageId).html($("#command-edit-"+messageId).html());
    $("#command-delete-area-"+parentMessageId).html($("#command-delete-"+messageId).html());
    $("#command-repost-area-"+parentMessageId).html($("#command-repost-"+messageId).html());
    $("#command-post2twitter-area-"+parentMessageId).html($("#command-post2twitter-"+messageId).html());
    $("#command-post2facebook-area-"+parentMessageId).html($("#command-post2facebook-"+messageId).html());
}
function openAdvice(parentMessageId) {
    $("#command-show-advice-"+parentMessageId).hide();
    $("#message-advice-area-"+parentMessageId).slideDown(250);
}
function deleteMessage(message_id) {
    if (confirm($('#msg_delete_message').text())) {
        $("#delete-form").attr("action", "/message/delete");
        $("#message_id").val(message_id);
        $("#delete-form")[0].submit();
        return true;
    } else {
        return false;
    }
}
function deleteTranslation(message_id) {
    if (confirm($('#msg_delete_translation').text())) {
        $("#delete-form").attr("action", "/translation/delete");
        $("#message_id").val(message_id);
        $("#delete-form")[0].submit();
        return true;
    } else {
        return false;
    }
}
function expandMessageArea() {
    $("#message").height('400px');
    $("#expand-message-area").hide();
}
function option(){
    $("#option-flag").val('true');
    $("#option-open").hide();
    $("#option-area").show();
}
function deletePhoto() {
    $("#upload-photo-area").show();
    $("#photo-file-area").hide();
    $("#photo-file").val('');
    $("#photo-delete-flag").val('true');
}
function getReposts(userId, messageId, parentMessageId, skey, sid) {
    if (userId!='' && messageId!='') {
        if (skey != '' && sid != '') {
            sessionId = "?" + skey + "=" + sid;
        }
        $('#ajax-data-'+parentMessageId).show();
        $('#ajax-data-'+parentMessageId).html('<img src="/common/image/loading.gif" width="20" />');
        $.ajax({
            url : "http://hinamiki.com/ajax/reposts/"+sessionId,
            type : "POST",
            dataType : "text",
            data : {
                "user_id" : userId,
                "message_id" : messageId
            },
            cache : true,
            success : function (data) {
                $('#ajax-data-'+parentMessageId).hide();
                if (data) {
                    $('#ajax-data-'+parentMessageId).html(data);
                    $('#ajax-data-'+parentMessageId).slideDown(350);
                }
            }
        });
    }
}
function getPiecesOfAdvice(userId, messageId, parentMessageId, skey, sid) {
    if (userId!='' && messageId!='') {
        if (skey != '' && sid != '') {
            sessionId = "?" + skey + "=" + sid;
        }
        $('#ajax-data-'+parentMessageId).show();
        $('#ajax-data-'+parentMessageId).html('<img src="/common/image/loading.gif" width="20" />');
        $.ajax({
            url : "http://hinamiki.com/ajax/advice/"+sessionId,
            type : "POST",
            dataType : "text",
            data : {
                "user_id" : userId,
                "message_id" : messageId
            },
            cache : true,
            success : function (data) {
                $('#ajax-data-'+parentMessageId).hide();
                if (data) {
                    $('#ajax-data-'+parentMessageId).html(data);
                    $('#ajax-data-'+parentMessageId).slideDown(350);
                }
            }
        });
    }
}
function getAdviceForEdit(messageId, cmd, skey, sid) {
    if (messageId!='' && cmd!='') {
        currentMessageId = $('#advice-current-message-id').html();
        $('#advice-area').show();
        $('#advice-area').html('<img src="/common/image/loading.gif" width="20" />');
        $.ajax({
            url : "http://hinamiki.com/ajax/advice4edit/?"+skey+"="+sid,
            type : "POST",
            dataType : "json",
            data : {
                "parent_message_id" : messageId,
                "current_message_id" : currentMessageId,
                "cmd" : cmd
            },
            cache : true,
            success : function (data) {
                $('#advice-area').hide();
                strHtml = '';
                $.each(data, function(key, value) {
                    strHtml = value;
                    strHtml = strHtml.replace(/&lt;/g, "<");
                    strHtml = strHtml.replace(/&gt;/g, ">");
                    $('#advice-area').html(strHtml);
                    $('#advice-current-message-id').html(key);
                    $('#cmd-firstAdvice').hide();
                    $('#cmd-nextAdvice').show();
                    $('#advice-area').slideDown(100);
                });
            }
        });
    }
}
function postToTwitter(parentMessageId, messageId, skey, sid) {
    if (confirm($('#msg_post2app').text())) {
        if (messageId!='') {
            $('#twitter-status-area-'+parentMessageId).html('<img src="/common/image/loading.gif" width="20" />');
            $.ajax({
                url : "http://hinamiki.com/ajax/twitter/?"+skey+"="+sid,
                type : "POST",
                dataType : "json",
                data : {
                    "message_id" : messageId
                },
                cache : true,
                success : function (data) {
                    $.each(data, function(key, value) {
                        if (key=='status' && value=='OK') {
                            alert($('#msg_posted2app').text());
                        } else {
                            alert('Error!');
                        }
                    });
                    $('#twitter-status-area-'+parentMessageId).html('');
                }
            });
        }
    }
}
function postToFacebook(parentMessageId, messageId, skey, sid) {
    if (confirm($('#msg_post2app').text())) {
        if (messageId!='') {
            $('#facebook-status-area-'+parentMessageId).html('<img src="/common/image/loading.gif" width="20" />');
            $.ajax({
                url : "http://hinamiki.com/ajax/facebook/?"+skey+"="+sid,
                type : "POST",
                dataType : "json",
                data : {
                    "message_id" : messageId
                },
                cache : true,
                success : function (data) {
                    $.each(data, function(key, value) {
                        if (key=='status' && value=='OK') {
                            alert($('#msg_posted2app').text());
                        } else {
                            alert('Error!');
                        }
                    });
                    $('#facebook-status-area-'+parentMessageId).html('');
                }
            });
        }
    }
}
function submitMessage(currentObject) {
    currentObject.disabled = true;
    if ($('select[@name=lang]').val()=='') {
        // 言語判定とデータ送信（このファンクション内で処理しないとSendが先に処理されてしまう）
        currentObject.value='Detecting Language..';
        message = $("#message").val().substr(0, 200);
        google.language.detect(message, function(result) {
            if (!result.error) {
                var language = '';
                for (l in google.language.Languages) {
                    if (google.language.Languages[l] == result.language) {
                        language = l;
                        break;
                    }
                }
                $('#detected-language').val(language);
                currentObject.value='Sending..';
                currentObject.form.submit();
            } else {
                currentObject.value='Sending..';
                currentObject.form.submit();
            }
        });
    } else {
        currentObject.value='Sending..';
        currentObject.form.submit();
    }
}


