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