 					null
 				));
 			
-			Weave.properties.enableSessionMenu.value = true;
-			Weave.properties.enableSessionEdit.value = true;
-			_disableSetupVisMenuItems = false;
 			setupVisMenuItems();
 		}
 		

		private var _subsetsMenu:WeaveMenuItem = null;
		private var _aboutMenu:WeaveMenuItem   = null;

		private var _disableSetupVisMenuItems:Boolean = false; // this flag disables the setupVisMenuItems() function temporarily while true
		
		private function setupVisMenuItems():void
		{
			if (_disableSetupVisMenuItems)
				return;
			
			if (!_weaveMenu)
				return;
			
			_weaveMenu.validateNow();
			
			//TEMPORARY SOLUTION -- enable sessioning if loaded through admin console
			if (!Weave.properties.enableSessionMenu.value || !Weave.properties.enableSessionEdit.value)
			{
				if (adminService != null)
				{
					Weave.properties.enableSessionMenu.value = true;
					Weave.properties.enableSessionEdit.value = true;
				}
			}
			
			_weaveMenu.removeAllMenus();
			

				return;
			}
			
			var token:AsyncToken = adminService.invokeAsyncMethod(
					'saveWeaveFile',
					[Weave.getSessionStateXML().toXMLString(), fileName, true]
