$(document).ready(function() {
  var add=function() {
    ids=$(this).attr('id');
    pid=ids.slice(ids.indexOf("_")+1);

    $.get("set_favourites.php", { act : 'add', pid: pid },
      function(data) {
        $("#dialog").html(data);
        $("#dialog").dialog(
          {
            buttons: { "Ok": function() { $(this).dialog("destroy"); } },
            hide: 'slide',
            modal: true,
            show: 'slide',
            title: 'Ottonote Music Message'
          }
        );
      }
    );
    return false;
  }
  
  var del=function() {
    var parentEls=$(this).next('div').map(function () {
      return this.tagName;
    }).get().join(", ");
    $(this).append("<strong>" + parentEls + "</strong>");
    //alert(parentEls);

    $('div#songinfo').css({'display' : 'none'});
    $(this).parents('tr').remove();
    ids=$(this).attr('id');
    pid=ids.slice(ids.indexOf("_")+1);

    $.get("set_favourites.php", { act : 'del', pid: pid },
      function(data) {
        $msg=data.slice(0,data.indexOf("|"));
        $newlist=data.slice(data.indexOf("|")+1);
        $(".textbox").html($newlist);
        $("#dialog").html($msg);
        $("#dialog").dialog(
          {
            buttons: { "Ok": function() { $(this).dialog("destroy"); } },
            hide: 'slide',
            modal: true,
            show: 'slide',
            title: 'Ottonote Music Message'
          }
        );
      }
    );
    return false;
  }

  $('body').find('a.add_to_favourite').livequery('click', add);
  $('body').find('a.del_from_favourite').livequery('click', del);
});

