| 
					
				 | 
			
			
				@@ -22,16 +22,16 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * is built by the system (i.e. caches are cleared by user, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * because a module is installed, etc.) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function simplemenu_theme_registry_alter(&$theme_registry) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function simplemenu_inactive_parents_theme_registry_alter(&$theme_registry) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   global $theme; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // Save theme function 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  $themes = variable_get('simplemenu_theme_function', array()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  $themes = variable_get('simplemenu_inactive_parents_theme_function', array()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   $themes[$theme] = $theme_registry['menu_item_link']['function']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  variable_set('simplemenu_theme_function', $themes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  variable_set('simplemenu_inactive_parents_theme_function', $themes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // Replace with our own 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  $theme_registry['menu_item_link']['function'] = 'simplemenu_theme_menu_item_link'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  $theme_registry['menu_item_link']['function'] = 'simplemenu_inactive_parents_theme_menu_item_link'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -40,7 +40,7 @@ function simplemenu_theme_registry_alter(&$theme_registry) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * This function intercepts the menu item link theming function of 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * the system and  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function simplemenu_theme_menu_item_link($link) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function simplemenu_inactive_parents_theme_menu_item_link($link) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   global $theme; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   static $cnt = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51,7 +51,7 @@ function simplemenu_theme_menu_item_link($link) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // got a theme function? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  $themes = variable_get('simplemenu_theme_function', array()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  $themes = variable_get('simplemenu_inactive_parents_theme_function', array()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (isset($themes[$theme])) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return $themes[$theme]($link); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 |