<?xml version="1.0" encoding="UTF-8"?>
<window>
	<defaultcontrol/>
	<controls>
		<control type="multiimage">
			<posx>0</posx>
			<posy>0</posy>
			<width>1280</width>
			<height>720</height>
			<imagepath background="true">$VAR[BackgroundAudio]</imagepath>
			<timeperimage>10000</timeperimage>
			<randomize>true</randomize>
			<fadetime>1000</fadetime>
			<include>VisibleFadeEffect</include>
			<visible>String.IsEmpty(Player.Art(fanart)) | Skin.HasSetting(HideVisualizationFanart)</visible>
		</control>
		<control type="visualisation" id="2">
			<!-- FIX ME Music Visualization needs to have an id of 2 in this window to be able to lock or change preset -->
			<description>visualisation</description>
			<left>0</left>
			<top>0</top>
			<width>1280</width>
			<height>720</height>
		</control>
		<control type="image">
			<description>Fanart Image for Artist</description>
			<left>0</left>
			<top>0</top>
			<width>1280</width>
			<height>720</height>
			<aspectratio>scale</aspectratio>
			<texture background="true">$INFO[Player.Art(fanart)]</texture>
			<colordiffuse>AAFFFFFF</colordiffuse>
			<visible>!String.IsEmpty(Player.Art(fanart)) + !Skin.HasSetting(HideVisualizationFanart)</visible>
			<fadetime>600</fadetime>
		</control>
		<control type="label">
			<description>Clock label</description>
			<left>450</left>
			<top>5</top>
			<width>800</width>
			<height>25</height>
			<align>right</align>
			<aligny>center</aligny>
			<font>font13</font>
			<textcolor>white</textcolor>
			<shadowcolor>black</shadowcolor>
			<label>$INFO[System.Time]</label>
			<animation effect="slide" start="0,0" end="-30,0" time="0" condition="Player.Muted">conditional</animation>
			<visible>Skin.HasSetting(FullScreenClock) + ![Player.ShowInfo | Window.IsActive(MusicOSD)]</visible>
		</control>
		<!-- media infos -->
		<control type="group">
			<depth>DepthOSD</depth>
			<animation effect="fade" time="150">VisibleChange</animation>
			<visible>[Player.ShowInfo | Window.IsActive(MusicOSD)] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList) | Window.IsVisible(PVROSDChannels) | Window.IsVisible(PVRChannelGuide) | Window.IsVisible(PVRRadioRDSInfo) | Window.IsVisible(Addon)]</visible>
			<control type="image">
				<left>-20</left>
				<top>-150</top>
				<width>1320</width>
				<height>256</height>
				<texture flipy="true" border="1">HomeNowPlayingBack.png</texture>
			</control>
			<control type="label">
				<description>Partymode Header label</description>
				<left>30</left>
				<top>5</top>
				<width>800</width>
				<height>25</height>
				<align>left</align>
				<aligny>center</aligny>
				<font>font13</font>
				<textcolor>white</textcolor>
				<shadowcolor>black</shadowcolor>
				<label>$LOCALIZE[589]</label>
				<visible>MusicPartyMode.Enabled</visible>
			</control>
			<control type="label">
				<description>Normal Header label</description>
				<left>30</left>
				<top>5</top>
				<width>800</width>
				<height>25</height>
				<align>left</align>
				<aligny>center</aligny>
				<font>font13</font>
				<textcolor>white</textcolor>
				<shadowcolor>black</shadowcolor>
				<label>$INFO[musicplayer.Playlistposition,$LOCALIZE[554]: ]$INFO[musicplayer.Playlistlength, / ]</label>
				<visible>!MusicPartyMode.Enabled</visible>
			</control>
			<control type="label">
				<description>Clock label</description>
				<left>450</left>
				<top>5</top>
				<width>800</width>
				<height>25</height>
				<align>right</align>
				<aligny>center</aligny>
				<font>font13</font>
				<textcolor>white</textcolor>
				<shadowcolor>black</shadowcolor>
				<label>$INFO[System.Time]</label>
				<animation effect="slide" start="0,0" end="-30,0" time="0" condition="Player.Muted">conditional</animation>
				<animation effect="slide" start="0,0" end="-70,0" time="0" condition="system.getbool(input.enablemouse) + Window.IsVisible(MusicOSD)">conditional</animation>
			</control>
			<control type="image">
				<left>-20</left>
				<top>230r</top>
				<width>1320</width>
				<height>230</height>
				<texture border="1">HomeNowPlayingBack.png</texture>
			</control>
			<control type="image">
				<depth>DepthOSDPopout</depth>
				<description>cover image</description>
				<left>20</left>
				<top>250r</top>
				<width>300</width>
				<height>230</height>
				<texture fallback="DefaultAlbumCover.png">$INFO[Player.Art(thumb)]</texture>
				<aspectratio aligny="bottom">keep</aspectratio>
				<bordertexture border="8">ThumbShadow.png</bordertexture>
				<bordersize>8</bordersize>
			</control>
			<control type="group">
				<left>330</left>
				<top>185r</top>
				<control type="label" id="1">
					<description>Heading label</description>
					<left>0</left>
					<top>0</top>
					<width>910</width>
					<height>25</height>
					<align>left</align>
					<font>font13</font>
					<label>$LOCALIZE[31040]</label>
					<textcolor>white</textcolor>
					<shadowcolor>black</shadowcolor>
					<animation effect="slide" start="0,0" end="0,25" time="0" condition="String.IsEmpty(MusicPlayer.Artist) + String.IsEmpty(MusicPlayer.Album) + String.IsEmpty(VideoPlayer.ChannelNumberLabel) + String.IsEmpty(VideoPlayer.ChannelName) + String.IsEmpty(VideoPlayer.EpisodeName)">conditional</animation>
				</control>
				<control type="label" id="1">
					<description>Artist label</description>
					<left>20</left>
					<top>30</top>
					<width>910</width>
					<height>25</height>
					<align>left</align>
					<font>font12</font>
					<label>$INFO[MusicPlayer.Artist]$INFO[MusicPlayer.Album, - ]</label>
					<textcolor>grey2</textcolor>
					<shadowcolor>black</shadowcolor>
					<visible>!VideoPlayer.Content(LiveTV)</visible>
				</control>
				<control type="label" id="1">
					<description>LiveTV Info label</description>
					<left>20</left>
					<top>30</top>
					<width>910</width>
					<height>25</height>
					<align>left</align>
					<font>font12</font>
					<label>$INFO[VideoPlayer.ChannelNumberLabel,([COLOR=blue],[/COLOR]) ]$INFO[VideoPlayer.ChannelName]$INFO[VideoPlayer.EpisodeName, (,)]</label>
					<textcolor>grey2</textcolor>
					<shadowcolor>black</shadowcolor>
					<visible>VideoPlayer.Content(LiveTV)</visible>
				</control>
				<control type="grouplist">
					<left>20</left>
					<top>62</top>
					<width>910</width>
					<height>35</height>
					<itemgap>5</itemgap>
					<orientation>horizontal</orientation>
					<control type="label">
						<width min="10" max="638">auto</width>
						<height>20</height>
						<font>font30</font>
						<align>left</align>
						<aligny>center</aligny>
						<label>$VAR[PlayerTitle]</label>
						<textcolor>blue</textcolor>
						<scroll>true</scroll>
					</control>
					<control type="image">
						<description>Audio Codec Image</description>
						<width>81</width>
						<height>29</height>
						<texture>$INFO[MusicPlayer.Codec,flagging/audio/,.png]</texture>
						<visible>!Player.ChannelPreviewActive</visible>
					</control>
					<control type="group">
						<description>Rating</description>
						<width>172</width>
						<height>29</height>
						<control type="image">
							<description>rating back</description>
							<left>0</left>
							<top>0</top>
							<width>172</width>
							<height>29</height>
							<texture border="5">flagging/blank.png</texture>
						</control>
						<control type="image">
							<description>User Rating</description>
							<left>2</left>
							<top>5</top>
							<width>168</width>
							<height>21</height>
							<texture fallback="ratings/0.png">$INFO[MusicPlayer.UserRating,ratings/,.png]</texture>
						</control>
					</control>
				</control>
				<control type="label">
					<left>0</left>
					<top>120</top>
					<width>910</width>
					<height>25</height>
					<label>$LOCALIZE[19031]: $INFO[MusicPlayer.offset(1).Artist,, - ]$INFO[MusicPlayer.offset(1).Title]</label>
					<align>center</align>
					<aligny>center</aligny>
					<font>font12</font>
					<textcolor>grey</textcolor>
					<scroll>true</scroll>
					<visible>MusicPlayer.HasNext + !Window.IsVisible(MusicOSD)</visible>
					<animation effect="fade" time="150">VisibleChange</animation>
				</control>
			</control>
			<control type="group">
				<left>330</left>
				<top>95r</top>
				<control type="label">
					<left>0</left>
					<top>0</top>
					<width>100</width>
					<height>40</height>
					<font>font13</font>
					<align>left</align>
					<aligny>center</aligny>
					<label>$INFO[Player.Time(hh:mm:ss)]</label>
				</control>
				<control type="progress">
					<description>Progressbar</description>
					<left>100</left>
					<top>15</top>
					<width>720</width>
					<height>16</height>
					<info>Player.Progress</info>
				</control>
				<control type="label">
					<left>820</left>
					<top>0</top>
					<width>100</width>
					<height>40</height>
					<font>font13</font>
					<align>right</align>
					<aligny>center</aligny>
					<label>$INFO[Player.Duration(hh:mm:ss)]</label>
				</control>
			</control>
		</control>
	</controls>
</window>
