/***********************************************
 * UberMenu JavaScript
 * 
 * @author Chris Mavricos, Sevenspark http://sevenspark.com
 * @version 1.0.3
 * Last modified 2011-01-28
 * minified.
 ***********************************************/
jQuery(document).ready(function(a){jQuery.wpmega={};jQuery.wpmega.trans=a("#megaMenu").hasClass("megaMenuFade")?"fade":"slide";wpMegaMenu_init()});
function wpMegaMenu_init(){var a=jQuery;a("#megaMenu").removeClass("megaMenu-nojs").addClass("megaMenu-withjs");a("#megaMenu > ul > li:has(ul)").addClass("mega-with-sub");a("#megaMenu li.ss-nav-menu-reg li:has(ul)").addClass("megaReg-with-sub");a("#megaMenu").hasClass("megaMenuFade");a("#megaMenu ul li ul.sub-menu-1").css({maxWidth:a("#megaMenu").width()});a("#megaMenu").hasClass("megaMenuOnClick")?a("#megaMenu li.ss-nav-menu-mega.ss-nav-menu-item-depth-0 > a").click(function(){var b=a(this).parent("li");
if(b.has("ul").size()==0)return true;if(b.hasClass("wpmega-expanded")){b.removeClass("wpmega-expanded");megaMenuCloseSubMenu(b,false)}else{b.addClass("wpmega-expanded");wpmega_showMega(b.get(0))}return false}):a("#megaMenu li.ss-nav-menu-mega.ss-nav-menu-item-depth-0").hoverIntent({over:function(){wpmega_showMega(this)},out:function(){megaMenuCloseSubMenu(a(this),false)},timeout:500,sensitivity:2});a("#megaMenu").hasClass("megaMenuOnClick")?a("#megaMenu li.ss-nav-menu-reg > a, #megaMenu li.ss-nav-menu-reg li > a").click(function(){var b=
a(this).parent("li");if(b.has("ul").size()==0)return true;if(b.hasClass("wpmega-expanded")){b.removeClass("wpmega-expanded");megaMenuCloseSubMenu(b,false)}else{b.addClass("wpmega-expanded");wpmega_showReg(b.get(0))}return false}):a("#megaMenu li.ss-nav-menu-reg, #megaMenu li.ss-nav-menu-reg li").hoverIntent({over:function(){wpmega_showReg(this)},out:function(){megaMenuCloseSubMenu(a(this),false)},timeout:500,sensitivity:2});a(".wpmega-nonlink.wpmega-widgetarea li:last-child").addClass("wpmega-last-child")}
function wpmega_showMega(a){var b=jQuery;megaMenuCloseAllSubMenus(a);b(a).addClass("megaHover");var c=b(a).find("ul.sub-menu-1");b(a).hasClass("ss-nav-menu-mega")&&!c.hasClass("megaMenu-calc")&&wpmega_setupMegaSubMenu(b(a),c);b.wpmega.trans=="fade"?c.fadeIn():c.slideDown()}
function wpmega_showReg(a){var b=jQuery;b(a).hasClass("ss-nav-menu-reg")?megaMenuCloseAllSubMenus(a):b(a).siblings().each(function(){megaMenuCloseSubMenu(b(this),true)});b(a).addClass("megaHover");var c=b(a).find("> ul.sub-menu");b.wpmega.trans=="fade"?c.fadeIn():c.slideDown();if(b(a).parents("#megaMenu").hasClass("megaMenuHorizontal")){if(c.size()>0&&b(a).hasClass("ss-nav-menu-reg")&&!b(a).hasClass("megaMenu-calc")){borderWidthTop=parseInt(c.css("border-bottom-width"));borderWidthBot=parseInt(c.css("border-top-width"));
borderWidth=borderWidthTop+borderWidthBot;$a=b(a).find("> a");borderWidth>0&&c.css("top",$a.outerHeight()+($a.offset().top-b(a).offset().top)-borderWidthBot+"px");if(c.outerWidth()<b(a).outerWidth()){var d=b(a).outerWidth()-parseInt(c.css("borderLeftWidth"))-parseInt(c.css("borderRightWidth"));c.css("width",d+"px")}b(a).addClass("megaMenu-calc")}}else c.css("left",b(a).width()-1)}
function wpmega_setupMegaSubMenu(a,b){var c=jQuery;b.css("left","-999em").show();b.width();var d=b.height(),k=parseInt(b.css("padding-left"))+parseInt(b.css("padding-right"));d=parseInt(b.css("border-left-width"))+parseInt(b.css("border-top-width"));var i=[],j=0;i[j]=k;b.find("li.ss-nav-menu-item-depth-1:last").css("marginRight","0");b.find("li.ss-nav-menu-item-depth-1.ss-nav-menu-verticaldivision").prev().css("marginRight","0");b.find("li.ss-nav-menu-item-depth-1").each(function(){if(c(this).hasClass("ss-nav-menu-verticaldivision")){j++;
i[j]=k}i[j]+=c(this).outerWidth(true)});maxW=0;c.each(i,function(m,l){if(l>maxW)maxW=l});if(a.parents("#megaMenu").hasClass("megaMenuHorizontal")){var f=parseInt(b.css("border-bottom-width")),g=parseInt(b.css("border-top-width"));f=f+g;$a=a.find("> a");f>0&&b.css("top",$a.outerHeight()+($a.offset().top-a.offset().top)-g+"px");if(maxW<a.outerWidth()){maxW=a.outerWidth()-parseInt(b.css("borderLeftWidth"))-parseInt(b.css("borderRightWidth"));b.hide().css({width:maxW,left:0})}else{d=c("#megaMenu > ul.megaMenu").outerWidth()-
k-d;if(maxW>d)maxW=d;b.css("width",maxW);d=0;g="auto";d=(maxW-a.outerWidth())/-2;var e=c("#megaMenu").offset().left,h=a.offset().left;f=-1*(h-e);e=h+a.find("> a").outerWidth()-(e+c("#megaMenu ul").outerWidth());if(d<f)d=f;else if(maxW/2+a.find("> a").outerWidth()/2>c("#megaMenu ul").outerWidth()+f){g=e;d="auto"}b.hide().css({right:g,left:d})}}else{e=a.parents("#megaMenu");g=a.offset().top-e.offset().top;f=a.outerHeight();d=b.outerHeight();e=e.outerWidth()-e.find("ul.megaMenu").outerWidth();if(maxW>
e)maxW=e;e=0;h="auto";if(g+f<d)e=-1*g;else{e="auto";h=0}b.hide().css({left:a.width()-1,width:maxW,top:e,bottom:h})}b.addClass("megaMenu-calc")}
function megaMenuCloseSubMenu(a,b){var c=jQuery,d=a.find("> ul.sub-menu");if(b){d.hide();a.removeClass("megaHover").removeClass("wpmega-expanded")}else if(d.size()>0)c.wpmega.trans=="fade"?d.fadeOut("normal",function(){a.removeClass("megaHover").removeClass("wpmega-expanded")}):d.slideUp("normal",function(){a.removeClass("megaHover").removeClass("wpmega-expanded")});else a.removeClass("megaHover").removeClass("wpmega-expanded")}
function megaMenuCloseAllSubMenus(a){var b=jQuery,c=b("#megaMenu ul.megaMenu > li");if(a!=null)c=c.not(a);c.each(function(){megaMenuCloseSubMenu(b(this),true)})};

