$(document).ready(function(){
  /* enable lightbox for picturegallery */
  $("a[rel^='prettyPhoto']").prettyPhoto({showTitle: true,allowresize: true});
  
  /* add skydiver for mini feature */
  displaySkydiver();

  /* use toggler */
  $(".text.toggler h2").addClass("visible").click(
    function() {
      if ($(this).hasClass("hidden")) {
        $(this).removeClass("hidden").addClass("visible");
      } else {
        $(this).removeClass("visible").addClass("hidden");
      }
      $(this).nextAll().each(
        function() {
          if ($(this).filter("h2").length) return false;
          $(this).filter(":not(h2)").slideToggle("slow");
          $(this).queue(
            function() {
              displaySkydiver();
              $(this).dequeue();
            }
          );
        }
      );
    }
  );
  $(".text.toggler.doHide").removeClass("doHide").find("h2").trigger("click");
});

function displaySkydiver() {
  var height = parseInt($("#content").height()) + parseInt($("#footer").height()) + 20;
  for (var i = 1; i < 7; i++)
  {
    $("#content:not(:has(#skydiver" + i + "))").append("<div id=\"skydiver" + i + "\" style=\"visibility: hidden;\"></div>");
    var element = $("#content div#skydiver" + i);
    var top = parseInt(element.css('top')) + parseInt(element.height());
    if (height > top) {
      element.removeAttr('style');
    }
    else {
      element.remove();
    }
  }
}

