$(document).ready(function(){$("#nav li").bind("mouseover",function(){$(this).addClass("over")});$("#nav li").bind("mouseout",function(){$(this).removeClass("over")});$("#nav").menufy()});(function(){$.fn.extend({menufy:function(a){return this.each(function(){new $.Menufy(this,a)})}});$.Menufy=function(b,a){var c={containerName:"menufy-container",submenuHeight:165,hideAllMenusTimeout:null,hideDelay:0,_root:null};this.options=$.extend({},c,a||{});this.element=$(b);this.buttons=this.element.find("li:not(ul li li)");this.subMenus=this.element.find("ul.subnav");this.setup()};$.extend($.Menufy.prototype,{setup:function(){var a=this;_root=this;this.reorg();this.positionSubmenusContainer(this);$(window).bind("resize",this.positionSubmenusContainer);this.subMenus.parent().each(function(b){$(this).css({left:a.buttons[b].offsetLeft})});this.buttons.bind("mouseenter",function(){var b=$(a.buttons).index(this);var c=a.subMenus.eq(b);$(this).addClass("parentFocussed");a.cancellHideAllSubMenus();a.hideOtherSubMenus(c);c.trigger("show")});this.buttons.bind("mouseleave",function(){var b=$(a.buttons).index(this);var c=a.subMenus.eq(b);a.cancellHideAllSubMenus();a.hideAllSubMenus()});this.subMenus.bind("mouseenter",function(){a.cancellHideAllSubMenus();a.hideOtherSubMenus(this)});this.subMenus.bind("mouseleave",function(){a.cancellHideAllSubMenus();a.hideAllSubMenus()});this.subMenus.bind("show",function(){a.showSubMenu(this)});this.subMenus.bind("hide",function(){a.hideSubMenu(this)})},hideOtherSubMenus:function(b){var a=$(this.buttons).eq($(this.subMenus).index(b));$(".parentFocussed").not(a).removeClass("parentFocussed");$(this.subMenus).not(b).trigger("hide")},hideAllSubMenus:function(){var a=this;clearTimeout(a.hideAllMenusTimeout);a.hideAllMenusTimeout=setTimeout(function(){clearTimeout(this.hideAllMenusTimeout);a.subMenus.trigger("hide");$(".parentFocussed").removeClass("parentFocussed")},a.options.hideDelay)},cancellHideAllSubMenus:function(){clearTimeout(this.hideAllMenusTimeout)},showSubMenu:function(b){var a=$(b);if(a.hasClass("childFocussed")){return false}a.css("opacity","0");a.parent().show();a.stop(true,false).animate({opacity:"1",marginTop:0},{duration:250,easing:"easeOutQuad"}).addClass("childFocussed")},hideSubMenu:function(c){var b=$(c),a=this;b.stop(true,false).animate({opacity:"0",marginTop:"-"+a.options.submenuHeight+"px"},{duration:250,easing:"easeOutQuad"},function(){b.parent().hide()}).removeClass("childFocussed")},reorg:function(){var a=$("<div></div>").append($(this.element).find("ul.subnav").each(function(b){$(this).remove();return $(this).get(0)})).attr({id:this.options.containerName});a.find("ul").wrap('<div class="submenu-window"></div>');$("body").append(a)},positionSubmenusContainer:function(){$("#"+_root.options.containerName).css({top:_root.options.submenuHeight,left:_root.element.offset().left-9})}})})();jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a}});