(function(a){a.fn.extend({headermenu:function(d){return this.each(function(){new c(this,d)})}});var b={class_active:"active",class_inactive:"inactive",cont_menu:"",visible:false,on_anim:false,effect:{duration:500,easing:"easeOutExpo"},timeout:0,timeout_2:0,timeout_delay:500};a.headermenu=function(d,e){this.options=a.extend({},b,e||{});this.parent=a(d);this.cont_menu=a("div.mbox-out");this.btn_close=a("span.mb-close");if(this.cont_menu.length<0){return}this.setup()};var c=a.headermenu;c.fn=c.prototype={headermenu:"0.0.2"};c.fn.extend=c.extend=a.extend;c.fn.extend({setup:function(){var d=this;a("a#mtabs-tv").bind("mouseover",function(f){d.toggleMenu(1);clearTimeout(d.options.timeout);a(this).addClass("active")});a("a#mtabs-tv").bind("mouseout",function(f){d.options.timeout=setTimeout(function(){d.toggleMenu(0)},d.options.timeout_delay)});this.btn_close.bind("click",function(f){f.preventDefault();d.toggleMenu(0)});this.cont_menu.bind("mouseover",function(f){clearTimeout(d.options.timeout)});this.cont_menu.bind("mouseout",function(){d.options.timeout=setTimeout(function(){d.toggleMenu(0)},d.options.timeout_delay)})},toggleMenu:function(e){if(this.options.on_anim){return}var d=this;if(e==1){if(this.options.visible){return}this.options.on_anim=true;d.btn_close.show();a(".mbox-out .mbox").css({display:"none",opacity:"1"});a(".mbox-out").css({display:"block",opacity:"1"});a(".mbox-out .mbox").slideDown({duration:d.options.effect.duration,easing:d.options.effect.easing,complete:function(){d.options.on_anim=false;d.options.visible=true;d.toggleESCevent(1)}})}else{if(!this.options.visible){return}this.options.on_anim=true;d.btn_close.hide();a(".mbox-out").css({display:"block",opacity:"1"});a(".mbox-out .mbox").slideUp({duration:d.options.effect.duration,easing:d.options.effect.easing,complete:function(){d.options.on_anim=false;d.options.visible=false;d.toggleESCevent(0)}})}},toggleESCevent:function(e){var d=this;if(e==1){a(document).bind("keyup.hidetvmenu",function(f){if(f.keyCode==27){d.toggleMenu(0)}})}else{a(document).unbind("keyup.hidetvmenu")}}})})(jQuery);
