function nwaMenus(B){var A=jQuery.fn.nwaMenus(B);return A.nwaMenus}(function(C){C.fn.nwaMenus=function(D){A.options=jQuery.extend({headerBlock:"nwaHeader",subMenuOffset:0,preLoadAll:false,hideDelay:550},D);return this};C.fn.nwaMenus.add=function(D,E,G,F){A.menus.push({url:D,menuElementId:E,menuId:G,side:F,moved:false})};C.fn.nwaMenus.load=function(){if(jQuery.browser.msie){jQuery.getScript("/includes/js/jquery.bgiframe.js")}for(var D=0;D<A.menus.length;D++){var E="#"+A.menus[D].menuId;A.addMenuHoverEvent(E,D);if(A.options.preLoadAll){A.call(D,A.options.preLoadAll)}}jQuery(window).bind("resize",function(){A.hideActiveMenu()})};C.fn.nwaMenus.observe=function(D){var E=this;for(var F=0;F<D.length;F++){jQuery("#"+D[F]).bind("mouseover",function(){A.hideActiveMenu(A.options.hideDelay,true);if(E.ovservedCallback!=null){if(typeof (E.observedCallback=="function")){E.observedCallback()}}})}};C.fn.nwaMenus.observedCallback=null;var A={activeMenu:null,menus:[],observed:[],options:null,openedSubMenu:null,addMenuHoverEvent:function(G,E){var F="#"+A.menus[E].menuElementId;var D=A.menus[E].side;C(F).hover(function(){if(A.activeMenu!=null){var I=A.getMenuElementID(A.menus.activeMenu);if(C(I).attr("timeOut")!=null){clearTimeout(C(I).attr("timeOut"))}}var H=C(G);if(H.get(0)==null){A.call(E)}else{if(A.activeMenu!=G){A.showMenu(G,F,D)}}A.closeSubMenu()},function(){A.hideActiveMenu(0)})},call:function(G,F){var D=A.menus[G].url;var H="#"+A.menus[G].menuElementId;var I="#"+A.menus[G].menuId;var E=A.menus[G].side;if(F==null){F=false}C.get(D,function(J){C("html > body").append(J);if(F!=true){A.showMenu(I,H,E)}C(I+" > li").each(function(N){var O=C(this);var M=this.getAttribute("url");var Q=this.getAttribute("target");var K=this.getAttribute("submenu");O.bind("click",function(){A.menuClick(M,Q)});var L=O.children();var P=A.hasSubMenu(L);O.bind("mouseover",function(){if(A.activeMenu!=null){var T=A.getMenuElementID(A.activeMenu);var U=T.replace(/#/,"");C("div[@id='"+U+"']").attr("class","tab_hover");clearTimeout(C(T).attr("timeOut"));if(A.openedSubMenu!=null){var R=false;var V=A.openedSubMenu.getAttribute("id");for(var S=0;S<L.length;S++){if(L[S].nodeName=="ul"||L[S].nodeName=="UL"){if(K==V){R=true;break}}}if(!R){A.closeSubMenu()}}}});if(P){O.bind("mouseover",function(){A.moveSubMenuTo(this,H,K,E)})}})})},closeSubMenu:function(){if(A.openedSubMenu!=null){jQuery(A.openedSubMenu).css({visibility:"hidden"});A.openedSubMenu=null}},debug:function B(D){if(window.console&&window.console.log){window.console.log("debug: "+D)}},getElement:function(D){if(D.indexOf("#")!=-1){D=D.substr(1,D.length)}if(document.getElementById(D)){return document.getElementById(D)}if(document.all){return document.all[D]}return null},getElementPosition:function(F){var D=0,G=0;if(typeof F=="string"){F=A.getElement(F)}while(F!=null){D+=F.offsetLeft-F.scrollLeft;G+=F.offsetTop-F.scrollTop;F=F.offsetParent}var E=A.getScrollXY();D+=E[0];G+=E[1];return{x:D,y:G}},getScrollXY:function(){var E=0,D=0;if(C.browser.safari){D=window.pageYOffset;E=window.pageXOffset}else{if(typeof (window.pageYOffset)=="number"){}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){D=document.body.scrollTop;E=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){D=document.documentElement.scrollTop;E=document.documentElement.scrollLeft}}}}return[E,D]},getMenuElementID:function(F){var E=null;if(F!=null){if(F.indexOf("#")!=-1){F=F.substr(1,F.length)}for(var D=0;D<A.menus.length;D++){if(A.menus[D].menuId==F){E="#"+A.menus[D].menuElementId;break}}}return E},hasSubMenu:function(D){var F=false;for(var E=0;E<D.length;E++){if(D[E].nodeName=="ul"||D[E].nodeName=="UL"){F=true;break}}return F},hideActiveMenu:function(F){if(A.activeMenu!=null){var E=A.getMenuElementID(A.activeMenu);if(E!=null){clearTimeout(C(E).attr("timeOut"))}jQuery(A.activeMenu).find("ul").each(function(){var G=jQuery(this).css({visibility:"hidden"});if(jQuery.browser.msie){G.find("iframe",this).remove()}});if(F==null){var D=A.activeMenu;A.activeMenu=null;jQuery(D).fadeOut(100,function(){if(jQuery.browser.msie){jQuery("iframe.bgiframe",D).remove()}});if(E.match("active")>=0){jQuery("div[@class='tab_hover']").attr("class","tab")}else{jQuery("div[@class='tab_hover']").attr("class","tab_active")}}else{jQuery(E).attr({timeOut:setTimeout(function(){A.hideActiveMenu();if(E.match("active")>=0){jQuery("div[@class='tab_hover']").attr("class","tab")}else{jQuery("div[@class='tab_hover']").attr("class","tab_active")}},F)})}}},menuClick:function(D,E){if(D!=null){if(E!=null){window.open(D,E)}else{document.location=D}}return false},moveSubMenuTo:function(H,K,G,J){if(typeof G=="string"){G=A.getElement(G)}if(typeof K=="string"){K=A.getElement(K)}if(J=="left"){J=-1*(C(H).width()-(A.options.subMenuOffset-"8"))}else{if(J=="WPleft"){J=-1*(C(H).width()-(A.options.subMenuOffset+"5"))}else{J=C(H).width()-(A.options.subMenuOffset-"7")}}var F=parseInt(C(G).css("left"));var E={visibility:"visible",display:"none"};var D=false;if(J!=F){E.left=J;D=true}else{if(C(G).css("visibility")=="hidden"){D=true}}if(D){if(C.browser.msie){C(G).bgIframe().css(E).show()}else{var I=C(G).parent().height();C(G).css({"margin-top":-1*I});C(G).css(E).show()}}A.openedSubMenu=G},showMenu:function(H,G,F){if(A.activeMenu!=H){A.hideActiveMenu();A.activeMenu=H;if(jQuery.browser.msie){jQuery(A.activeMenu).bgIframe()}var E=A.getElementPosition(G);var D=jQuery(G).height();if(F=="left"){C(A.activeMenu).css({position:"absolute",left:E.x+"px",top:(E.y+D)+"px"})}else{if(F=="WPleft"){C(A.activeMenu).css({position:"absolute",left:E.x+"px",top:(E.y+D)+"px"})}else{if(F=="right_ll"){C(A.activeMenu).css({position:"absolute",left:(E.x-"41")+"px",top:(E.y+D)+"px"})}else{C(A.activeMenu).css({position:"absolute",left:(E.x-"55")+"px",top:(E.y+D)+"px"})}}}C(A.activeMenu).show()}}}})(jQuery);
