(function(a){a.fn.supposition=function(){var c=a(window),b=function(a){return window[a=="y"?"pageYOffset":"pageXOffset"]||document.documentElement&&document.documentElement[a=="y"?"scrollTop":"scrollLeft"]||document.body[a=="y"?"scrollTop":"scrollLeft"]},f=function(){$topNav=a("li",this);var b=parseInt($topNav.css("z-index"))+$topNav.length;$topNav.each(function(){a(this).css({zIndex:--b})})},e=function(){this.css({marginTop:"",marginLeft:""})},d=function(){this.each(function(){var d=a(this);d.css("display","block");var h=d.width(),l=d.parents("ul").width(),f=c.width()+b("x"),g=d.offset().left+h;g>f&&d.css("margin-left",(d.parents("ul").length==1?f-g:-(h+l))+"px");var k=c.height(),i=d.offset().top,e=d.height(),j=k+b("y"),m=i+e>j;m&&d.css("margin-top",j-(e+i));d.css("display","none")})};return this.each(function(){var b=a.fn.superfish.o[this.serial],h=b.onInit,c=b.onBeforeShow,g=b.onHide;a.extend(a.fn.superfish.o[this.serial],{onInit:function(){f.call(this);h.call(this)},onBeforeShow:function(){d.call(this);c.call(this)},onHide:function(){e.call(this);g.call(this)}})})}})(jQuery);
