<?xml version="1.0" encoding="UTF-8"?>
<includes>
	<include name="Animation.Common.Overlay">
		<animation type="Conditional" reversible="true" condition="![Skin.HasSetting(osd.hidespoilers) + Container.Content(episodes) + [stringcompare(ListItem.Overlay,OverlayUnWatched.png) | ListItem.IsResumable]] + [Container.Content(musicvideos) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(sets) | Container.Content(episodes)] + !System.IdleTime(26) + System.IdleTime(5) + Skin.HasSetting(furniture.overlayinfo) + ![ControlGroup(9000).HasFocus() | Window.IsVisible(DialogContextMenu.xml)]">
			<effect type="fade" start="100" end="00" time="200" tween="quadratic" easing="out"/>
			<effect type="zoom" end="1000,7" time="200" center="auto" tween="quadratic" easing="out"/>
		</animation>
	</include>
	<include name="Animation.Common.Overlay.Lowpower">
		<animation type="Conditional" reversible="true" condition="![Skin.HasSetting(osd.hidespoilers) + Container.Content(episodes) + [stringcompare(ListItem.Overlay,OverlayUnWatched.png) | ListItem.IsResumable]] + [Container.Content(musicvideos) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(sets) | Container.Content(episodes)] + !System.IdleTime(26) + System.IdleTime(5) + Skin.HasSetting(furniture.overlayinfo) + ![ControlGroup(9000).HasFocus() | Window.IsVisible(DialogContextMenu.xml)]">
			<effect type="fade" start="100" end="00" time="200" tween="quadratic" easing="out"/>
		</animation>
	</include>
	<include name="Animation.Common.Lowpower">
		<visible>!Window.IsVisible(script-ExtendedInfo Script-VideoList.xml) + !Window.IsVisible(script-globalsearch-main.xml) + !Window.IsVisible(script-globalsearch-infodialog.xml) + !Window.IsVisible(DialogAddonInfo.xml) + !Window.IsVisible(DialogPVRRecordingInfo.xml) + !Window.IsVisible(DialogPVRGuideInfo.xml) + !Window.IsVisible(DialogAlbumInfo.xml) + !Window.IsVisible(DialogVideoInfo.xml) + !Window.IsVisible(script-ExtendedInfo Script-DialogInfo.xml) + !Window.IsVisible(script-ExtendedInfo Script-DialogVideoInfo.xml)</visible>
		<animation type="WindowOpen" reversible="false">
			<effect type="fade" start="0" end="100" time="200" tween="sine" easing="in" />
		</animation>
		<animation type="WindowClose" reversible="false">
			<effect type="fade" end="0" start="100" time="200" tween="sine" easing="out" />
		</animation>
		<animation type="Visible" reversible="false">
			<effect type="fade" start="0" end="100" time="200" delay="300" tween="sine" easing="in" />
		</animation>
		<animation type="Hidden" reversible="false">
			<effect type="fade" start="100" end="0" tween="cubic" easing="out" delay="0" time="200" />
		</animation>
		<animation type="Conditional" reversible="true" condition="Window.IsVisible(DialogPVRRecordingInfo.xml) | Window.IsVisible(DialogPVRGuideInfo.xml) | Window.IsVisible(DialogPictureInfo.xml) | Window.IsVisible(FileBrowser.xml) | Window.IsVisible(DialogProgress.xml) | Window.IsVisible(DialogYesNo.xml) | Window.IsVisible(DialogOK.xml) | Window.IsVisible(DialogSelect.xml) | Window.IsVisible(DialogButtonMenu.xml) | ControlGroup(9000).HasFocus()">
			<effect type="fade" start="100" end="65" tween="cubic" easing="out" delay="0" time="200" />
		</animation>
		<animation type="Conditional" reversible="true" condition="Window.IsVisible(DialogContextMenu.xml)">
			<effect type="fade" start="100" end="65" tween="cubic" easing="out" delay="0" time="200" />
		</animation>
	</include>
	<include name="Animation.Common">
		<visible>!Window.IsVisible(script-ExtendedInfo Script-VideoList.xml) + !Window.IsVisible(script-globalsearch-main.xml) + !Window.IsVisible(script-globalsearch-infodialog.xml) + !Window.IsVisible(DialogAddonInfo.xml) + !Window.IsVisible(DialogPVRRecordingInfo.xml) + !Window.IsVisible(DialogPVRGuideInfo.xml) + !Window.IsVisible(DialogAlbumInfo.xml) + !Window.IsVisible(DialogVideoInfo.xml) + !Window.IsVisible(script-ExtendedInfo Script-DialogInfo.xml) + !Window.IsVisible(script-ExtendedInfo Script-DialogVideoInfo.xml)</visible>
		<animation type="WindowOpen" reversible="false">
			<effect type="fade" start="0" end="100" time="200" tween="sine" easing="in" />
			<effect type="zoom" start="150,50" end="100" time="200" center="auto" tween="quadratic" easing="out" />
			<effect type="rotatex" start="-1" end="0" time="200" delay="200" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="WindowClose" reversible="false">
			<effect type="fade" end="0" start="100" time="200" tween="sine" easing="out" />
			<effect type="zoom" end="150,75" start="100" time="200" center="auto" tween="quadratic" easing="in" />
			<effect type="rotatex" start="0" end="1" time="200" delay="0" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="Visible" reversible="false">
			<effect type="fade" start="0" end="100" time="200" delay="300" tween="sine" easing="in" />
			<effect type="zoom" start="165,115" end="100" time="200" delay="300" center="auto" tween="sine" easing="out" />
			<effect type="rotatey" start="-1" end="0" time="200" delay="200" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="Hidden" reversible="false">
			<effect type="zoom" start="100" end="165,115" center="auto" tween="sine" delay="0" easing="out" time="200" />
			<effect type="fade" start="100" end="0" tween="cubic" easing="out" delay="0" time="200" />
			<effect type="rotatey" start="0" end="1" time="200" delay="0" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="Conditional" reversible="true" condition="Window.IsVisible(DialogPVRRecordingInfo.xml) | Window.IsVisible(DialogPVRGuideInfo.xml) | Window.IsVisible(DialogPictureInfo.xml) | Window.IsVisible(FileBrowser.xml) | Window.IsVisible(DialogProgress.xml) | Window.IsVisible(DialogYesNo.xml) | Window.IsVisible(DialogOK.xml) | Window.IsVisible(DialogSelect.xml) | Window.IsVisible(DialogButtonMenu.xml) | ControlGroup(9000).HasFocus()">
			<effect type="zoom" end="165" start="100" time="200" center="auto" tween="quadratic" easing="in" />
			<effect type="rotate" end="5" center="auto" tween="sine" delay="0" easing="out" time="200" />
		</animation>
		<animation type="Conditional" reversible="true" condition="Window.IsVisible(DialogContextMenu.xml)">
			<effect type="zoom" end="165" start="100" time="200" center="auto" tween="quadratic" easing="in" />
			<effect type="rotate" end="-5" center="auto" tween="sine" delay="0" easing="out" time="200" />
		</animation>
	</include>
	<include name="Animation.Common.Killer">
		<animation type="Conditional" reversible="true" condition="Window.IsVisible(DialogPVRRecordingInfo.xml) | Window.IsVisible(DialogPVRGuideInfo.xml) | Window.IsVisible(DialogPictureInfo.xml) | Window.IsVisible(FileBrowser.xml) | Window.IsVisible(DialogProgress.xml) | Window.IsVisible(DialogYesNo.xml) | Window.IsVisible(DialogOK.xml) | Window.IsVisible(DialogSelect.xml) | Window.IsVisible(DialogButtonMenu.xml) | ControlGroup(9000).HasFocus()">
			<effect type="fade" end="0" start="100" time="100" center="auto" tween="quadratic" easing="in" />
			<effect type="rotate" end="5" center="auto" tween="sine" delay="0" easing="out" time="300" />
			<effect type="slide" end="-620" tween="sine" delay="0" easing="out" time="300" />
		</animation>
		<animation type="Conditional" reversible="true" condition="Window.IsVisible(DialogContextMenu.xml)">
			<effect type="fade" end="0" start="100" time="100" center="auto" tween="quadratic" easing="in" />
			<effect type="rotate" end="-5" center="auto" tween="sine" delay="0" easing="out" time="300" />
			<effect type="slide" end="620" tween="sine" delay="0" easing="out" time="300" />
		</animation>
	</include>
	<include name="Animation.Common.Killer.Lowpower">
		<animation type="Conditional" reversible="true" condition="Window.IsVisible(DialogPVRRecordingInfo.xml) | Window.IsVisible(DialogPVRGuideInfo.xml) | Window.IsVisible(DialogPictureInfo.xml) | Window.IsVisible(FileBrowser.xml) | Window.IsVisible(DialogProgress.xml) | Window.IsVisible(DialogYesNo.xml) | Window.IsVisible(DialogOK.xml) | Window.IsVisible(DialogSelect.xml) | Window.IsVisible(DialogButtonMenu.xml) | ControlGroup(9000).HasFocus()">
			<effect type="fade" end="0" start="100" time="100" center="auto" tween="quadratic" easing="in" />
		</animation>
		<animation type="Conditional" reversible="true" condition="Window.IsVisible(DialogContextMenu.xml)">
			<effect type="fade" end="0" start="100" time="100" center="auto" tween="quadratic" easing="in" />
		</animation>
	</include>
	<include name="Animation.FadeIn">
		<animation effect="fade" start="0" end="100" time="350" tween="cubic" easing="inout">Visible</animation>
		<animation effect="fade" start="0" end="100" time="350" tween="cubic" easing="inout">WindowOpen</animation>
	</include>
	<include name="Animation.DelayFadeIn">
		<animation effect="fade" start="0" end="100" time="650" delay="200" tween="cubic" easing="inout">Visible</animation>
		<animation effect="fade" start="0" end="100" time="650" delay="200" tween="cubic" easing="inout">WindowOpen</animation>
	</include>
	<include name="Animation.FadeFromHome">
		<animation effect="fade" start="0" end="100" time="350" tween="cubic" easing="inout" condition="Window.Previous(home)">WindowOpen</animation>
		<animation effect="fade" end="0" start="100" time="350" tween="cubic" easing="inout" condition="Window.Next(home)">WindowClose</animation>
	</include>
	<include name="Animation.ZoomIn">
		<animation type="WindowOpen" reversible="false">
			<effect type="fade" start="0" end="100" time="300" tween="sine" easing="in" />
			<effect type="zoom" start="80" end="100" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="Visible" reversible="false">
			<effect type="fade" start="0" end="100" time="300" tween="sine" easing="in" />
			<effect type="zoom" start="80" end="100" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
	</include>
	<include name="Animation.SideSlide">
		<animation type="WindowOpen" reversible="false">
			<effect type="fade" start="0" end="100" time="300" tween="sine" easing="in" />
			<effect type="slide" start="-455" end="0" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="Visible" reversible="false">
			<effect type="fade" start="0" end="100" time="300" tween="sine" easing="in" />
			<effect type="slide" start="-455" end="0" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="WindowClose" reversible="false">
			<effect type="fade" start="100" end="00" time="300" tween="sine" easing="in" />
			<effect type="slide" start="0" end="-455" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="Hidden" reversible="false">
			<effect type="fade" start="100" end="00" time="300" tween="sine" easing="in" />
			<effect type="slide" start="0" end="-455" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
	</include>
	<include name="Animation.SideSlideRight">
		<animation type="WindowOpen" reversible="false">
			<effect type="fade" start="0" end="100" time="300" tween="sine" easing="in" />
			<effect type="slide" start="0" end="-455" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="Visible" reversible="false">
			<effect type="fade" start="0" end="100" time="300" tween="sine" easing="in" />
			<effect type="slide" start="0" end="-455" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="WindowClose" reversible="false">
			<effect type="fade" start="100" end="00" time="300" tween="sine" easing="in" />
			<effect type="slide" start="-455" end="0" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="Hidden" reversible="false">
			<effect type="fade" start="100" end="00" time="300" tween="sine" easing="in" />
			<effect type="slide" start="-455" end="0" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
	</include>
	<include name="Animation.DVInfo.Lowpower">
		<animation type="Visible" reversible="false">
			<effect type="fade" start="00" end="100" time="200" tween="quadratic" easing="out" />
		</animation>
		<animation type="WindowOpen" reversible="false">
			<effect type="fade" start="00" end="100" time="200" tween="quadratic" easing="out" delay="1000" />
		</animation>
		<animation type="WindowClose" reversible="false">
			<effect type="fade" start="100" end="00" time="200" tween="quadratic" easing="out" />
		</animation>
		<animation type="Hidden" reversible="false">
			<effect type="fade" start="100" end="00" time="200" tween="quadratic" easing="out" />
		</animation>
	</include>
	<include name="Animation.DVInfo">
		<animation type="Visible" reversible="false">
			<effect type="fade" start="00" end="100" time="200" tween="quadratic" easing="out" />
			<effect type="zoom" start="2,222" end="100" time="300" center="auto" tween="quadratic" easing="out" />
			<effect type="slide" end="0" start="0,-446" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="WindowOpen" reversible="false">
			<effect type="fade" start="00" end="100" time="200" tween="quadratic" easing="out" delay="1000" />
			<effect type="zoom" start="2,222" end="100" time="300" center="auto" tween="quadratic" easing="out" delay="1000" />
			<effect type="slide" end="0" start="0,-446" time="300" center="auto" tween="quadratic" easing="out" delay="1000" />
		</animation>
		<animation type="WindowClose" reversible="false">
			<effect type="fade" start="100" end="00" time="200" tween="quadratic" easing="out" />
			<effect type="zoom" end="2,222" time="300" center="auto" tween="quadratic" easing="out" />
			<effect type="slide" start="0,-446" end="0" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
		<animation type="Hidden" reversible="false">
			<effect type="fade" start="100" end="00" time="200" tween="quadratic" easing="out" />
			<effect type="zoom" end="2,222" time="300" center="auto" tween="quadratic" easing="out" />
			<effect type="slide" start="0,-446" end="0" time="300" center="auto" tween="quadratic" easing="out" />
		</animation>
	</include>
	<include name="Animation.FadeIn.Delay">
		<animation type="Visible">
			<effect type="fade" start="0" end="100" time="350" delay="300" tween="cubic" easing="inout" />
			<effect type="zoom" start="75" end="100" center="auto" tween="back" time="500" delay="300" />
		</animation>
		<animation effect="fade" start="0" end="100" time="350" tween="cubic" easing="inout">WindowOpen</animation>
	</include>
	<include name="Animation.FadeIn.Slide">
		<animation type="Visible" reversible="false">
			<effect type="fade" start="0" end="100" time="300" delay="150" />
			<effect type="slide" start="0,-48" end="0" center="auto" tween="back" easing="out" time="450" delay="150" />
		</animation>
		<animation type="WindowOpen" reversible="false">
			<effect type="fade" start="0" end="100" time="300" delay="150" />
			<effect type="slide" start="0,-48" end="0" center="auto" tween="back" easing="out" time="450" delay="150" />
		</animation>
	</include>
	<include name="Animation.SlideUp">
		<animation type="Visible">
			<effect type="fade" start="0" end="100" time="250" delay="0" tween="cubic" easing="inout" />
			<effect type="slide" start="0,48" end="0" center="auto" tween="back" easing="out" time="400" delay="0" />
		</animation>
		<animation type="WindowOpen">
			<effect type="fade" start="0" end="100" time="250" delay="0" tween="cubic" easing="inout" />
			<effect type="slide" start="0,48" end="0" center="auto" tween="back" easing="out" time="400" delay="0" />
		</animation>
	</include>
	<include name="Animation.FadeOut">
		<animation effect="fade" end="0" start="100" time="150">Hidden</animation>
		<animation effect="fade" end="0" start="100" time="150">WindowClose</animation>
	</include>
	<include name="Animation.FurnitureFadeInOut">
		<animation effect="fade" start="0" end="100" time="350" tween="cubic" easing="inout">Visible</animation>
		<animation effect="fade" end="0" start="100" time="150">Hidden</animation>
		<animation effect="fade" start="0" end="100" time="350" tween="cubic" easing="inout" condition="!Window.IsVisible(script-ExtendedInfo Script-DialogVideoInfo.xml) + !Window.IsVisible(script-ExtendedInfo Script-DialogInfo.xml) + ![Window.Previous(home) + Skin.HasSetting(home.vertical)] + ![Window.IsVisible(home) + Skin.HasSetting(home.vertical)]">WindowOpen</animation>
		<animation effect="fade" end="0" start="100" time="150" condition="!Window.IsVisible(script-ExtendedInfo Script-DialogVideoInfo.xml) + !Window.IsVisible(script-ExtendedInfo Script-DialogInfo.xml) + ![Window.Next(home) + Skin.HasSetting(home.vertical)] + ![Window.IsVisible(home) + Skin.HasSetting(home.vertical)]">WindowClose</animation>
	</include>
	<include name="Animation.FurnitureFadeInOutExtended">
		<animation effect="fade" start="100" end="33" time="3500" delay="100" tween="cubic" easing="inout" condition="Window.IsVisible(script-ExtendedInfo Script-DialogVideoInfo.xml) | Window.IsVisible(script-ExtendedInfo Script-DialogInfo.xml) |  Window.IsVisible(script-ExtendedInfo Script-VideoList.xml)">WindowOpen</animation>
	</include>
	<!-- Dialog video info animation -->
	<include name="DialogVideoInfoAnimation">
		<animation condition="Control.HasFocus(50) | Control.HasFocus(150) | Control.HasFocus(250) | Control.HasFocus(350) | Control.HasFocus(450) | Control.HasFocus(1000) | Control.HasFocus(5000) | Control.HasFocus(850) | Control.HasFocus(950)" effect="fade" end="6" start="100" time="200">Conditional</animation>
	</include>
	<include name="DialogMusicInfoAnimation">
		<animation condition="Control.HasFocus(50) | Control.HasFocus(5012) | Control.HasFocus(5013) | Control.HasFocus(5014) | Control.HasFocus(5015)" effect="fade" end="6" start="100" time="200">Conditional</animation>
	</include>
</includes>
