jQuery(document).ready(function(){
  
  //mouse over trigger
  jQuery("ul.topnav li.over").hoverIntent(hoverconfig);
  
  // mixpanel: log menu navigation clicks
  jQuery('#nav-owner li a').click(function() {
    try {
      jumpTo = this.href;
      className = (this.className == "") ? this.innerHTML : this.className;
      mpmetrics.track('nav', {'menu-item': className}, function() { window.location = jumpTo; });
      return false;
    } catch(err) {}
  });
	
	// mixpanel: log tweet 
	jQuery('#tweetwrap button').click(function() {
		try { mpmetrics.track('tweet-site'); } catch(err) {}
	});
});

//mouse over functions

function over() { 
  jQuery('ul.subnav', this).slideDown('fast');
  jQuery('a.upright span', this).removeClass("up").addClass("dn");
  };

function out() { 
		jQuery('ul.subnav', this).slideUp('fast'); 
		jQuery('a.upright span', this).removeClass("dn").addClass("up");
  };
  
  var hoverconfig = {    
       sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
       interval: 180, // number = milliseconds for onMouseOver polling interval    
       over: over, // function = onMouseOver callback (REQUIRED)    
       timeout: 1, // number = milliseconds delay before onMouseOut    
       out: out // function = onMouseOut callback (REQUIRED)    
  };



