Collection = {
  tracks : [],
  add: function(id){
    Collection.tracks.push(id);
  },
  show_all: function(){
    $.each(Collection.tracks, function(i, mix_id){
      showTrackInfo('track_' + mix_id);
    });
  }
};



$(function(){
  $("input[class=favorite_add]").click(function(){
    var params = {a: 'favorite',id: this.value};
    params['_method'] = (this.checked) ? 'post' : 'delete' ;
    $.post('dl/', params, function(result){});
  });
  $(".pager a").click(function(){
    if($("#option_viewable_field").val() == '1'){
      this.href += '&option_viewable=1';
    }
  });
  if($("#side_field").val()){
    var target = $("#" + $("#side_field").val() +"ToggleIcon");
    target.parent().find('ul').toggle();
    target.parent().find('img').toggle();
  }
  $(".track").each(function(i, n){
    Collection.add(n.id.replace(/^track_/, ''));
  });
});
