$(function(){
    //добавление / удаление поста в избранное
  $('.add-favorites a').click(ajax_post_favorite);

  $('.filters').length && $.getJSON(FILTER_URL, {sort_rel: lib.module},  function(data){
    onloadFilters(data.current_filter);
  });

  $('.voting .good').click(function(){
    $.post($(this).attr('href'),{like: 1},function(data){      
      //$('div.rate').text(data+'%');
      $('.voting').fadeOut();
      $('.voting').replaceWith('<div class="rate">'+data+'%</div>');      
    });
    return false;
  });

  $('.voting .bad').click(function(){
    $.post($(this).attr('href'),{dislike: 1},function(data){
      //$('div.rate').text(data+'%');
      $('.voting').fadeOut();
      $('.voting').replaceWith('<div class="rate">'+data+'%</div>');
    });
    return false;
  });


});

var ajax_post_favorite = function(){

    var param,
        $this = $(this),
        parent = $this.parents('li');

    $this.attr('disabled', true);

    if (parent.hasClass('delete-favorites')) param = 'delete';
    else param = 'add';

    $.post(FAVORITE_POST_URL, {param: param}, function(){
      parent.toggleClass('delete-favorites');
      if (param == 'add') {
        if (SF_CULTURE == 'ru') {
          $this.text('удалить из избранного');
        } else {
          $this.text('remove from favorites');
        }        
      } else {
        if (SF_CULTURE == 'ru') {
          $this.text('добавить в избранное');
        } else {
          $this.text('add to favorites');
        }        
      }
      $this.attr('disabled', false);

    });
    return false;
  }

//отпраляется запрос на применение фильтра
function applyFilter(params) {
  if (lib.module) {
    params['sort_rel'] = lib.module; // it's for user and artist filters
  }

  var isSaved = typeof params == 'object';
  $.getJSON('/' + SF_CULTURE + '/filter/apply', isSaved ? params : {id:params}, function(data) {
    if (data.success) {
      reloadPost();
    }
  });
}

function reloadPost () {
  var url;
  if (lib.module == 'user') {
    url = '/'+SF_CULTURE+'/users';
  } else if (lib.module == 'artist') {
    url = '/'+SF_CULTURE+'/artists';
  } else {
    url = '/'+SF_CULTURE+'/post/stream';
  }
  $.get(url ,function(data){
    $('#content-inner > .lining, #page-roller').remove();
    $('#content-inner').append(data);
    setGalleryVisibility('.wrapper-photo');
    if ($.browser.msie && $.browser.version == '6.0') {
      $('#container').css('height','1%').css('height','auto')
    }
  });
}

