var add_fav = function (e)
{
  var targetContent = $(this.parentNode);
  link_add = targetContent.children('a.add_fav');
  link_del = targetContent.children('a.del_fav');
  login = link_add.attr('href');

  $.ajax({
    type: "POST",
    url: "/love_ajax/"+login+"/1",
    success: function(msg) { link_add.hide(); link_del.show();},
    error: function(){ alert('Erreur!'); }
  });
  return false;
}

var del_fav = function (e)
{
  var targetContent = $(this.parentNode);
  link_add = targetContent.children('a.add_fav');
  link_del = targetContent.children('a.del_fav');
  login = link_del.attr('href');

  $.ajax({
    type: "POST",
    url: "/unlove_ajax/"+login+"/1", 
    success: function(msg) { link_del.hide(); link_add.show();},
    error: function(){ alert('Erreur!'); }
  });
  return false;
}

var del_fav_2 = function (e)
{
  var targetContent = $('td.td_fav', this.parentNode.parentNode);
  link_del = targetContent.children('a.del_fav_2');
  login = link_del.attr('href');
  id = link_del.attr('rel');

  $.ajax({
    type: "POST",
    url: "/unlove_ajax/"+login+"/1",
    success: function(msg) { 
        $('#row-'+id).remove(); 
        if( $('.del_fav_2').length  == 0 )
        {
          $('#pub').remove();  $('#nofav').show();
        }
    },
    error: function(){ alert('Erreur!'); }
  });
  return false;
}

var del_fav_3 = function (e)
{
  var targetContent = $('td.td_fav', this.parentNode.parentNode);
  link_del = targetContent.children('a.del_fav_3');
  login = link_del.attr('href');
  id = link_del.attr('rel');

  $.ajax({
    type: "POST",
    url: "/unlove_ajax_perso/"+login+"/1",
    success: function(msg) {  
        $('#row-perso-'+id).remove(); 
        if( $('.del_fav_3').length  == 0 )  $('#nofavperso').remove();
    },
    error: function(){alert('Erreur!'); }
  });
  return false;
}

function add_fav_drop(id)
{
  var targetContent = $('#td-'+id);
  link_add = targetContent.children('a.add_fav');
  link_del = targetContent.children('a.del_fav');
  login = link_add.attr('href');

  $.ajax({
    type: "POST",
    url: "/love_ajax/"+login+"/1",
    success: function(msg) { link_add.hide(); link_del.show();},
    error: function(){alert('Erreur!'); }
  });
  return false;
}

function redirect_to_site(site)
{
  $.ajax({
    type: "GET",
    url: "/link/"+site,
    success: function(msg) { window.location='http://'+site+'.free.fr'; }
  });
  return false;
}

function redirect_to_url(site,url)
{
  $.ajax({
    type: "GET",
    url: "/link/"+site,
    success: function(msg) { window.location=url; }
  });
  return false;
}

$(document).ready(function() {
  $('.add_fav').bind('click', add_fav);
  $('.del_fav').bind('click', del_fav);
  $('.del_fav_2').bind('click', del_fav_2);
  $('.del_fav_3').bind('click', del_fav_3);
  $('.link').bind('click', function() {
    return redirect_to_url($(this).attr('rel'), $(this).attr('href'));
  });
  $('.sitemap-rub').bind('click',function() {
    return redirect_to_url($(this).attr('rel'),$(this).attr('href'));
  });

});
