$(function(){
    $(".is_voted").click(function(){
        $.jGrowl("Вы уже голосовали за этот топик", { header: 'Внимание!',theme:  'error'});
    });
    
    $(".is_your").click(function(){
        $.jGrowl("Вы не можете голосовать за свой топик", { header: 'Внимание!',theme:  'error'});
    });
  
    $(".no_auth").click(function(){
        $.jGrowl("Голосование доступно только для зарегистрированных пользователей", { header: 'Внимание!',theme:  'error'});
    });   
});

function vote (id,type){

    the_id = id; 

    a=$('a#'+the_id);
    a_pid=a.parent();
    vote_field=$("span#vote"+the_id);
    
    vote_field.html("<img src='/templates/themes/default/css/images/ajax-loader.gif'/>");
    a_pid.find("img#up").attr('src','/templates/themes/default/css/images/up_no.png');
    a_pid.find("img#down").attr('src','/templates/themes/default/css/images/down_no.png');
    a_pid.find("a.vote_down").remove();
    a_pid.find("a.vote_up").remove();
    
    vote_field.before("<img src='/templates/themes/default/css/images/up_no.png'> ");
    vote_field.after(" <img src='/templates/themes/default/css/images/down_no.png'>");
    
    $.ajax({
    type: "POST",url: "/voting/topic/"+type+"/"+the_id,
    dataType: 'text',
    success: function(msg){
      vote_field.html(msg);
    }
    });
    $.jGrowl("Ваш голос учтен.", { header: 'Спасибо!',theme:  'ok'});

}

function fav (id){

    $.ajax({
    type: "GET",url: "/elephant/change_fav/"+id,
    dataType: 'text',
    success: function(msg){
      switch(msg){
        case '1':  $.jGrowl("Я запомнил!", { header: 'Слоник',theme:  'ok'}); $('#fav_'+id).removeClass('no').addClass('yes');break;
        case '0':  $.jGrowl("Я постараюсь забыть...", { header: 'Слоник',theme:  'ok'}); $('#fav_'+id).removeClass('yes').addClass('no'); break;
        default: $.jGrowl("Упс, ошибка :(", { header: 'Слоник',theme:  'error'}); break;
      }
    }
    });

}

