/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */ (function(e){e.fn.verticalDropdown=function(u){u=e.extend({mode:"default",duration:400},u);return this.each(function(){var p=e(this),j=!1,g=!1,k=p.find(".dropdown");"diagonal"==u.mode&&0!=k.length&&(e.support.transform?k.css({"transform-origin":"top "+(k.eq(0).offset().left>p.offset().left?"left":"right")+" 0"}):u.mode="fade");k.hide();p.bind("mouseleave",function(){j=setTimeout(function(){var e=p.find(".dropdown:visible");p.find(" > ul > li").removeClass("hover");e.css("opacity",0).hide();p.trigger("menu:leave"); g=j=!1},500)}).bind("mouseenter",function(){j&&clearTimeout(j)});p.menuAim({activate:function(l){if(!(j&&l==g)){p.find(".dropdown:visible").stop().hide();p.find(" > ul > li").removeClass("hover");var f=e(l),m=f.find(".dropdown");f.addClass("hover");switch(u.mode){case "fade":m.stop().show().animate({opacity:1},u.duration);break;case "diagonal":m.stop().css("transform","scale(0)").show().animate({transform:"scale(1)",opacity:1},u.duration);break;default:m.css("opacity",1).show()}p.trigger("menu:enter", [e(l)]);g=l}},deactivate:function(j){j=e(j);var f=j.find(".dropdown");j.removeClass("hover");f.css("opacity",0).hide()},rowSelector:"> ul > li",submenuSelector:".parent",tolerance:100})})};e.fn.menuAim=function(u){var p=e(this),j=null,g=null,k=[],l=null,f=null,m=e.extend({rowSelector:"> li",submenuSelector:"*",dropdownSelector:".dropdown",tolerance:75,enter:e.noop,exit:e.noop,activate:e.noop,deactivate:e.noop},u),t=function(e){var d=A();d?f=setTimeout(function(){t(e)},d):e!=g&&(g&&m.deactivate(g), m.activate(e),g=e)},A=function(){function f(a,b){return(b.y-a.y)/(b.x-a.x)}if(!g||!e(g).is(m.submenuSelector))return 0;j=e(g).find(m.dropdownSelector);var d=p.offset();p.outerWidth();var z=d.left+p.outerWidth(),b=d.top+p.outerHeight()+m.tolerance,a=j.offset(),h={x:a.left,y:a.top-m.tolerance},c={x:a.left,y:a.top+j.outerHeight()+m.tolerance},w=k[k.length-1],q=k[0];if(!w)return 0;q||(q=w);if(q.xz||q.yb)||l&&w.x==l.x&&w.y==l.y)return 0;if(d.left>a.left){if(c={x:a.left+j.outerWidth(), y:a.top-m.tolerance},z={x:a.left+j.outerWidth(),y:a.top+j.outerHeight()+m.tolerance},a=f(w,c),d=f(w,z),h=f(q,c),q=f(q,z),a>h&&dq)return l=w,300;l=null;return 0};p.mouseleave(function(){f&&clearTimeout(f);g=null}).find(m.rowSelector).mouseenter(function(){f&&clearTimeout(f);m.enter(this);t(this)}).mouseleave(function(){m.exit(this)});e(document).mousemove(function(e){k.push({x:e.pageX,y:e.pageY});3 Работа и вакансии в стоматологии в Омске