$(init);

function init() {

  $("form.userform").each(
    function() {
      FormRegistry.init($(this));
    }
  );

  $("body").addClass("js");

  if ($.browser.msie) {

    $("#top_nav li").hoverClass("sfhover");
    $("#side_nav li").hoverClass("sfhover");

    $("object, embed, applet").each(
      function() {
        this.outerHTML = this.outerHTML;
      }
    );
    try {
      document.execCommand("BackgroundImageCache", false, true);
    }
    catch(err) { }
  }

  $("#sitemap li:last").addClass("last");

  add_corners();

}


function add_corners() {

  $("div.block").each(
    function() {
      var h3 = $(this).find("h3:eq(0)").remove() || "";
      $(this).html('<div class="inner">' + $(this).html() + '</div><div class="bottom"></div>').prepend(h3);
    }
  )

  $("div.side_block")
    .wrap('<div class="corner_side_block"></div>')
    .parent().prepend('<img src="client/images/block_top_n.gif" />')
    .append('<img src="client/images/block_bottom_n.gif" />');

}


$.fn.hoverClass = function(c) {
  return this.each(function(){
    $(this).hover(
      function() { $(this).addClass(c); },
      function() { $(this).removeClass(c); }
    );
  });
};
