 $(function(){
 
  // Hover fix for IE 6
  if ($.browser.msie && parseInt(jQuery.browser.version) < 7)
  {
    $("#primary > ul > li").hover(function(){
      $(this).addClass("hover");
      if ($(this).hasClass("expanded")) $(this).addClass("hover-expanded");
    }, function(){
      $(this).removeClass("hover");
      if ($(this).hasClass("expanded")) $(this).removeClass("hover-expanded");
    });
    $("#primary div.li li").hover(function(){
      $(this).addClass("hover");
    }, function(){
      $(this).removeClass("hover");
    });
  }
  
  $("#primary div.li li a").hover(function(){
      if ($(this).attr("rel"))
      {
        $(this).closest("div.li").find("dl").addClass("hide");
        $("#"+$(this).attr("rel")).removeClass("hide");
      }
    }, function(){
      if ($(this).attr("rel"))
      {
        $(this).closest("div.li").find("dl").addClass("hide");
        $(this).closest("div.li").find("dl:first").removeClass("hide");
      }
    });
  
  $("#secondary ul li:not(.expanded) ul").hide();
  $("#secondary li").has("ul").find(">a").click(function(){
    
    subtree = $(this).parent();
    if (subtree.length)
    {
      if (subtree.hasClass("expanded")) 
      {
        subtree.find("ul").slideUp();
        subtree.removeClass("expanded");
      }
      else
      {
        subtree.find("ul").slideDown();
        subtree.addClass("expanded");
      }
      return false;
    }
  });
  
});
