var Menu=new nk.Class({options:{delay_in:50,delay_out:350,tab_class:"tab",tab_class_active:"active_tab",hover_class:"hover",hover_active_class:"hover_active"},stid:null,htid:null,tabs:null,current:null,initialize:function(a){this.setOptions(a);this.tabs=nk.DOM.$$("#page_menu li.tab");this.form=nk.DOM.$("mini_search");this.search=nk.DOM.$("mini_search_query");var b=nk.DOM.$$("#quick_menu ul li");nk.foreach(b,function(c){nk.Element.add_event(c,"click",function(d){d.stop()})});nk.foreach(this.tabs,nk.Function.bind(function(c){nk.Element.add_events(c,{mouseenter:nk.Function.bind(function(d){if(this.htid!==null){nk.Function.clear_interval(this.htid);this.htid=null}this.htid=nk.Function.delay(nk.Function.bind(this.show,this,[d]),this.options.delay_in)},this,[c]),mouseleave:nk.Function.bind(function(d){if(this.stid!==null){nk.Function.clear_interval(this.stid);this.stid=null}this.htid=nk.Function.delay(nk.Function.bind(this.hidden,this,[d]),this.options.delay_out)},this,[c])})},this));if(this.form){nk.Element.add_event(this.form,"submit",nk.Function.bind(function(c){if(nk.Element.get(this.search,"value").trim()==this.options.search_default_text){c.stop()}},this))}if(this.search){nk.Element.add_events(this.search,{blur:nk.Function.bind(function(c){if(nk.String.trim(nk.Element.get(c.target,"value"))==""){nk.Element.set(c.target,"value",this.options.search_default_text)}},this),focus:nk.Function.bind(function(c){if(nk.Element.get(c.target,"value")==this.options.search_default_text){nk.Element.set(c.target,"value","")}},this)})}},show:function(a){if(this.current!=null){nk.Element.remove_class(this.current,this.options.hover_class);nk.Element.remove_class(this.current,this.options.hover_active_class)}this.stid=null;this.current=a;nk.Element.add_class(this.current,nk.Element.has_class(this.current,this.options.tab_class_active)?this.options.hover_active_class:this.options.hover_class)},hidden:function(){if(this.current!==null){nk.Element.remove_class(this.current,this.options.hover_class);nk.Element.remove_class(this.current,this.options.hover_active_class);this.current=null}}});nk.Element.add_event(window,"menuready_nk",function(){new Menu(nk_options.menu)});
