$(init);
function init() {

  $("form.userform").each(
    function() {
      FormRegistry.init($(this));
    }
  );

  if ($.browser.msie) {
    $("object, embed, applet").each(
      function() {
        this.outerHTML = this.outerHTML;
      }
    );
    try {
      document.execCommand("BackgroundImageCache", false, true);
    }
    catch(err) {}
  }

  searchPlaceholder();
  gallery();
  $("#sitemap li:last").addClass("last");

}


function gallery() {

  $("#object_thumbs a").click(
    function(e) {
	  e.preventDefault();
      var img_src = $(this).next("div:first").find("img").attr("src");
      var desc = $(this).next("div:first").find("div#img_desc").html(); 
      $("#photo img").attr("src", img_src);
      $("#photo_desc").html(desc);
    }
  );

}

function searchPlaceholder() {

  $("#search_form").submit(
    function() {
      if ($("#search_query").val() == "" || $("#search_query").val() == $("label[@for='search_query']").text()) {
        return false;
      }
    }
  );

  $("#search_query")
    .val($("label[@for='search_query']").text())
    .focus(
      function() {
        if ($(this).val() == $("label[@for='search_query']").text()) {
          $(this).val("");
        }
      }
    )
    .blur(
      function() {
        if ($(this).val() == "") {
          $(this).val($("label[@for='search_query']").text());
        }
      }
    )

}

