// submenu slide down effect configuration script
function setHoverOverConfig(menuName)
 {
   var hoverOverConfig = {
    sensitivity: 7,
    interval: 100,
    over: function(e){ showSubmenu(menuName); jQuery("#"+menuName+"Submenu").show("slide",{direction: "up"}, "slow"); }, 
    timeout: 0,
    out: function() {}//do nothing
  };

  return hoverOverConfig;
 }
 
 function setHoverOutConfig(menuName)
 {
 var hoverOutConfig = {
  sensitivity: 10,
    interval: 0,
    over:function(){}, //do nothing
    timeout: 750,
    out: function() {jQuery("#"+menuName+"Submenu").hide("slide",{direction: "up"}, "slow");}
  };
  return hoverOutConfig;
 }
 
 function showSubmenu(menuName)
 {
	 switch(menuName)
	 {
		 case "program":
		 //check if any other submenus are already shown
			hideSubmenu("aboutTheHouseSubmenu");
			hideSubmenu("getInvolvedSubmenu");
			hideSubmenu("newsSubmenu");	
		 break;
		 case "aboutTheHouse":
	 		hideSubmenu("programSubmenu");
			hideSubmenu("getInvolvedSubmenu");
			hideSubmenu("newsSubmenu");
		 break;
		 case "getInvolved":
	 		hideSubmenu("programSubmenu");
			hideSubmenu("aboutTheHouseSubmenu");
			hideSubmenu("newsSubmenu");
		 break;
		 case "news":
	 		hideSubmenu("programSubmenu");
			hideSubmenu("aboutTheHouseSubmenu");
			hideSubmenu("getInvolvedSubmenu");
		 break; 
		 default: 
	 		hideSubmenu("programSubmenu");
			hideSubmenu("aboutTheHouseSubmenu");
			hideSubmenu("getInvolvedSubmenu");
			hideSubmenu("newsSubmenu");
			break;
	 }
	 
 }
 
 function hideSubmenu(elementName)
 {
	 if(document.getElementById(elementName).style.display == 'block')
	 { 
		 $("#"+ elementName).hide("slide",{direction: "up"}, "fast");
	 }
 }

  jQuery(document).ready(function(){
    
  var programHoverOverConfig = setHoverOverConfig("program");  
  var programHoverOutConfig = setHoverOutConfig("program");
  var aboutTheHouseHoverOverConfig = setHoverOverConfig("aboutTheHouse");
  var aboutTheHouseHoverOutConfig = setHoverOutConfig ("aboutTheHouse");
  var getInvovledHoverOverConfig = setHoverOverConfig("getInvolved");
  var getInvovledHoverOutConfig = setHoverOutConfig ("getInvolved");
  var newHoverOverConfig = setHoverOverConfig("news");
  var newsHoverOutConfig = setHoverOutConfig("news");
  
	
    jQuery("#program").hoverIntent( programHoverOverConfig );
    jQuery("#programSubmenu").hoverIntent( programHoverOutConfig );	
	jQuery("#programSubmenu").blur(function(){  $(this).hide("slide",{direction: "up"}, "slow");	}); 
    jQuery("#aboutTheHouse").hoverIntent( aboutTheHouseHoverOverConfig );
    jQuery("#aboutTheHouseSubmenu").hoverIntent( aboutTheHouseHoverOutConfig );	
    jQuery("#aboutTheHouseSubmenu").blur(function(){  $(this).hide("slide",{direction: "up"}, "slow");	}); 
    jQuery("#getInvolved").hoverIntent( getInvovledHoverOverConfig );
    jQuery("#getInvolvedSubmenu").hoverIntent( getInvovledHoverOutConfig );	
    jQuery("#getInvolvedSubmenu").blur(function(){  $(this).hide("slide",{direction: "up"}, "slow");	}); 
    jQuery("#news").hoverIntent( newHoverOverConfig );
    jQuery("#newsSubmenu").hoverIntent( newsHoverOutConfig );	
    jQuery("#newsSubmenu").blur(function(){  $(this).hide("slide",{direction: "up"}, "slow");	}); 
	
	//hide other submenus on contactus and locations mouse overs
	jQuery("#contactUs").hover(function(){ showSubmenu("contactUs"); }, function(){});
	jQuery("#locations").hover(function(){ showSubmenu("locations"); }, function(){});
    
 });
 
