<!-- Hompage nav and menu actions -->

$(function() {

	hideAllMenus();
	
	// home page
	// nav button hover state
	$("#homeLeftNavigation img").hover(function() {
		
		hideAllMenus();
		setAllNavButtonsDefault();
		
		if (navButtonTimerID != null) {
			clearNavButtonTimeout();
			navButtonTimerID = null;
		}
		
		// get new nav button source to swap in
		var newNavButtonSource = getImageSource($(this),"button_"+ $(this).attr('id')+"2.");

		// set new image source
		setImageSource($(this),newNavButtonSource);
		
		// show menu
		currentMenuDIV = $("#menu_"+$(this).attr('id'));
		setMenuVisibility(currentMenuDIV,"show");
	
		// swap home image
		swapHomePhoto("_graphics/photos/swap_photo_" + $(this).attr('id') + ".jpg");
	
	},
	
	// default nav button state
	function() {
		
		// slow down returning to default
		currentNavButtonSource = $(this);
		currentMenuDIV = $("#menu_"+$(this).attr('id'));

		navButtonTimerID = setTimeout( function() {
		
			// get new image sorce to swap in
			var newNavButtonSource = getImageSource(currentNavButtonSource,"button_"+ currentNavButtonSource.attr('id')+"1.")
				
			// set new image source
			setImageSource(currentNavButtonSource,newNavButtonSource);
				
			// show menu
			setMenuVisibility(currentMenuDIV,"hide");
			
			// swap home photo to default
			swapHomePhoto("_graphics/photos/swap_photo_default.jpg");
		
		},100);
		
	});
	
	
	// Menu images hover actions
	$(".menu_item img").hover(function() {

		if (navButtonTimerID != null) {
			clearTimeout(navButtonTimerID);
			navButtonTimerID = null;
		}
		
		if (menuButtonTimerID != null) {
			clearMenuButtonTimeout();
			menuButtonTimerID = null;
		}
	
		// Menu image
		// get new menu image source to swap in
		//********************************
		var newNavButtonSource = getImageSource($(this),"menu_item_"+ $(this).attr('id')+"b.");
		
		// set new menu image source for this menu item
		setImageSource($(this),newNavButtonSource);
		
		

	}, function() {
		
		// current menu button
		currentMenuButtonSource = $(this);
		
		// slow down returning to default
		//currentMenuDIV = $("#menu_"+$(this).attr('id'));
		
			menuButtonTimerID = setTimeout( function() {
	
			// resore menu button state
			var newMenuButtonSource = getImageSource(currentMenuButtonSource,"menu_item_"+ currentMenuButtonSource.attr('id')+"a.")
	
			// set new image source
			setImageSource(currentMenuButtonSource,newMenuButtonSource);
				
			// hide menu
			setMenuVisibility(currentMenuDIV,"hide");
			
			// get nav buttom image source to restore
			var newNavButtonSource = getImageSource(currentNavButtonSource,"button_"+ currentNavButtonSource.attr('id')+"1.")
				
			// set new image source
			setImageSource(currentNavButtonSource,newNavButtonSource);	
			
			// set nav buttons to default
			setAllNavButtonsDefault();
		
		},100);	
		
		
	});

	
});


