//Marinelli jQuery Drop Down Menu (uses hoverIntent jquery plugin (http://cherne.net/brian/resources/jquery.hoverIntent.html) Drupal.behaviors.analytic = function(context){ // add some markup $('#primary-links-wrapper li.expanded > a').addClass("primoespanso"); $('#primary-links-wrapper li.expanded ul li.expanded > a').addClass('espanso'); $('#primary-links-wrapper li.expanded > ul').addClass('primosottolivello'); $('#primary-links-wrapper li.expanded ul li a').removeClass('active'); $('#primary-links-wrapper li.expanded ul li.expanded > ul').removeClass('primosottolivello').addClass('sottolivello'); // show & hide functions function mostra(){ $(this).children('.primosottolivello, .sottolivello').show(); $(this).addClass('dropping-down'); } function nascondi(){ $(this).children('.primosottolivello, .sottolivello').hide(); $(this).removeClass('dropping-down'); } // set some options for the hover effect var config = { sensitivity: 5, // number = sensitivity threshold (must be 1 or higher) interval: 100, // number = milliseconds for onMouseOver polling interval over: mostra, // function = onMouseOver callback (REQUIRED) timeout: 200, // number = milliseconds delay before onMouseOut out: nascondi // function = onMouseOut callback (REQUIRED) }; $('#primary-links-wrapper li.expanded').hoverIntent(config); };