$(document).ready(
  function() {
    // global nav
    $("#nav li").hover(
      function(){ $("ul", this).show(); },
      function(){ $("ul", this).hide(); }
    );

    $("#nav li ul").each(
      function(){ $(this).find("li:last").css("borderBottom", "0"); }
    );

  }
);

// tab widgets function for photo and trp
function showWidget(tabIndex) {
  $('#' + $elID + ' ' + $tagName).each(
    function(i) {
      if (i == tabIndex) {
        $(this).addClass('on');
      } else {
        $(this).removeClass('on');
      }
    }
  );

  $('#' + $holder + ' ' + $domPart + '.' + $switchPart).each(
    function(i) {
      if (i == tabIndex) {
        $(this).css('display', 'block');
      } else {
        $(this).css('display', 'none');
      }
    }
  );
}


// toggle admin options on individual portfolio page
$(document).ready(
  function() {
    $("p.opener a").click(
      function() {
	$(".admin-options").toggle();
	return false;
      }
    );
    $("a.closer").click(
      function() {
	$(".admin-options").hide();
	return false;
      }
    );
});

// toggle details on folder pages
$(document).ready(
  function() {
    if ($.cookie != undefined) {
      // show all details
      var pref = $.cookie("folder-details-pref");
      if (pref == undefined) {
        pref = "collapsed";
      }
      if ($.cookie("folder-details-pref") == "expanded") {
        $(".phdetails").slideToggle(500);
        $('span.toggle-off').show();
        $('span.toggle-on').hide();
      }
      $(".show_details").click(
        function() {
	  $(".phdetails").slideToggle(500);
          if ($.cookie("folder-details-pref") == "expanded") {
            $.cookie("folder-details-pref", "collapsed");
          } else {
            $.cookie("folder-details-pref", "expanded");
          }
	  return false;
        }
      );
      // toggle the show/hide link
      $('span.toggle-on > a.show_details').click(
        function() {
	  $('span.toggle-off').show();
	  $('span.toggle-on').hide();
	  return false;
        }
      );
      $('span.toggle-off > a.show_details').click(
        function() {
	  $('span.toggle-on').show();
	  $('span.toggle-off').hide();
	  return false;
        }
      );
    }
  }
);

function toggleLayer(whichLayer) {
  $('#' + whichLayer).toggle();
}

