<?xml version="1.0" encoding="UTF-8"?>
<window>
	<onunload>ClearProperty(BringDownSeekBar,Home)</onunload>

	<visible>[!Player.Paused + !String.IsEmpty(Window(home).Property(ShowOSD))] | [[!Skin.HasSetting(UseUltraCompactOSD) | [Skin.HasSetting(UseUltraCompactOSD) + ![Window.IsVisible(VideoOSD) | Window.IsVisible(MusicOSD)]]] + [[Player.Paused + Skin.HasSetting(Hide.SeekBarWhenPaused) + !System.IdleTime(5)] | [Player.Paused + !Skin.HasSetting(Hide.SeekBarWhenPaused)]]] | Player.Seeking | [Player.HasPerformedSeek(3) + !Player.Paused + !Skin.HasSetting(Hide.SeekBarRF)] | [[Player.Forwarding | Player.Rewinding] + !Skin.HasSetting(Hide.SeekBarRF)] | Player.ShowInfo | Player.ShowTime | [[Window.IsActive(videoosd) | Window.IsActive(musicosd)] + !Skin.HasSetting(UseUltraCompactOSD)] | Window.IsActive(playerprocessinfo) | Window.IsActive(dialogfullscreeninfo.xml) | !String.IsEmpty(Player.SeekNumeric) | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
	<visible>![Window.IsActive(sliderdialog) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrguideinfo)]</visible>
	<visible>Window.IsActive(fullscreenvideo) | Window.IsActive(visualisation)</visible>
	<include>OSDFade</include>
	<zorder>0</zorder>
	<controls>
		<include>PVRChannelNumberInput</include>
		<control type="group" description="Seek bar">

			<visible>!Player.HasGame</visible>
			<visible>!$EXP[showCompactSeekBar]</visible>

			<include condition="Skin.HasSetting(UseUltraCompactOSD) | !Skin.HasSetting(enable.bottomseekbar) | Window.IsActive(DialogFullScreenInfo.xml)">TopSeekBar</include>
			<include condition="Skin.HasSetting(enable.bottomseekbar) + !Window.IsActive(DialogFullScreenInfo.xml)">BottomSeekBar</include>

			<!-- If full screen info active and bottom seek bar should show when paused, move it to the top seek bar position -->
			<animation effect="slide" start="0,0" end="0,-954" time="150" condition="Player.Paused + !Skin.HasSetting(Hide.SeekBarWhenPaused) + Skin.HasSetting(enable.bottomseekbar) + Window.IsActive(DialogFullScreenInfo.xml)">Conditional</animation>
			<!-- If bottom seek bar enabled and was at top due to full screen info having been active, bring it down to the bottom position -->
			<animation effect="slide" start="0,0" end="0,954" time="150" condition="Window.IsVisible(VideoOSD) + !String.IsEmpty(Window(Home).Property(BringDownSeekBar))">Conditional</animation>

			<control type="image" description="Background">
				<top>0</top>
				<width>1920</width>
				<height>148</height>
				<texture flipy="true" border="0,0,0,0">OSD/FS_OSDBackground.png</texture>
				<colordiffuse>FFE2E2E2</colordiffuse>
				<visible>[!Skin.HasSetting(ShowInfoWithSeekBar) | [Window.isVisible(Custom_1123_PausedOverlay.xml) | Window.IsVisible(VideoOSD) | Window.IsVisible(MusicOSD)]]</visible>
			</control>
			<control type="image" description="Background">
				<top>0</top>
				<width>1920</width>
				<height>228</height>
				<texture flipy="true" border="0,0,0,0">OSD/FS_OSDBackground.png</texture>
				<colordiffuse>FFE2E2E2</colordiffuse>
				<visible>Skin.HasSetting(ShowInfoWithSeekBar) + [Skin.HasSetting(UseUltraCompactOSD) | [!Skin.HasSetting(enable.bottomseekbar) + !Window.isVisible(Custom_1123_PausedOverlay.xml) + ![Window.isVisible(VideoOSD) | Window.IsVisible(MusicOSD)]]]</visible>
			</control>
			<control type="image" description="Background">
				<top>-130</top>
				<height>298</height>
				<width>1920</width>
				<texture border="0,30,0,30">OSD/FS_OSDBackground.png</texture>
				<colordiffuse>FFE2E2E2</colordiffuse>
				<visible>Player.HasVideo + Skin.HasSetting(ShowInfoWithSeekBar) + !Skin.HasSetting(UseUltraCompactOSD) + Skin.HasSetting(enable.bottomseekbar) + !Window.isVisible(Custom_1123_PausedOverlay.xml) + !Window.isVisible(VideoOSD) + !Window.IsVisible(DialogFullScreenInfo.xml)</visible>
			</control>
			<control type="image" description="Background">
				<top>-25</top>
				<height>225</height>
				<width>1920</width>
				<texture border="0,30,0,30">OSD/FS_OSDBackground.png</texture>
				<colordiffuse>FFE2E2E2</colordiffuse>
				<visible>Player.HasVideo + Skin.HasSetting(ShowInfoWithSeekBar) + !Skin.HasSetting(UseUltraCompactOSD) + Skin.HasSetting(enable.bottomseekbar) + Window.IsVisible(DialogFullScreenInfo.xml)</visible>
			</control>

			<control type="label" description="Clock">
				<left>1615</left>
				<top>20</top>
				<width>290</width>
				<height>80</height>
				<align>center</align>
				<aligny>center</aligny>
				<font>MainMenu</font>
				<shadowcolor>Black</shadowcolor>
				<label>$INFO[System.Time]</label>
			</control>

			<control type="group">
				<visible>Skin.HasSetting(ShowInfoWithSeekBar) +  [Skin.HasSetting(UseUltraCompactOSD) |
					[!Skin.HasSetting(enable.bottomseekbar) + !Window.isVisible(Custom_1123_PausedOverlay.xml) +
					![Window.isVisible(VideoOSD) | Window.IsVisible(MusicOSD)]] |
					[Skin.HasSetting(enable.bottomseekbar) + Window.IsVisible(DialogFullScreenInfo.xml)]]</visible>
					<top>130</top>
					<control type="image">
						<top>0</top>
						<posx>10</posx>
						<width>1900</width>
						<height>1</height>
						<texture>img/LineST.png</texture>
					</control>
					<control type="label">
						<top>5</top>
						<posx>10</posx>
						<height>60</height>
						<width>1900</width>
						<align>center</align>
						<aligny>center</aligny>
						<label>$VAR[FullScreenTitle]</label>
						<font>MainLabelBigTitle</font>
						<shadowcolor>Black</shadowcolor>
					</control>
				</control>
				<control type="group">
					<visible>Player.HasVideo + Skin.HasSetting(ShowInfoWithSeekBar) + [!Skin.HasSetting(UseUltraCompactOSD) + Skin.HasSetting(enable.bottomseekbar)] + !Window.isVisible(Custom_1123_Overlay.xml) + !Window.isVisible(VideoOSD)</visible>
					<top>-90</top>
					<control type="label">
						<top>0</top>
						<posx>10</posx>
						<height>60</height>
						<width>1900</width>
						<align>center</align>
						<aligny>center</aligny>
						<label>$VAR[FullScreenTitle]</label>
						<font>MainLabelBigTitle</font>
						<shadowcolor>Black</shadowcolor>
					</control>
					<control type="image">
						<top>65</top>
						<posx>10</posx>
						<width>1900</width>
						<height>1</height>
						<texture>img/LineST.png</texture>
					</control>
				</control>

				<control type="group">
					<top>10</top>

					<!-- Seek bar controls for PVR -->
					<control type="group">
						<visible>VideoPlayer.Content(livetv)</visible>
						<control type="group">
							<visible>!Player.ChannelPreviewActive</visible>
							<left>30</left>
							<top>3</top>
							<control type="group">
								<visible>VideoPlayer.HasEPG</visible>
								<control type="progress">
									<width>1570</width>
									<height>18</height>
									<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
									<midtexture border="15,0,15,0">OSD/ProgressBar.png</midtexture>
									<colordiffuse>$VAR[HighlightColor]</colordiffuse>
									<info2>PVR.TimeshiftProgressEpgStart</info2>
									<info>PVR.TimeshiftProgressPlayPos</info>
								</control>
								<control type="progress">
									<width>1570</width>
									<height>18</height>
									<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
									<info2>PVR.TimeshiftProgressPlayPos</info2>
									<info>PVR.TimeshiftProgressEpgEnd</info>
								</control>
							</control>
							<control type="progress">
								<width>1570</width>
								<height>18</height>
								<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
								<midtexture border="15,0,15,0">OSD/ProgressBar.png</midtexture>
								<colordiffuse>$VAR[TimeshiftBufferColor]</colordiffuse>
								<info2>PVR.TimeshiftProgressBufferStart</info2>
								<info>PVR.TimeshiftProgressBufferEnd</info>
								<visible>Player.SeekEnabled</visible>
							</control>
						</control>

						<control type="group">
							<visible>Player.ChannelPreviewActive</visible>
							<left>30</left>
							<top>3</top>
							<control type="progress">
								<width>1570</width>
								<height>18</height>
								<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
								<midtexture border="15,0,15,0">OSD/ProgressBar.png</midtexture>
								<colordiffuse>$VAR[HighlightColor]</colordiffuse>
								<info>PVR.EpgEventProgress</info>
							</control>
						</control>

						<control type="slider" id="403">
							<description>Seek Slider PVR</description>
							<left>30</left>
							<top>-21</top>
							<width>1570</width>
							<height>18</height>
							<texturesliderbar>OSD/seekslider.png</texturesliderbar>
							<textureslidernib>OSD/ScrollbarNibNF.png</textureslidernib>
							<textureslidernibfocus colordiffuse="$VAR[HighlightColor]">OSD/ScrollbarNibFO.png</textureslidernibfocus>
							<visible>Player.SeekEnabled + !Player.ChannelPreviewActive</visible>
						</control>

						<!-- left labels -->
						<control type="group">
							<left>30</left>
							<top>30</top>
							<control type="label" description="Progress time label no EPG">
								<height>30</height>
								<width>400</width>
								<align>left</align>
								<label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<visible>!VideoPlayer.HasEPG</visible>
							</control>
							<control type="label" description="Progress time label with EPG">
								<height>30</height>
								<width>400</width>
								<align>left</align>
								<label>$INFO[PVR.EpgEventElapsedTime]$INFO[PVR.EpgEventDuration, / ]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<visible>VideoPlayer.HasEPG</visible>
							</control>
						</control>

						<control type="label" description="Timeshift label">
							<left>30</left>
							<top>70</top>
							<height>30</height>
							<width>400</width>
							<align>left</align>
							<font>Details</font>
							<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[32039]: [/COLOR] $INFO[PVR.TimeshiftCur]$INFO[PVR.TimeshiftOffset, (-,)]</label>
							<visible>!Player.ChannelPreviewActive + Pvr.IsTimeShift</visible>
						</control>

						<!-- right side labels -->
						<control type="group">
							<left>1200</left>
							<control type="label" description="Progress rem time label no EPG">
								<top>30</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[31029]: [/COLOR]$INFO[Player.TimeRemaining]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<visible>!VideoPlayer.HasEPG</visible>
							</control>
							<control type="label" description="Progress rem time label with EPG">
								<top>30</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[31029]: [/COLOR]$INFO[PVR.EpgEventRemainingTime]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<visible>VideoPlayer.HasEPG</visible>
							</control>

							<control type="label" description="End Time No EPG">
								<top>70</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<scroll>false</scroll>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[19127]: [/COLOR]$INFO[Player.FinishTime]</label>
								<visible>!VideoPlayer.HasEPG</visible>
							</control>
							<control type="label" description="End Time with EPG">
								<top>70</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<scroll>false</scroll>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[19127]: [/COLOR]$INFO[PVR.EpgEventFinishTime]</label>
								<visible>VideoPlayer.HasEPG</visible>
							</control>
						</control>

						<!-- Currently recording indicator -->
						<control type="group">
							<top>63</top>

							<!-- Begin Matrix change -->

							<visible>[PVR.IsRecordingPlayingChannel + !Player.ChannelPreviewActive] | PVR.IsPlayingActiveRecording</visible>

							<!-- End Matrix change -->

							<control type="image">
								<left>720</left>
								<width>50</width>
								<height>50</height>
								<texture>osd/OSDRecordNF.png</texture>
							</control>
							<control type="label">
								<left>780</left>
								<width>400</width>
								<height>50</height>
								<aligny>center</aligny>
								<font>font13_title</font>
								<label>$LOCALIZE[19158]</label>
							</control>
						</control>

					</control>

					<!-- Seek bar controls for non PVR -->
					<control type="group">
						<visible>!VideoPlayer.Content(livetv)</visible>

						<control type="group">
							<left>30</left>
							<top>3</top>
							<control type="progress" description="Buffer Bar">
								<width>1570</width>
								<height>18</height>
								<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
								<midtexture border="15,0,15,0">OSD/ProgressBar.png</midtexture>
								<colordiffuse>Diffuse2</colordiffuse>
								<info>Player.ProgressCache</info>
							</control>
							<control type="progress" description="Progress Bar">
								<width>1570</width>
								<height>18</height>
								<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
								<midtexture border="15,0,15,0">OSD/ProgressBar.png</midtexture>
								<colordiffuse>$VAR[HighlightColor]</colordiffuse>
								<info>Player.Progress</info>
							</control>
						</control>

						<control type="slider" id="401">
							<animation effect="fade" start="100" end="0" condition="!Player.Seeking" reversible="false" delay="300" time="0">Conditional</animation>
							<animation effect="fade" start="0" end="100" condition="Player.Seeking" reversible="false" time="0">Conditional</animation>
							<description>Seek Slider</description>
							<left>30</left>
							<top>-21</top>
							<width>1570</width>
							<height>18</height>
							<texturesliderbar>OSD/seekslider.png</texturesliderbar>
							<textureslidernib>OSD/ScrollbarNibNF.png</textureslidernib>
							<textureslidernibfocus colordiffuse="$VAR[HighlightColor]">OSD/ScrollbarNibFO.png</textureslidernibfocus>
						</control>

						<!-- left side labels -->
						<control type="group">
							<left>30</left>
							<control type="label" description="Progress time label">
								<top>30</top>
								<height>30</height>
								<width>400</width>
								<align>left</align>
								<label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
							</control>
							<control type="label" description="Chapter Info with Player info">
								<visible>Player.ChapterCount</visible>
								<top>70</top>
								<height>30</height>
								<width>400</width>
								<align>left</align>
								<font>Details</font>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[21396]: [/COLOR]$INFO[Player.Chapter]$INFO[Player.ChapterCount, / ]</label>
							</control>
						</control>

						<!-- right side labels -->
						<control type="group">
							<left>1200</left>
							<control type="label" description="Progress rem time label">
								<top>30</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[31029]: [/COLOR]$INFO[Player.TimeRemaining]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
							</control>
							<control type="label" description="End Time">
								<top>70</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<scroll>false</scroll>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[19127]: [/COLOR]$INFO[Player.FinishTime]</label>
							</control>
						</control>

					</control>

					<control type="label" description="Player Status label">
						<visible>!Skin.HasSetting(UseUltraCompactOSD)</visible>
						<left>30</left>
						<top>50</top>
						<height>30</height>
						<width>1570</width>
						<align>center</align>
						<label>$VAR[SeekLabel]</label>
						<font>InfoTitle</font>
						<shadowcolor>Black</shadowcolor>
					</control>

					<!-- Begin Matrix changes -->

					<!-- Cutlist and Chapters -->
					<control type="ranges">
						<left>30</left>
						<top>1</top>
						<width>1570</width>
						<height>8</height>
						<texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
						<lefttexture>colors/white.png</lefttexture>
						<midtexture colordiffuse="FFFF0000">colors/white.png</midtexture>
						<righttexture>colors/white.png</righttexture>
						<info>Player.Editlist</info>
					</control>
					<control type="ranges">
						<left>30</left>
						<top>3</top>
						<width>1570</width>
						<height>10</height>
						<texturebg border="3" colordiffuse="00FFFFFF">colors/white25.png</texturebg>
						<righttexture colordiffuse="FFFF0000">colors/white.png</righttexture>
						<info>Player.Cuts</info>
					</control>
					<control type="ranges">
						<left>30</left>
						<top>14</top>
						<width>1570</width>
						<height>4</height>
						<texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
						<righttexture>colors/white.png</righttexture>
						<info>Player.Chapters</info>
					</control>
					<control type="ranges">
						<left>30</left>
						<top>14</top>
						<width>1570</width>
						<height>4</height>
						<texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
						<righttexture>colors/white.png</righttexture>
						<info>Player.SceneMarkers</info>
					</control>

					<!-- End Matrix changes -->

				</control>
			</control>

			<control type="group" description="Compact Seek bar">

				<visible>!Player.HasGame</visible>
				<visible>$EXP[showCompactSeekBar]</visible>

				<include>BottomSeekBar</include>

				<control type="image" description="Background">
					<top>-130</top>
					<height>298</height>
					<width>1920</width>
					<texture border="0,30,0,30">OSD/FS_OSDBackground.png</texture>
					<colordiffuse>FFE2E2E2</colordiffuse>
					<visible>Skin.HasSetting(OSDInfo) | Window.IsVisible(MusicOSD)</visible>
				</control>

				<!-- Minimal info for compact OSD -->
				<control type="group">
					<visible>$EXP[showCompactSeekBar]</visible>
					<left>30</left>
					<control type="label">
						<top>-90</top>
						<width>1200</width>
						<height>60</height>
						<font>MainLabelBigTitle</font>
						<label>$VAR[VideoPlayerTitle]</label>
						<align>left</align>
						<scroll>true</scroll>
						<scrollspeed>25</scrollspeed>
					</control>
					<control type="label">
						<top>-35</top>
						<width>1200</width>
						<height>30</height>
						<font>font13</font>
						<label>$VAR[VideoPlayerSecondLine]</label>
						<align>left</align>
					</control>
				</control>

				<control type="label" description="Clock">
					<left>1615</left>
					<top>20</top>
					<width>290</width>
					<height>80</height>
					<align>center</align>
					<aligny>center</aligny>
					<font>MainMenu</font>
					<shadowcolor>Black</shadowcolor>
					<label>$INFO[System.Time]</label>
				</control>

				<control type="group">
					<top>10</top>

					<!-- Seek bar controls for PVR -->
					<control type="group">
						<visible>VideoPlayer.Content(livetv)</visible>
						<control type="group">
							<visible>!Player.ChannelPreviewActive</visible>
							<left>30</left>
							<top>3</top>
							<control type="group">
								<visible>VideoPlayer.HasEPG</visible>
								<control type="progress">
									<width>1570</width>
									<height>18</height>
									<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
									<midtexture border="15,0,15,0">OSD/ProgressBar.png</midtexture>
									<colordiffuse>$VAR[HighlightColor]</colordiffuse>
									<info2>PVR.TimeshiftProgressEpgStart</info2>
									<info>PVR.TimeshiftProgressPlayPos</info>
								</control>
								<control type="progress">
									<width>1570</width>
									<height>18</height>
									<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
									<info2>PVR.TimeshiftProgressPlayPos</info2>
									<info>PVR.TimeshiftProgressEpgEnd</info>
								</control>
							</control>
							<control type="progress">
								<width>1570</width>
								<height>18</height>
								<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
								<midtexture border="15,0,15,0">OSD/ProgressBar.png</midtexture>
								<colordiffuse>Diffuse2</colordiffuse>
								<info2>PVR.TimeshiftProgressBufferStart</info2>
								<info>PVR.TimeshiftProgressBufferEnd</info>
								<visible>Player.SeekEnabled</visible>
							</control>
						</control>

						<control type="group">
							<visible>Player.ChannelPreviewActive</visible>
							<left>30</left>
							<top>3</top>
							<control type="progress">
								<width>1570</width>
								<height>18</height>
								<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
								<midtexture border="15,0,15,0">OSD/ProgressBar.png</midtexture>
								<colordiffuse>$VAR[HighlightColor]</colordiffuse>
								<info>PVR.EpgEventProgress</info>
							</control>
						</control>

						<control type="slider" id="403">
							<animation effect="fade" start="100" end="0" condition="!Player.Seeking" reversible="false" delay="300" time="0">Conditional</animation>
							<animation effect="fade" start="0" end="100" condition="Player.Seeking" reversible="false" time="0">Conditional</animation>
							<description>Seek Slider PVR</description>
							<left>30</left>
							<top>-21</top>
							<width>1570</width>
							<height>18</height>
							<texturesliderbar>OSD/seekslider.png</texturesliderbar>
							<textureslidernib>OSD/ScrollbarNibNF.png</textureslidernib>
							<textureslidernibfocus colordiffuse="$VAR[HighlightColor]">OSD/ScrollbarNibFO.png</textureslidernibfocus>
							<visible>Player.SeekEnabled</visible>
						</control>

						<!-- left labels -->
						<control type="group">
							<left>30</left>
							<top>30</top>
							<control type="label" description="Progress time label no EPG">
								<height>30</height>
								<width>400</width>
								<align>left</align>
								<label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<visible>!VideoPlayer.HasEPG</visible>
							</control>
							<control type="label" description="Progress time label with EPG">
								<height>30</height>
								<width>400</width>
								<align>left</align>
								<label>$INFO[PVR.EpgEventElapsedTime]$INFO[PVR.EpgEventDuration, / ]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<visible>VideoPlayer.HasEPG</visible>
							</control>
						</control>

						<control type="label" description="Timeshift label">
							<left>30</left>
							<top>70</top>
							<height>30</height>
							<width>400</width>
							<align>left</align>
							<font>Details</font>
							<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[32039]: [/COLOR] $INFO[PVR.TimeshiftCur]$INFO[PVR.TimeshiftOffset, (-,)]</label>
							<visible>!Player.ChannelPreviewActive + Pvr.IsTimeShift</visible>
						</control>

						<!-- right side labels -->
						<control type="group">
							<left>1200</left>
							<control type="label" description="Progress rem time label no EPG">
								<top>30</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[31029]: [/COLOR]$INFO[Player.TimeRemaining]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<visible>!VideoPlayer.HasEPG</visible>
							</control>
							<control type="label" description="Progress rem time label with EPG">
								<top>30</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[31029]: [/COLOR]$INFO[PVR.EpgEventRemainingTime]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<visible>VideoPlayer.HasEPG</visible>
							</control>

							<control type="label" description="End Time No EPG">
								<top>70</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<scroll>false</scroll>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[19127]: [/COLOR]$INFO[Player.FinishTime]</label>
								<visible>!VideoPlayer.HasEPG</visible>
							</control>
							<control type="label" description="End Time with EPG">
								<top>70</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<scroll>false</scroll>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[19127]: [/COLOR]$INFO[PVR.EpgEventFinishTime]</label>
								<visible>VideoPlayer.HasEPG</visible>
							</control>
						</control>

						<!-- Currently recording indicator -->
						<control type="group">
							<top>63</top>

							<!-- Begin Matrix change -->

							<visible>[PVR.IsRecordingPlayingChannel + !Player.ChannelPreviewActive] | PVR.IsPlayingActiveRecording</visible>

							<!-- End Matrix change -->

							<control type="image">
								<left>20</left>
								<top>5</top>
								<width>40</width>
								<height>40</height>
								<texture>osd/OSDRecordNF.png</texture>
								<aspectratio aligny="bottom">keep</aspectratio>
							</control>
							<control type="label">
								<left>60</left>
								<width>200</width>
								<height>50</height>
								<aligny>center</aligny>
								<font>font10_title</font>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[19158][/COLOR]</label>
							</control>
						</control>

					</control>

					<!-- Seek bar controls for non PVR -->
					<control type="group">
						<visible>!VideoPlayer.Content(livetv)</visible>

						<control type="group">
							<left>30</left>
							<top>3</top>
							<control type="progress" description="Buffer Bar">
								<width>1570</width>
								<height>18</height>
								<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
								<midtexture border="15,0,15,0">OSD/ProgressBar.png</midtexture>
								<colordiffuse>Diffuse2</colordiffuse>
								<info>Player.ProgressCache</info>
							</control>
							<control type="progress" description="Progress Bar">
								<width>1570</width>
								<height>18</height>
								<texturebg border="15,0,15,0">OSD/ProgressBG.png</texturebg>
								<midtexture border="15,0,15,0">OSD/ProgressBar.png</midtexture>
								<colordiffuse>$VAR[HighlightColor]</colordiffuse>
								<info>Player.Progress</info>
							</control>
						</control>

						<control type="slider" id="401">
							<animation effect="fade" start="100" end="0" condition="!Player.Seeking" reversible="false" delay="300" time="0">Conditional</animation>
							<animation effect="fade" start="0" end="100" condition="Player.Seeking" reversible="false" time="0">Conditional</animation>
							<description>Seek Slider</description>
							<left>30</left>
							<top>-21</top>
							<width>1570</width>
							<height>18</height>
							<texturesliderbar>OSD/seekslider.png</texturesliderbar>
							<textureslidernib>OSD/ScrollbarNibNF.png</textureslidernib>
							<textureslidernibfocus colordiffuse="$VAR[HighlightColor]">OSD/ScrollbarNibFO.png</textureslidernibfocus>
						</control>

						<!-- left side labels -->
						<control type="group">
							<left>30</left>
							<control type="label" description="Progress time label">
								<top>30</top>
								<height>30</height>
								<width>400</width>
								<align>left</align>
								<label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
							</control>
							<control type="label" description="Chapter Info with Player info">
								<visible>Player.ChapterCount</visible>
								<top>70</top>
								<height>30</height>
								<width>400</width>
								<align>left</align>
								<font>Details</font>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[21396]: [/COLOR]$INFO[Player.Chapter]$INFO[Player.ChapterCount, / ]</label>
							</control>
						</control>

						<!-- right side labels -->
						<control type="group">
							<left>1200</left>
							<control type="label" description="Progress rem time label">
								<top>30</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[31029]: [/COLOR]$INFO[Player.TimeRemaining]</label>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
							</control>
							<control type="label" description="End Time">
								<top>70</top>
								<height>30</height>
								<width>400</width>
								<align>right</align>
								<font>Details</font>
								<shadowcolor>Black</shadowcolor>
								<scroll>false</scroll>
								<label>[COLOR=$VAR[HighlightColor]]$LOCALIZE[19127]: [/COLOR]$INFO[Player.FinishTime]</label>
							</control>
						</control>

					</control>

					<control type="label" description="Player Status label">
						<visible>![Window.IsVisible(VideoOSD) | Window.IsVisible(MusicOSD)]</visible>
						<left>30</left>
						<top>50</top>
						<height>30</height>
						<width>1570</width>
						<align>center</align>
						<label>$VAR[SeekLabel]</label>
						<font>InfoTitle</font>
						<shadowcolor>Black</shadowcolor>
					</control>

					<!-- Begin Matrix changes -->

					<!-- Cutlist and Chapters -->
					<control type="ranges">
						<left>30</left>
						<top>1</top>
						<width>1570</width>
						<height>8</height>
						<texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
						<lefttexture>colors/white.png</lefttexture>
						<midtexture colordiffuse="FFFF0000">colors/white.png</midtexture>
						<righttexture>colors/white.png</righttexture>
						<info>Player.Cutlist</info>
					</control>
					<control type="ranges">
						<left>30</left>
						<top>14</top>
						<width>1570</width>
						<height>4</height>
						<texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
						<righttexture>colors/white.png</righttexture>
						<info>Player.Chapters</info>
					</control>

					<!-- End Matrix changes -->

				</control>
			</control>

			<!-- Player status label for compact OSD -->
			<control type="label" description="Player Status label">
				<visible>$EXP[showCompactSeekBar]</visible>
				<left>1300</left>
				<top>910</top>
				<height>40</height>
				<width>300</width>
				<align>right</align>
				<label>[B]$VAR[SeekLabel][/B]</label>
				<font>InfoTitle</font>
				<shadowcolor>Black</shadowcolor>
			</control>
		</controls>
	</window>