(function($){function addEvents(e){var f=$.data($(e).parents().andSelf().filter('ul.jd_menu')[0],'jdMenuSettings');$('> li',e).bind('mouseenter.jdmenu mouseleave.jdmenu',function(a){$(this).toggleClass('jdm_hover');var b=$('> ul',this);if(b.length==1){clearTimeout(this.$jdTimer);var c=(a.type=='mouseenter');var d=(c?showMenu:hideMenu);this.$jdTimer=setTimeout(function(){d(b[0],f.onAnimate,f.isVertical)},c?f.showDelay:f.hideDelay)}}).bind('click.jdmenu',function(b){var c=$('> ul',this);if(c.length==1&&(f.disableLinks==true||$(this).hasClass('accessible'))){showMenu(c,f.onAnimate,f.isVertical);return false}if(b.target==this){var d=$('> a',b.target).not('.accessible');if(d.length>0){var a=d[0];if(!a.onclick){window.open(a.href,a.target||'_self')}else{$(a).trigger('click')}}}if(f.disableLinks||(!f.disableLinks&&!$(this).parent().hasClass('jd_menu'))){$(this).parent().jdMenuHide();b.stopPropagation()}}).find('> a').bind('focus.jdmenu blur.jdmenu',function(a){var p=$(this).parents('li:eq(0)');if(a.type=='focus'){p.addClass('jdm_hover')}else{p.removeClass('jdm_hover')}}).filter('.accessible').bind('click.jdmenu',function(a){a.preventDefault()})}function showMenu(a,b,c){var a=$(a);if(a.is(':visible')){return}a.bgiframe();var d=a.parent();a.trigger('jdMenuShow').positionBy({target:d[0],targetPos:(c===true||!d.parent().hasClass('jd_menu')?1:3),elementPos:0,hideAfterPosition:true});if(!a.hasClass('jdm_events')){a.addClass('jdm_events');addEvents(a)}d.addClass('jdm_active').siblings('li').find('> ul:eq(0):visible').each(function(){hideMenu(this)});if(b===undefined){a.show()}else{b.apply(a[0],[true])}}function hideMenu(a,b){var a=$(a);$('.bgiframe',a).remove();a.filter(':not(.jd_menu)').find('> li > ul:eq(0):visible').each(function(){hideMenu(this)}).end();if(b===undefined){a.hide()}else{b.apply(a[0],[false])}a.trigger('jdMenuHide').parents('li:eq(0)').removeClass('jdm_active jdm_hover').end().find('> li').removeClass('jdm_active jdm_hover')}$.fn.jdMenu=function(a){var a=$.extend({showDelay:100,hideDelay:200,autoHide:false,disableLinks:true},a);if(!$.isFunction(a.onAnimate)){a.onAnimate=undefined}return this.filter('ul.jd_menu').each(function(){$.data(this,'jdMenuSettings',$.extend({isVertical:$(this).hasClass('jd_menu_vertical')},a));addEvents(this);if(a.autoHide){$('#menu_hover_li').show();$("#global_header_main_links").wrap('<div id="auto_hide_main_links"></div>');$('.jd_menu').hide();var h=$("#global_menu").height();$("#global_menu").css("height",h-18);$('#menu_hover_link').hover(function(){$('.jd_menu').show("fast");$("#global_menu").css("height",h)},function(){});$('#menu_hover_link,.jd_menu').click(function(){$('.jd_menu').hide("fast");$("#global_menu").css("height",h-18)})}else{$('#menu_hover_li').hide()}})};$.fn.jdMenuUnbind=function(){$('ul.jdm_events',this).unbind('.jdmenu').find('> a').unbind('.jdmenu')};$.fn.jdMenuHide=function(){return this.filter('ul').each(function(){hideMenu(this)})};$(window).bind('click.jdmenu',function(){$('ul.jd_menu ul:visible').jdMenuHide()})})(jQuery);