/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

(function(e){var a=function(){};a.prototype=e.extend(a.prototype,{name:"dropdownMenu",initialize:function(a,c){var c=e.extend({mode:"default",duration:600,transition:"linear"},c),b={width:0,height:0};switch(c.mode){case "width":b={width:0};break;case "height":b={height:0}}var d=a.find("ul:first");if(d.length){var g={width:d.css("width"),height:d.css("height")};if(!e.browser.msie)b.opacity=0,g.opacity=d.css("opacity");d.css(b);a.bind({mouseenter:function(){var b=a.parent();b.css("overflow")=="hidden"&&
b.css("overflow","visible");d.animate(g,c.duration,c.transition)},mouseleave:function(){d.stop();d.css(b)}})}}});e.fn[a.prototype.name]=function(){var f=arguments,c=f[0]?f[0]:null;return this.each(function(){var b=e(this);if(a.prototype[c]&&b.data(a.prototype.name)&&c!="initialize")b.data(a.prototype.name)[c].apply(b.data(a.prototype.name),Array.prototype.slice.call(f,1));else if(!c||e.isPlainObject(c)){var d=new a;a.prototype.initialize&&d.initialize.apply(d,e.merge([b],f));b.data(a.prototype.name,
d)}else e.error("Method "+c+" does not exist on jQuery."+a.name)})}})(jQuery);

