title: show().parent().show() - What is going on here?
body: <p>I don't understand what happens when you do a chain of .show()s like that. Nor did I write this code or have an idea of how to figure out what is happening here. Hence this question.</p>
  
  <pre><code>// Remove favorite category
          $(".FavoriteRemove").click(function() {
              var cat = $(this).parents(".Category");     //the parent of the clicked item is the category/bundle
              var catid = $(this).attr("catid");          //the id tag on the clicked item is the BundleID
              $.post($(this).attr("href"), function() {   //the href tag is the post URL for adding a favorite
                  cat.remove();                           //here we remove the category/bundle
  
  //*** WHAT IS THIS DOING? v
              $(".Category[catid=" + catid + "]").show().parent().show();
  //*** NO THAT UP THERE ^
              if ($(".FavoriteCategories div").length == 0)
                  $(".FavoriteCategories").hide();
              //bindCategories();
          });
          return false;
      });
  </code></pre>
  
  <p>Can someone describe what this means? I am aware the target is class 'Category' with an attribute matching the ID but I don't understand what the chain of functions means.</p>
  
  <p>Thanks.</p>