<?xml version="1.0" encoding="UTF-8"?>
<includes>

	<include name="Home_Container_Update_Bounce_Test">
		<control type="button" id="6001">
			<visible allowhiddenfocus="true">false</visible>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3201) + Container(3201).IsUpdating">SetFocus(6002)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3202) + Container(3202).IsUpdating">SetFocus(6002)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3203) + Container(3203).IsUpdating">SetFocus(6002)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3204) + Container(3204).IsUpdating">SetFocus(6002)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3205) + Container(3205).IsUpdating">SetFocus(6002)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3206) + Container(3206).IsUpdating">SetFocus(6002)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3207) + Container(3207).IsUpdating">SetFocus(6002)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3208) + Container(3208).IsUpdating">SetFocus(6002)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3209) + Container(3209).IsUpdating">SetFocus(6002)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3201) + !Container(3201).IsUpdating">SetFocus(3201)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3202) + !Container(3202).IsUpdating">SetFocus(3202)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3203) + !Container(3203).IsUpdating">SetFocus(3203)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3204) + !Container(3204).IsUpdating">SetFocus(3204)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3205) + !Container(3205).IsUpdating">SetFocus(3205)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3206) + !Container(3206).IsUpdating">SetFocus(3206)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3207) + !Container(3207).IsUpdating">SetFocus(3207)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3208) + !Container(3208).IsUpdating">SetFocus(3208)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3209) + !Container(3209).IsUpdating">SetFocus(3209)</onfocus>
			<onfocus condition="String.IsEmpty(Window(home).Property(Origin))">SetFocus(3000)</onfocus>
		</control>
		<control type="button" id="6002">
			<visible allowhiddenfocus="true">false</visible>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3201) + Container(3201).IsUpdating">SetFocus(6001)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3202) + Container(3202).IsUpdating">SetFocus(6001)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3203) + Container(3203).IsUpdating">SetFocus(6001)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3204) + Container(3204).IsUpdating">SetFocus(6001)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3205) + Container(3205).IsUpdating">SetFocus(6001)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3206) + Container(3206).IsUpdating">SetFocus(6001)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3207) + Container(3207).IsUpdating">SetFocus(6001)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3208) + Container(3208).IsUpdating">SetFocus(6001)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3209) + Container(3209).IsUpdating">SetFocus(6001)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3201) + !Container(3201).IsUpdating">SetFocus(3201)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3202) + !Container(3202).IsUpdating">SetFocus(3202)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3203) + !Container(3203).IsUpdating">SetFocus(3203)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3204) + !Container(3204).IsUpdating">SetFocus(3204)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3205) + !Container(3205).IsUpdating">SetFocus(3205)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3206) + !Container(3206).IsUpdating">SetFocus(3206)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3207) + !Container(3207).IsUpdating">SetFocus(3207)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3208) + !Container(3208).IsUpdating">SetFocus(3208)</onfocus>
			<onfocus condition="String.IsEqual(Window(home).Property(Origin),3209) + !Container(3209).IsUpdating">SetFocus(3209)</onfocus>
			<onfocus condition="String.IsEmpty(Window(home).Property(Origin))">SetFocus(3000)</onfocus>
		</control>
	</include>

	<include name="Infoscreen_Path_Tracer_Button">
		<param name="window" />
		<definition>
			<control type="button" id="4020">
				<visible allowhiddenfocus="true">false</visible>

				<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),1)">SetProperty(Breadcrumb_GoToPrevious,true,$PARAM[window])</onfocus>
				<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),1)">SetProperty(Infoscreen_Transition,true,home)</onfocus>

				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1) + String.IsEmpty(Window(home).Property(Origin))">ClearProperty(ContainerPath_1,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1) + String.IsEmpty(Window(home).Property(Origin))">ClearProperty(Breadcrumb_Level,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1) + String.IsEmpty(Window(home).Property(Origin))">Dialog.Close(all,true)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1) + !String.IsEmpty(Window(home).Property(Origin))">ActivateWindow(home)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1) + !String.IsEmpty(Window(home).Property(Origin))">SetFocus(6001)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),1)">ClearProperty(Origin,home)</onfocus>

				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),2)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_1)],replace)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),2)">ClearProperty(ContainerPath_2,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),2)">SetProperty(Breadcrumb_Level,1,$PARAM[window])</onfocus>

				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),3)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_2)],replace)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),3)">ClearProperty(ContainerPath_3,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),3)">SetProperty(Breadcrumb_Level,2,$PARAM[window])</onfocus>

				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),4)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_3)],replace)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),4)">SetProperty(Breadcrumb_Level,3,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),4)">ClearProperty(ContainerPath_4,$PARAM[window])</onfocus>

				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),5)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_4)],replace)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),5)">ClearProperty(ContainerPath_5,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),5)">SetProperty(Breadcrumb_Level,4,$PARAM[window])</onfocus>

				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),6)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_5)],replace)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),6)">ClearProperty(ContainerPath_6,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),6)">SetProperty(Breadcrumb_Level,5,$PARAM[window])</onfocus>

				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),7)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_6)],replace)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),7)">ClearProperty(ContainerPath_7,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),7)">SetProperty(Breadcrumb_Level,6,$PARAM[window])</onfocus>

				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),8)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_7)],replace)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),8)">ClearProperty(ContainerPath_8,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),8)">SetProperty(Breadcrumb_Level,7,$PARAM[window])</onfocus>

				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),9)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_8)],replace)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),9)">ClearProperty(ContainerPath_9,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),9)">SetProperty(Breadcrumb_Level,8,$PARAM[window])</onfocus>

				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),10)">Container.Update($INFO[window($PARAM[window]).property(ContainerPath_9)],replace)</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),10)">ClearProperty(ContainerPath_10,$PARAM[window])</onfocus>
				<onfocus condition="String.IsEqual(Window.Property(Breadcrumb_Level),10)">SetProperty(Breadcrumb_Level,9,$PARAM[window])</onfocus>

				<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),1)">Dialog.Close(all,true)</onfocus>
				<onfocus condition="!String.IsEqual(Window.Property(Breadcrumb_Level),1)">SetFocus(6001)</onfocus>

			</control>
		</definition>
	</include>
</includes>