function editComment(id, obj)
{
    restoreComments();
    var f = $('.theoneedit').clone().removeClass('hidden').removeClass('theoneedit').addClass('temp_div');

    var commentAdmin = $(obj).parent();
    commentAdmin.hide().next().hide();
    var t = commentAdmin.prev().hide().html().split("<br>").join("\n");
    f.find('textarea').val(t);
    f.insertAfter($(obj).parent().next());
    f.find('.comment_id').val(id);
    return false;
}

function  submitEditComment(obj)
{
    if($(obj).hasClass('disable')) {
        return false;
    }
    $(obj).addClass('disable').parents('form').submit();
    return false;
}

function restoreComments()
{
    $('.block_comments .temp_div').remove();
    $('.block_comments .add_comment').addClass('hidden')
    $('.block_comments .comment_reply').show();
    $('.block_comments .comment_admin').show();
    $('.block_comments .comment_txt').show();
    return false;
}

function answerToComment(id, obj)
{
    restoreComments();

    var f = $('.theone').clone().removeClass('hidden').removeClass('theone').addClass('temp_div');
    f.insertAfter($(obj).parent());
    $(obj).parent().hide().prev().hide();
    f.find('#parent_comments_id').val(id);
    return false;
}

function submitComment(obj)
{
    if($(obj).parents('form').find('textarea').val() == '') {
        alert('Напишите комментарий');
        return false;
    }
    if($(obj).hasClass('disable')) {
        return false;
    }
    $(obj).addClass('disable').parents('form').submit();
    return false;
}

function commentDel(id)
{
    if(confirm('Вы действительно хотите удалить комментарий?')) {
        //location.href = '/comments/comments/del/id/' + id;
        
        var url = '/comments/comments/del/id/' + id;

        if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
                var referLink = document.createElement('a');
                referLink.href = url;
                document.body.appendChild(referLink);
                referLink.click();
        } else {
                location.href = url;
        }
    }
    return false;
}
