(function(a){a.bhTopNav=a.fn.bhTopNav=function(j){var b=a.extend({childTopPositionSelector:".spotlightWrapper:eq(0)",childMenuBoundrySelector:".shellContentWrapper:eq(0)",isIe6:false,animate:true,positionedNodes:[],mousePosition:{pageX:0,pageY:0}},j);var h=function(){if(a.browser.msie&&a.browser.version<7){b.isIe6=true}if(a.browser.opera||a.browser.msie){b.animate=false}a(".topNavRoot").each(function(){var k=this;k._navRoot=k;a('[navParent="'+k.id+'"]').each(function(){this._navRoot=k})});a("[navParent]").hide();i();g()};var i=function(){a(".navChildWrapper").each(function(){var k=a(this).css("display");var n=0;var m=[];a(this).css({display:"block"});a(this).find(".topNavChildColumn").each(function(){m.push(this);var p=a(this).height();if(n<p){n=p}});for(var l=0;l<m.length;l++){var o=m[l];a(o).css("height",n+"px")}a(this).css("display",k);a(this).find(".topNavChildColumn:first").each(function(){a(this).css("border-left","none")})});if(a.browser.msie||a.browser.opera){a(".topNavChildColumn").each(function(){a(this).find(".topNavItem:last").css("background","none")})}};var g=function(){a(window).resize(function(){b.positionedNodes=[]});a(".topNavRoot").hover(function(){this._isMouseOver=true;e(this)},function(){this._isMouseOver=false;c(this)});a("[navParent]").hover(function(){this._isMouseOver=true},function(){this._isMouseOver=false;c(this)});a("[navParent]").each(function(){var k=this;a(this).find("a").click(function(){k._isMouseOver=false;c(k)})})};var e=function(k){f(k);setTimeout(function(){f(k)},1);setTimeout(function(){var l=a('[navParent="'+k.id+'"]').get(0);if(isDefined(l)){a(l).show();if(a.inArray(l,b.positionedNodes)==-1){b.positionedNodes.push(l);if(b.isIe6||(a.browser.msie&&a.browser.version<=8)){a(l).each(function(){var u=this;var v=0;a(u).find(".topNavChildColumn").each(function(){v+=a(this).outerWidth()});a(u).css("width",v+"px")})}var s=a(b.childTopPositionSelector);if(b.childTopPositionSelector!=""&&isDefined(s)){var n=a(s).offset().top;a(l).css("top",n+"px")}var q=a(k).offset().left;var t=a(k).outerWidth();var m=Math.round(t/2);var p=a(b.childMenuBoundrySelector).offset().left;var r=a(b.childMenuBoundrySelector).outerWidth();var o=Math.round(r/2);a(l).each(function(){var x=this;var w=a(x).offset().left;var v=a(x).outerWidth();var z=Math.round(v/2);a(x).css("left",Math.round(q+m-z)+"px");var u=((q+m-z)<p);var y=((q+m+z)>(p+r));if(u){a(x).css("left",Math.round(p)+"px")}if(y&&!u){a(x).css("left",Math.round(p+r-v)+"px")}})}}if(typeof(a.fn.bgIframe)!="undefined"){a(l).bgIframe()}},2)};var c=function(k){if(a('[navParent="'+k._navRoot.id+'"]').length>0){setTimeout(function(){var l=a("[navParent="+k._navRoot.id+"]").get(0);if(!k._navRoot._isMouseOver&&!l._isMouseOver){if(b.animate){a(l).animate({height:"hide",opacity:"hide"},150)}else{a(l).hide()}}},1)}setTimeout(function(){f(k)},1)};var d=function(l){var k=false;if(l._isMouseOver){return true}a('[navParent="'+l._navRoot.id+'"]').each(function(){if(this._isMouseOver||this._navRoot._isMouseOver){k=true;return false}});return k};var f=function(k){setTimeout(function(){if(d(k)){a(".topNavRoot").removeClass("topNavRootHover");a(k._navRoot).addClass("topNavRootHover");a(k._navRoot).find("a").addClass("topNavRootHover");a(".topNavRoot .curve_l").hide();a(".topNavRoot .curve_r").hide();a(k._navRoot).find(".curve_l").show();a(k._navRoot).find(".curve_r").show()}else{a(k._navRoot).removeClass("topNavRootHover");a(k._navRoot).find("a").removeClass("topNavRootHover");a(k._navRoot).find(".curve_l").hide();a(k._navRoot).find(".curve_r").hide()}},1)};h();return a}})(jQuery);
