function showSubmenu(menu){
  $("#" + menu + "_menu").show();
  $("#" + menu + "_entry").addClass("darker");
}

function hideSubmenu(menu){
  $("#" + menu + "_menu").hide();
  $("#" + menu + "_entry").removeClass("darker");
}

show_submenu = {};
$(document).ready(function(){
  menu_entries = ["top_nonprofits", "gift_card", "our_approach", "about_us"];
  
  
  // how_it_works            
  $("#how_it_works_entry, #how_it_works_menu").mouseenter(function(){
      showSubmenu("how_it_works");
      show_submenu.how_it_works = true;
  }).mouseleave(function(){
      show_submenu.how_it_works = false;
      setTimeout(function(){
          if (!show_submenu.how_it_works) {
              hideSubmenu("how_it_works");
          }
      }, 750);
  });
  // top_nonprofits            
  $("#top_nonprofits_entry, #top_nonprofits_menu").mouseenter(function(){
      showSubmenu("top_nonprofits");
      show_submenu.top_nonprofits = true;
  }).mouseleave(function(){
      show_submenu.top_nonprofits = false;
      setTimeout(function(){
          if (!show_submenu.top_nonprofits) {
              hideSubmenu("top_nonprofits");
          }
      }, 750);
  });
  
  // gift_card            
  $("#gift_card_entry, #gift_card_menu").mouseenter(function(){
      showSubmenu("gift_card");
      show_submenu.gift_card = true;
  }).mouseleave(function(){
      show_submenu.gift_card = false;
      setTimeout(function(){
          if (!show_submenu.gift_card) {
              hideSubmenu("gift_card");
          }
      }, 750);
  });
  
  // about_us            
  $("#about_us_entry, #about_us_menu").mouseenter(function(){
      showSubmenu("about_us");
      show_submenu.about_us = true;
  }).mouseleave(function(){
      show_submenu.about_us = false;
      setTimeout(function(){
          if (!show_submenu.about_us) {
              hideSubmenu("about_us");
          }
      }, 750);
  });
              
  $(".menu_item, .submenu_link_holder").click(function() {
      var link = $("a", this).attr("href");
      window.location = link;
  });
});
