$(function () {
   $(".dep_info_container").click(function (e) {
      e.stopPropagation();
   });
   $("form.dep_beholder").submit(function () {
      return false;
   }).click(function () {
      $("div.dep_info_container").animate({
         height: 'hide'
         , opacity: 'hide'
      }, 600);
      $("." + this.id + ":hidden").animate({
         height: 'show'
         , opacity: 'show'
      }, 600);
      $(".dep_tab").not("." + this.id).removeClass("dep_tab_uncollapsed");
      $(".dep_tab").not("." + this.id).addClass("dep_tab_collapsed");
      $(".dep_but").not("." + this.id).removeClass("dep_but_uncollapsed");
      $(".dep_but").not("." + this.id).addClass("dep_but_collapsed");
      $(".dep_tab." + this.id).toggleClass('dep_tab_collapsed');
      $(".dep_tab." + this.id).toggleClass('dep_tab_uncollapsed');
      $(".dep_but." + this.id).toggleClass('dep_but_collapsed');
      $(".dep_but." + this.id).toggleClass('dep_but_uncollapsed');
      $(this).find("input").blur();
      $.history.load("dep_tab=" + this.id);
   });
   $.history.init(pageload);
});

function pageload(hash) {
   if (hash) {
      var id = hash.replace(/^.*dep_tab=/, '');
      var sel = "#" + id
      if ($(sel).find("div.dep_info_container:hidden").length > 0) {
         $(sel).click();
      }
   }
}

