/*
	jQuery menu v1.1
	
	Wouter Beeftink
	wouter@footsteps.nl
*/
(function($){$.fn.menu=function(e){var e=$.extend({dropdown:'.dropdown',effect:'show',duration:'normal',easing:'swing',swapEnabled:true,swapClass:'active',swapTarget:null,ignoreDummy:false},e);this.each(function(){var c=$(this);var d=c.find(e.dropdown).hide();if(e.ignoreDummy){if(d.children().length>1){attachHover(c)}}else if(d.children().length){attachHover(c)};function attachHover(b){b.hover(function(a){toggleMenu(e.effect,a)},function(a){toggleClass(a);d.stop().hide()})};function toggleMenu(a,b){switch(a){case'fadeIn':toggleClass(b);d.show().css('opacity',0).animate({opacity:1},e.duration);break;case'slideDown':toggleClass(b);if(!d.data('height'))d.data('height',d.height());d.css({height:0,overflow:'visible'}).animate({height:d.data('height')},e.duration,e.easing);break;case'slideRight':toggleClass(b);if(!d.data('width'))d.data('width',d.width());d.css({width:0,overflow:'visible'}).animate({width:d.data('width')},e.duration,e.easing);break;default:toggleClass(b);d.show()}};function toggleClass(a){if(e.swapTarget!=null)object=c.children(e.swapTarget);else object=c;if(e.swapEnabled){if(a.type=='mouseenter'){if(object.attr('class'))object.data('class',object.attr('class'));object.addClass(e.swapClass)}else{if(object.data('class'))object.attr('class',object.data('class'));else object.removeClass()}}}})}})(jQuery);