
if(jQuery.isLithium!==true){jQuery=LITHIUM.jQuery;}
;(function($LITH){LITHIUM.DropDownMenu=function(menuElementSelector,clickElementSelector,mouseoverElementSelector,closeMenuEvent){var menuElements=$LITH(menuElementSelector);var clickElements=menuElements.find(clickElementSelector);var mouseoverElements=menuElements.find(mouseoverElementSelector);var menuItemsSelector=".lia-menu-dropdown-items";$LITH(menuElements).data("menuOpened",false);var toggleMenu=function(event){var menuElement=$LITH(event.target).closest(menuElementSelector);if(menuElement.data("menuOpened")===false){closeMenus();menuElement.data("menuOpened",true).addClass("dropdownHover").find(menuItemsSelector).shim();return true;}else{closeMenus();return false;}}
var closeMenus=function(){$LITH(document).trigger(closeMenuEvent);}
var closeMouseoverMenu=function(event){if($LITH(event.target).closest(menuItemsSelector).length==0&&$LITH(event.target).closest(menuElementSelector).length==0){$LITH(document).unbind("mouseover",closeMouseoverMenu);closeMenus();}};var closeClickMenu=function(event){$LITH(document).unbind("click",closeClickMenu);closeMenus();}
mouseoverElements.mouseover(function(event){toggleMenu(event);$LITH(document).mouseover(closeMouseoverMenu);});mouseoverElements.bind("click",function(){return false;});clickElements.click(function(event){var opened=toggleMenu(event);if(opened){$LITH(document).click(closeClickMenu);}
return false;});$LITH(document).bind(closeMenuEvent,function(){menuElements.each(function(){if($LITH(this).data("menuOpened")===true){$LITH(this).data("menuOpened",false).removeClass("dropdownHover").find(menuItemsSelector).shim(false);}});});}})(LITHIUM.jQuery);
