  //<![CDATA[
  $(document).ready(function() {
    function addMega(){
      $(this).addClass("hovering");
    }
    function removeMega(){
      $(this).removeClass("hovering");
    }
    var megaConfig = {
      interval: 0,
      sensitivity: 4,
      over: addMega,
      timeout: 0,
      out: removeMega
    };
    $("li.mega").hoverIntent(megaConfig)

    // handle links with #hashes (for direct linking to specific div)
    var hash = window.location.hash;
    var href = $('#left li a').each(function(){   
      var href_hash = $(this).attr('href').substr($(this).attr('href').indexOf("#"));
      if(hash==href_hash){
        $("#main div.content-swap").hide();
        var unhashed_href = href_hash.replace("#",""); // using straight "#" throws FF error, escape it
        $("#panel-"+unhashed_href).show();
        $("#left li a").parent().removeClass('on');
        $("#left li a#toggler-"+unhashed_href).parent().addClass('on'); // "this.addClass() is not a function" ?
      }
    });
    // handle a.toggler clicks (swap the divs and change parent li classes)
    $("a.toggler").click(function(){
      var unhashed_href = $(this).attr('href').substr($(this).attr('href').indexOf("#")+1);
      $("#main div.content-swap").hide();
      $("#panel-"+unhashed_href).fadeIn('slow');
      //$("#panel-"+unhashed_href).slideToggle('slow');
      $("#left li a").parent().removeClass('on');
      if((this).id.indexOf("dd-toggler")!=-1) { // fired by a drop-down nav element
        var left_nav_el_id = (this).id.replace("dd-toggler","toggler");
        $("#left li a#"+left_nav_el_id).parent().addClass('on'); // "this.addClass() is not a function" ?
        $("li.mega").removeClass("hovering");
      } else { // fired by a left nav element
        $("#left li a#"+(this).id).parent().addClass('on'); // "this.addClass() is not a function" ?
      }
    });
    
  });
  //]]>