(function(d){var b={init:function(a){if(this.length){var c={animMouseenter:{mText:{speed:350,easing:"easeOutExpo",delay:140,dir:1},sText:{speed:350,easing:"easeOutExpo",delay:0,dir:1},icon:{speed:350,easing:"easeOutExpo",delay:280,dir:1}},animMouseleave:{mText:{speed:300,easing:"easeInExpo",delay:140,dir:1},sText:{speed:300,easing:"easeInExpo",delay:280,dir:1},icon:{speed:300,easing:"easeInExpo",delay:0,dir:1}},boxAnimSpeed:300,defaultTextColor:"#000000",defaultBgColor:"#ffffff",hoverBgColor:"#ffffff",
textOnHover:true};return this.each(function(){a&&d.extend(c,a);var b=d(this).children("li"),k=Math.max(c.animMouseleave.mText.speed+c.animMouseleave.mText.delay,c.animMouseleave.sText.speed+c.animMouseleave.sText.delay,c.animMouseleave.icon.speed+c.animMouseleave.icon.delay),e;b.find(".sti-item").each(function(){var c=d(this);c.data("deftop",c.position().top)});c.textOnHover&&b.find(".sti-item").each(function(){d(this).data("type")==="mText"&&d(this).hide()});b.bind("mouseenter",function(){clearTimeout(e);
var a=d(this),b=a.children("a"),h=b.height(),f=b.find(".sti-item"),l=a.data("hovercolor");e=setTimeout(function(){a.addClass("sti-current");f.each(function(){var a=d(this),b=a.data("type"),f=c.animMouseenter[b].speed,g=c.animMouseenter[b].easing,e=c.animMouseenter[b].delay,i={top:-c.animMouseenter[b].dir*h+"px"};b==="icon"?i.backgroundPosition="bottom left":i.color=l;a.hide().css(i).show();clearTimeout(a.data("time_anim"));a.data("time_anim",setTimeout(function(){a.stop(true).animate({top:a.data("deftop")+
"px"},f,g)},e))});b.stop(true).animate({backgroundColor:c.hoverBgColor},c.boxAnimSpeed)},100)}).bind("mouseleave",function(){clearTimeout(e);var a=d(this),b=a.children("a"),h=b.height(),f=b.find(".sti-item");if(!a.hasClass("sti-current"))return false;a.removeClass("sti-current");f.each(function(){var a=d(this),e=a.data("type"),j=c.animMouseleave[e].speed,m=c.animMouseleave[e].easing,g=c.animMouseleave[e].delay,n=c.animMouseleave[e].dir;clearTimeout(a.data("time_anim"));setTimeout(function(){a.stop(true).animate({top:-n*
h+"px"},j,m,function(){g+j===k&&(b.stop(true).animate({backgroundColor:c.defaultBgColor},c.boxAnimSpeed),f.each(function(){var a=d(this),b={top:a.data("deftop")+"px"};a.data("type")==="icon"?b.backgroundPosition="top left":b.color=c.defaultTextColor;a.data("type")!=="mText"&&a.hide().css(b).show()}))})},g)})})})}}};d.fn.iconmenu=function(a){if(b[a])return b[a].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof a==="object"||!a)return b.init.apply(this,arguments);else d.error("Method "+
a+" does not exist on jQuery.iconmenu")}})(jQuery);
