jQuery.fn.dropdown=function(h){var i={};i.baseClass="dropdown-base";i.entryClass="dropdown-entry";i.linkClass="dropdown-link";i.menuClass="dropdown-menu";i.selectedClass="dropdown-selected";i.activeClass="dropdown-active";i.entryIdAttr="entry";i.selectEvent=["mouseover","mouseout"];var f={};f.menusSelector="> ul";f.entriesSelector="> li";f.linksSelector="> a";f.showDelay=50;f.hideDelay=1000;f.fadeSpeed=200;var d=jQuery(this);var l=jQuery([]);var q={};var r=null;var c=null;var m=function(s){f=jQuery.extend(f,s);d.addClass(i.baseClass);var u=d;var t;var w;var v;var y=1;var x=0;while(true){t=u.find(f.menusSelector);w=t.find(f.entriesSelector);v=w.find(f.linksSelector);if(y>0){t.hide()}t.addClass(i.menuClass);w.addClass(i.entryClass);v.addClass(i.linkClass);u.each(function(z){var A=""+x++;jQuery(this).attr(i.entryIdAttr,A);q[A]={};q[A].parentsEntriesJQ=jQuery(this).parents("."+i.baseClass+", ."+i.entryClass);q[A].menusJQ=jQuery(this).find(f.menusSelector)});if(t.length===0&&w.length===0&&v.length===0){break}u=w;y++}l=d.parent().find("."+i.baseClass+", ."+i.entryClass);l.bind(i.selectEvent[0],function(){j();g(jQuery(this))}).bind(i.selectEvent[1],function(){p(jQuery(this))});d.find("."+i.linkClass).bind("click",function(){n(jQuery(this))})};var g=function(s){q[s.attr(i.entryIdAttr)].parentsEntriesJQ.andSelf().addClass(i.selectedClass);clearTimeout(r);clearTimeout(c);if(l.not("."+i.selectedClass).filter("."+i.activeClass).length===0){r=setTimeout(function(){k();a()},f.showDelay)}else{k({animate:false});a({animate:false})}};var p=function(s){q[s.attr(i.entryIdAttr)].parentsEntriesJQ.andSelf().removeClass(i.selectedClass);clearTimeout(r);clearTimeout(c);c=setTimeout(function(){k()},f.hideDelay)};var j=function(){l.removeClass(i.selectedClass)};var e=function(t,s){s=typeof(s)!=="undefined"?s:{};if(q[t.attr(i.entryIdAttr)].menusJQ.length===0){return}t.addClass(i.activeClass);q[t.attr(i.entryIdAttr)].menusJQ.each(function(){if(typeof(s.animate)!=="undefined"&&s.animate===false){jQuery(this).stop(false,true).show()}else{jQuery(this).animate({opacity:"show",height:"show"},{duration:f.fadeSpeed})}})};var o=function(t,s){s=typeof(s)!=="undefined"?s:{};t.removeClass(i.activeClass);q[t.attr(i.entryIdAttr)].menusJQ.each(function(){if(typeof(s.animate)!=="undefined"&&s.animate===false){jQuery(this).stop(false,true).hide()}else{jQuery(this).animate({opacity:"hide",height:"hide"},{duration:f.fadeSpeed})}})};var a=function(s){s=typeof(s)!=="undefined"?s:{};l.filter("."+i.selectedClass).each(function(t){e(jQuery(this),s)})};var k=function(s){s=typeof(s)!=="undefined"?s:{};l.not("."+i.selectedClass).each(function(t){o(jQuery(this),s)})};var b=function(s){s=typeof(s)!=="undefined"?s:{};l.removeClass(i.selectedClass).each(function(t){o(jQuery(this),s)})};var n=function(s){b()};jQuery(document).ready(function(){m(h)})};
