function adultsComplaintAdd(file_id)
{
    $.post(cfg_path_web+'/file/loaders/adults_complaint/', { file_id: file_id },
        function(data){
            if(data['ok']){
                $("#adults_complaint_"+file_id).html('18+');
            }
            if (data['aMessages']) {
        		printMessages(data['aMessages']);
        	}
    }, "json");
}

function favoriteAdd(file_id)
{
    $.post(cfg_path_web+'/file/loaders/favorite_add/', { file_id: file_id },
        function(data){
            if(data['ok']){
                $("#favorite_"+file_id).html('<img src="'+cfg_path_web_default+'/themes/'+cfg_site_theme+'/images/favorite_off.png" border="0" width="14" height="14" alt=":)" title="Файл добавлен в избранное"> в избранное');
            }
            if (data['aMessages']) {
        		printMessages(data['aMessages']);
        	}
    }, "json");
}

function voteForFile(file_id, vote_factor)
{
    $.post(cfg_path_web+'/file/loaders/vote_for_file/', { file_id: file_id, vote_factor: vote_factor },
        function(data){
            if(data['file_points']){
                points = parseInt(data['file_points']);
                $("#file_"+file_id+"_row_up").html('<img src="'+cfg_path_web_default+'/themes/'+cfg_site_theme+'/images/good_off.gif" border="0" alt=":)" title="Спасибо. Ваш голос засчитан">');
        		$("#file_"+file_id+"_row_down").html('<img src="'+cfg_path_web_default+'/themes/'+cfg_site_theme+'/images/bad_off.gif" border="0" alt=":)" title="Спасибо. Ваш голос засчитан">');
                if (points > 0) {
                    $("#file_"+file_id+"_points").html('<span style="color: #008000" class="size">+'+points+'</span>');
        		} else {
        			if (points < 0) {
                        $("#file_"+file_id+"_points").html('<span style="color: #800000" class="size">'+points+'</span>');
                    } else {
                        $("#file_"+file_id+"_points").html('<span class="size">'+points+'</span>');
        			}
        		}
            }
            if (data['aMessages']) {
        		printMessages(data['aMessages']);
        	}
    }, "json");
}

function subscriptionToFile(file_id, action)
{
    $.post(cfg_path_web+'/file/loaders/subscription/', { file_id: file_id, action: action },
        function(data){
            if(data['ok']){
                if(action == 'remove'){
                    $("#subscription_"+file_id).html('<a title="Подписаться на комментарии к этому файлу" onclick="subscriptionToFile('+file_id+', \'add\'); return false;" style="background-image: url('+cfg_path_web_default+'/themes/'+cfg_site_theme+'/images/rss_on.png); background-repeat: no-repeat; padding-left: 31px;" href="#"></a>');
                }else{
                    $("#subscription_"+file_id).html('<a title="Отписаться от комментариев к этому файлу" onclick="subscriptionToFile('+file_id+', \'remove\'); return false;" style="background-image: url('+cfg_path_web_default+'/themes/'+cfg_site_theme+'/images/rss_remove.png); background-repeat: no-repeat; padding-left: 31px;" href="#"/></a>');
                }
                
                if(action == 'remove'){
                    $("#comments-subscription-image").html('<a href="#" onClick="subscriptionToFile('+file_id+', \'add\'); return false;" title="Подписаться на комментарии к этому файлу"><img src="'+cfg_path_web_default+'/themes/'+cfg_site_theme+'/images/1x1.gif" class="sprite-buttons btn-comment comment-plus" alt="[+]" /></a>');
                    $("#comments-subscription-text").html('<a href="#" onClick="subscriptionToFile('+file_id+', \'add\'); return false;" title="Подписаться на комментарии к этому файлу">Подписаться на комментарии</a>');
                }else{
                    $("#comments-subscription-image").html('<a href="#" onClick="subscriptionToFile('+file_id+', \'remove\'); return false;" title="Отписаться от комментариев к этому файлу"><img src="'+cfg_path_web_default+'/themes/'+cfg_site_theme+'/images/1x1.gif" class="sprite-buttons btn-comment comment-minus" alt="[+]" /></a>');
                    $("#comments-subscription-text").html('<a href="#" onClick="subscriptionToFile('+file_id+', \'remove\'); return false;" title="Отписаться от комментариев к этому файлу">Отписаться от комментариев</a>');
                }
            }
            if (data['aMessages']) {
        		printMessages(data['aMessages']);
        	}
    }, "json");
}

function voteForComment(comment_id, vote_factor)
{

    $.post(cfg_path_web+'/blog/loaders/vote_for_comment/', { comment_id: comment_id, vote_factor: vote_factor },
        function(data){
            if(data['comment_points']){
                points = parseInt(data['comment_points']);
                $("#comment_"+comment_id+"_row_up").html('<img src="'+cfg_path_web_default+'/themes/'+cfg_site_theme+'/images/good_off.gif" border="0" alt=":)" title="Спасибо. Ваш голос засчитан">');
        		$("#comment_"+comment_id+"_row_down").html('<img src="'+cfg_path_web_default+'/themes/'+cfg_site_theme+'/images/bad_off.gif" border="0" alt=":)" title="Спасибо. Ваш голос засчитан">');
                if (points > 0) {
                    $("#comment_"+comment_id+"_points").html('<span style="color: #008000" class="size">+'+points+'</span>');
        		} else {
        			if (points < 0) {
                        $("#comment_"+comment_id+"_points").html('<span style="color: #800000" class="size">'+points+'</span>');
                    } else {
                        $("#comment_"+comment_id+"_points").html('<span class="size">'+points+'</span>');
        			}
        		}
            }
            if (data['aMessages']) {
        		printMessages(data['aMessages']);
        	}
    }, "json");
}

function captchaReload(){
    captchaSrc = $("#captcha").attr('src');
    $("#captcha").replaceWith('<img src="" id="captcha" />');
    $("#captcha").replaceWith('<img src="'+captchaSrc+'&rand='+Math.random()+'" id="captcha" />');
}
