$(document).ready(function()
{
    $('.finishDating').click(function()
    {
        var url = $(this).attr('href');
        bootbox.confirm(v.lang.confirmFinish, function(result)
        {
            if(result)
            {
                $.getJSON(url, function(response) 
                {
                    location.reload();
                });
            }
        });
        return false;
    });

    /* Toggle one comment. */
    $('.toggle').click(function()
    {
         $(this).toggleClass('change-show').toggleClass('change-hide');
         if($(this).parent().next().find('.changes').size())
         {
             $(this).parent().next().find('.changes').toggle();
         }
         else
         {
             $(this).parent().next().toggle().find('.changes').show();
         }
    });

    /* Toggle all comment. */
    $('.toggle-all').click(function()
    {
         $(this).toggleClass('change-show').toggleClass('change-hide');
         $('.toggle').click();
    });
    
    /* Sort records. */
    $('.sorter').click(function()
    {
         var orderClass = $(this).find('span').attr('class');

         if(orderClass == 'log-asc')
         {
             $(this).find('span').attr('class', 'log-desc');
             $.cookie('historyOrder', 'log-desc', {path: v.webRoot});
         }
         else
         {
             $(this).find('span').attr('class', 'log-asc');
             $.cookie('historyOrder', 'log-asc', {path: v.webRoot});
         }

         $(this).parents('.panel').find('.panel-body li').reverseOrder();
    });
    customeHistoryOrder();

    $('.pager').find('a').click(function()
    {
        $('#actionBox').load($(this).attr('href'));
        return false;
    });
});

function customeHistoryOrder()
{
    var historyOrder = $.cookie('historyOrder');
    if(typeof(historyOrder) == 'undefined') return true;

    $('.panel-history').each(function()
    {
        if(historyOrder != $(this).find('.sorter').find('span').attr('class'))
        {
            $(this).find('.sorter').click();
        }
    });
} 

function toggleComment(actionID)
{
    $('.comment' + actionID).toggle();
    $('#lastCommentBox').toggle();
    $('.ke-container').css('width', '100%');
}
