(function($) {
  $(document).ready(function() {
    var $header         = $('#header'),
        $heading        = $('.heading'),
        $navMain        = $('.nav-main'),
        $navItems       = $navMain.find('> li'),
        $currNavItem    = $navItems.filter('.act'),
        $linkNavBack    = $('#link-nav-back'),
        restoreTimeout  = null;

    $linkNavBack.bind('click', function(e) {
      e.preventDefault();

      $heading.slideUp(300);
      
    });

    $navItems.bind('mouseenter', function() {
      $navItems.removeClass('act');
      $(this).addClass('act');

      if (restoreTimeout) clearTimeout(restoreTimeout);
    });

    $navMain.bind('mouseleave', function() {
      restoreTimeout = setTimeout(function() {
        $navItems.removeClass('act');
        $currNavItem.addClass('act');
      }, 300)
    });

    $('.input-search').bind('click', function() {
      $(this).val('');
    })

    $('.link-login').bind('click', function(e) {
      e.preventDefault();
      
      showLoginModal();
    })
  });
})(jQuery);
