(function($){var waitBeforeClose=400;var onlyOneMenuOpened=true;var openEffect=false;var closeEffect=false;var menusPool=new Array;var submenuAlign="bottom";$.fn.initRivMenu=function(settings){if(settings&&settings.submenuAlign)submenuAlign=settings.submenuAlign;var container=$(this);container.find(".placeholder").each(function(){if($(this).hasClass("activator")){var activator=$(this);var menu=$(this).find(".menu");if(menu.length>0){var menu=new Menu(activator,menu,container);menusPool.push(menu)}}else if($(this).hasClass("link"))$(this).find("a").bind("mouseover",
function(){closeAllMenus()})});$(document).click(closeAllMenus)};var closeAllMenus=function(){for(i in menusPool)if(menusPool[i].opened)menusPool[i].closeMenu()};with(Menu=function(activator,menu,container){this.activator=activator;this.menu=menu;this.container=container;this.init()}){prototype.activator=null;prototype.menu=null;prototype.container=null;prototype.allowClose=false;prototype.opened=false;prototype.fixOpened=false;prototype.init=function(){var t=this;this.activator.bind("mouseenter.rivmenu",
function(){t.allowClose=false;t.openMenu()}).bind("mouseleave.rivmenu",function(){t.allowClose=true;t.setCloseTimer()}).bind("click",function(e){var href=$(e.target).attr("href");if(!href||href=="#"){e.preventDefault();t.fixOpened=true}})};prototype.openMenu=function(){if(onlyOneMenuOpened)closeAllMenus();var activatorPosition=this.activator.position();switch(submenuAlign){case "right":var menuTop=activatorPosition.top;var menuLeft=activatorPosition.left+this.activator.outerWidth();break;default:var menuTop=
activatorPosition.top+this.activator.height();var menuLeft=activatorPosition.left+parseInt(this.activator.css("margin-left"))-parseInt(this.menu.css("border-left-width"));break}this.menu.css("position","absolute").css("top",menuTop).css("left",menuLeft).css("z-index",1E3);if(!this.menu.data("initialized")){var t=this;this.menu.bind("mouseenter.rivmenu",function(){t.allowClose=false}).bind("mouseleave.rivmenu",function(){t.setCloseTimer()}).data("initialized",true)}if(openEffect!=false)switch(openEffect){case "slide":this.menu.slideDown("fast");
break;case "fade":this.menu.fadeIn("fast");break;default:this.menu.show("fast");break}else this.menu.toggle(true);this.activator.addClass("opened");this.opened=true};prototype.closeMenu=function(){if(this.allowClose){this.menu.css("z-index",900);if(closeEffect!=false)switch(closeEffect){case "slide":this.menu.slideUp("fast");break;case "fade":this.menu.fadeOut("fast");break;default:this.menu.hide("fast");break}else this.menu.toggle(false);this.activator.removeClass("opened");this.opened=false;this.fixOpened=
false}};prototype.setCloseTimer=function(){if(!this.fixOpened){var t=this;var to=setTimeout(function(){t.closeMenu()},waitBeforeClose)}}}})(jQuery);

