$.fn.droppy=function(options){options=$.extend({speed:250},options||{});this.each(function(){var root=this,zindex=1000;function getsubnav(ele){if(ele.nodename.tolowercase()=='li'){var subnav=$('> ul',ele);return subnav.length?subnav[0]:null;}else{return ele;}} function getactuator(ele){if(ele.nodename.tolowercase()=='ul'){return $(ele).parents('li')[0];}else{return ele;}} function hide(){var subnav=getsubnav(this);if(!subnav)return;$.data(subnav,'cancelhide',false);settimeout(function(){if(!$.data(subnav,'cancelhide')){$(subnav).slideup(options.speed);}},500);} function show(){var subnav=getsubnav(this);if(!subnav)return;$.data(subnav,'cancelhide',true);$(subnav).css({zindex:zindex++}).slidedown(options.speed);if(this.nodename.tolowercase()=='ul'){var li=getactuator(this);$(li).addclass('hover');$('> a',li).addclass('hover');}} $('ul, li',this).hover(show,hide);$('li',this).hover(function(){$(this).addclass('hover');$('> a',this).addclass('hover');},function(){$(this).removeclass('hover');$('> a',this).removeclass('hover');});});};