function hideDetail() {
  $("h1 object").addClass("sIFR-flash");
  $("h1 object").css("visibility", "visible");
  $("#gallery-detail").fadeOut(200, function() {
    $("#gallery-detail").remove();
  });
  $("ul.gallery").css("visibility", "visible");
}

function showDetail(key) {
  if (window.galleryImages && galleryImages[key]) {
    $("#container").append('<div id="gallery-detail"></div>');
    if ($("#gallery-detail").css("display") != "none") {
      hideDetail();
    }
        
    browseDetail(key);

    $("#gallery-detail").fadeIn(200);

    $("ul.gallery").css("visibility", "hidden");
    $("h1 object").css("visibility", "hidden");
    $("h1 object").removeClass(); // Removes .sIFR-flash
  }
}

function browseDetail(key) {
  if (window.galleryImages && galleryImages[key]) {
    $("#gallery-detail").empty();
    $("#gallery-detail").append('<div class="controls"></div>');
    $("#gallery-detail .controls").append(galleryImages[key]["controls"]);
    $("#gallery-detail").append(galleryImages[key]["image"]);
    $("#gallery-detail").append('<div class="caption"></div>');
    $("#gallery-detail .caption").append(galleryImages[key]["caption"]);
  }
}
