jQuery(function(){var b=jQuery;var a=(b.browser.msie&&b.browser.version<7);b.fn.retarder=function(c,e){var d=this;if(d.length){if(d[0]._timer_){clearTimeout(d[0]._timer_)}d[0]._timer_=setTimeout(function(){e(d)},c)}return this};b("#menu").addClass("js-active-l");b("ul div","#menu").css("visibility","hidden");b(".menu>li","#menu").hover(function(){var c=b("div:first",this);if(c.length){if(!c[0].hei){c[0].hei=c.height()}c.css({height:0,overflow:"hidden"}).retarder(500,function(d){b("#menu").removeClass("js-active-l");d.css("visibility","visible").animate({height:c[0].hei},{duration:300,complete:function(){c.css("overflow","visible")}})})}else{setTimeout(function(){b("menu").removeClass("js-active-l")},500)}},function(){var d=b("div:first",this);if(d.length){var c={visibility:"hidden",height:d[0].hei};d.stop().retarder(1,function(e){e.css(c)})}b("#menu").addClass("js-active-l")});b("ul ul li","#menu").hover(function(){var c=b("div:first",this);if(c.length){if(!c[0].wid){c[0].wid=c.width()}c.css({width:0,overflow:"hidden"}).retarder(50,function(d){d.css("visibility","visible").animate({width:c[0].wid},{duration:300,complete:function(){c.css("overflow","visible")}})});if(!c[0].hei){c[0].hei=c.height()}}},function(){var d=b("div:first",this);if(d.length){var c={visibility:"hidden",width:d[0].wid};d.stop().retarder(1,function(e){e.css(c)})}});if(a){b("#menu ul.menu>li").hover(function(){b(this).addClass("hover")},function(){b(this).removeClass("hover")});b("#menu ul.menu").lavaLampV({speed:300})}else{b("#menu ul.menu").lavaLampV({fx:"backout",speed:500})}b("ul ul a","#menu").hover(function(){b(this).stop().animate({textIndent:15},500)},function(){b(this).stop().animate({textIndent:0},{duration:300,complete:function(){}})})});(function(a){a.fn.lavaLampV=function(b){b=a.extend({fx:"linear",speed:500,click:function(){}},b||{});return this.each(function(e){var g=a(this),f=function(){},i=a('<li class="back"><div class="left"></div></li>').appendTo(g),j=a(">li",this),h=a("li.current",this)[0]||a(j[0]).addClass("current")[0];j.not(".back").hover(function(){c(this)},f);a(this).hover(f,function(){c(h)});j.click(function(k){d(this);return b.click.apply(this,[k,this])});d(h);function d(k){i.css({top:k.offsetTop+"px",height:k.offsetHeight+"px"});h=k}function c(k){i.each(function(){a.dequeue(this,"fx")}).animate({height:k.offsetHeight,top:k.offsetTop},b.speed,b.fx)}if(e==0){a(window).resize(function(){i.css({width:h.offsetWidth,left:h.offsetLeft})})}})}})(jQuery);
