<?xml version="1.0" encoding="UTF-8"?>
<window>
	<defaultcontrol>655</defaultcontrol>
	<animation effect="fade" end="0" time="200" condition="Window.IsVisible(addonsettings)">Conditional</animation>
	<controls>
		<control type="grouplist" id="620">
			<!-- Play group OSD Buttons -->
			<left>1076</left>
			<top>902</top>
			<width>138</width>
			<height>64</height>
			<itemgap>3</itemgap>
			<orientation>horizontal</orientation>
			<align>center</align>
			<ondown>650</ondown>
			<visible>Control.HasFocus(655) | ControlGroup(620).HasFocus()</visible>
			<!-- Tempo down -->
			<include content="osd-button">
				<param name="osdid" value="621" />
				<param name="osdtexture" value="osd-btn-tempodown" />
				<param name="osdaction" value="PlayerControl(tempodown)" />
				<param name="osdvisible" value="Player.TempoEnabled" />
			</include>
			<!-- Tempo up -->
			<include content="osd-button">
				<param name="osdid" value="622" />
				<param name="osdtexture" value="osd-btn-tempoup" />
				<param name="osdaction" value="PlayerControl(tempoup)" />
				<param name="osdvisible" value="Player.TempoEnabled" />
			</include>
		</control>
		<control type="grouplist" id="630">
			<!-- Settings group OSD Buttons -->
			<left>1045</left>
			<top>902</top>
			<width>280</width>
			<height>64</height>
			<itemgap>6</itemgap>
			<orientation>horizontal</orientation>
			<align>center</align>
			<ondown>650</ondown>
			<visible>Control.HasFocus(652) | ControlGroup(630).HasFocus()</visible>
			<control type="togglebutton" id="631">
				<!-- Lyrics -->
				<width>64</width>
				<height>64</height>
				<texturenofocus>osd-btn-lyric.png</texturenofocus>
				<texturefocus>osd-btn-lyric-focus.png</texturefocus>
				<alttexturenofocus>osd-btn-lyric.png</alttexturenofocus>
				<alttexturefocus>osd-btn-lyric-focus.png</alttexturefocus>
				<onclick>Skin.ToggleSetting(lyrics-display)</onclick>
				<onclick>Dialog.Close(musicosd)</onclick>
				<onclick condition="[Skin.HasSetting(lyrics-display) + String.IsEmpty(Window(Home).Property(culrc.running))]">RunScript(script.cu.lrclyrics)</onclick>
				<altclick>InstallAddon(script.cu.lrclyrics)</altclick>
				<altclick>Dialog.Close(musicosd)</altclick>
				<altclick>Skin.SetBool(lyrics-display)</altclick>
				<altclick>RunScript(script.cu.lrclyrics)</altclick>
				<usealttexture>!System.HasAddon(script.cu.lrclyrics)</usealttexture>
			</control>
			<!-- Popup Vis Preset List -->
			<include content="osd-button">
				<param name="osdid" value="633" />
				<param name="osdtexture" value="osd-btn-vis" />
				<param name="osdaction" value="ActivateWindow(visualisationpresetlist)" />
				<param name="osdvisible" value="Visualisation.Enabled+Visualisation.HasPresets" />
			</include>
			<!-- Popup Vis Settings -->
			<include content="osd-button">
				<param name="osdid" value="634" />
				<param name="osdtexture" value="osd-btn-vissetting" />
				<param name="osdaction" value="Addon.Default.OpenSettings(xbmc.player.musicviz)" />
				<param name="osdvisible" value="Visualisation.Enabled+Visualisation.HasPresets" />
			</include>
			<!-- Audio Menu -->
			<include content="osd-button">
				<param name="osdid" value="635" />
				<param name="osdtexture" value="osd-btn-audio" />
				<param name="osdaction" value="ActivateWindow(osdaudiosettings)" />
			</include>
		</control>
		<control type="grouplist" id="640">
			<!-- Back group OSD buttons -->
			<left>1232</left>
			<top>902</top>
			<width>140</width>
			<height>64</height>
			<itemgap>6</itemgap>
			<orientation>horizontal</orientation>
			<align>center</align>
			<ondown>650</ondown>
			<visible>Control.HasFocus(654) | ControlGroup(640).HasFocus()</visible>
			<!-- Skip Bwd -->
			<include content="osd-button">
				<param name="osdid" value="642" />
				<param name="osdtexture" value="osd-btn-skipback" />
				<param name="osdaction" value="PlayerControl(Previous)" />
			</include>
		</control>
		<control type="grouplist" id="650">
			<!-- Default group OSD buttons -->
			<left>1081</left>
			<top>968</top>
			<width>566</width>
			<height>64</height>
			<itemgap>6</itemgap>
			<orientation>horizontal</orientation>
			<align>center</align>
			<ondown>690</ondown>
			<!-- Fullscreen -->
			<include content="osd-button">
				<param name="osdid" value="651" />
				<param name="osdtexture" value="osd-btn-zoom" />
				<param name="osdaction" value="Dialog.Close(all,true)" />
				<param name="osdaction2" value="FullScreen" />
			</include>
			<!-- Settings -->
			<include content="osd-button">
				<param name="osdid" value="652" />
				<param name="osdtexture" value="osd-btn-setting" />
				<param name="osdaction" value="SetFocus(630)" />
				<param name="osdup" value="630" />
			</include>
			<control type="image" id="653">
				<width>32</width>
				<height>64</height>
				<texture>blank.png</texture>
			</control>
			<!-- Rewind -->
			<include content="osd-button">
				<param name="osdid" value="654" />
				<param name="osdtexture" value="osd-btn-rewind" />
				<param name="osdaction" value="PlayerControl(Rewind)" />
				<param name="osdup" value="640" />
			</include>
			<!-- Record -->
			<include content="osd-togglebutton">
				<param name="osdid" value="680" />
				<param name="osdtexture" value="osd-btn-rec" />
				<param name="osdusealttexture" value="PVR.CanRecordPlayingChannel+PVR.IsRecordingPlayingChannel" />
				<param name="osdalttexture" value="osd-btn-rec-recording" />
				<param name="osdaction" value="PVR.ToggleRecordPlayingChannel" />
				<param name="osdvisible" value="PVR.CanRecordPlayingChannel" />
			</include>
			<!-- Play -->
			<include content="osd-togglebutton">
				<param name="osdid" value="655" />
				<param name="osdtexture" value="osd-btn-pause" />
				<param name="osdusealttexture" value="Player.Paused|Player.Forwarding|Player.Rewinding" />
				<param name="osdalttexture" value="osd-btn-play" />
				<param name="osdaction" value="PlayerControl(Play)" />
				<param name="osdup" value="620" />
			</include>
			<!-- Stop -->
			<include content="osd-button">
				<param name="osdid" value="656" />
				<param name="osdtexture" value="osd-btn-stop" />
				<param name="osdaction" value="PlayerControl(Stop)" />
			</include>
			<!-- Fast Forward -->
			<include content="osd-button">
				<param name="osdid" value="657" />
				<param name="osdtexture" value="osd-btn-fastfwd" />
				<param name="osdaction" value="PlayerControl(Forward)" />
				<param name="osdup" value="660" />
			</include>
			<control type="image" id="658">
				<width>32</width>
				<height>64</height>
				<texture>blank.png</texture>
			</control>
			<!-- More options -->
			<include content="osd-button">
				<param name="osdid" value="659" />
				<param name="osdtexture" value="osd-btn-more" />
				<param name="osdaction" value="SetFocus(670)" />
				<param name="osdup" value="670" />
			</include>
		</control>
		<control type="grouplist" id="660">
			<!-- Forward group OSD Button -->
			<left>1425</left>
			<top>902</top>
			<width>140</width>
			<height>64</height>
			<itemgap>3</itemgap>
			<orientation>horizontal</orientation>
			<align>center</align>
			<ondown>650</ondown>
			<visible>Control.HasFocus(657) | ControlGroup(660).HasFocus()</visible>
			<!-- Skip Fwd -->
			<include content="osd-button">
				<param name="osdid" value="662" />
				<param name="osdtexture" value="osd-btn-skipfwd" />
				<param name="osdaction" value="PlayerControl(Next)" />
			</include>
		</control>
		<control type="grouplist" id="670">
			<!-- More group OSD Buttons -->
			<defaultcontrol>677</defaultcontrol>
			<left>1333</left>
			<top>902</top>
			<width>470</width>
			<height>64</height>
			<itemgap>3</itemgap>
			<orientation>horizontal</orientation>
			<align>center</align>
			<ondown>650</ondown>
			<visible>Control.HasFocus(659) | ControlGroup(670).HasFocus()</visible>
			<!-- Eject Disk -->
			<include content="osd-button">
				<param name="osdid" value="679" />
				<param name="osdtexture" value="osd-btn-eject" />
				<param name="osdaction" value="EjectTray()" />
				<param name="osdvisible" value="System.HasMediadvd" />
			</include>
			<!-- RDS Info -->
			<include content="osd-button">
				<param name="osdid" value="983" />
				<param name="osdtexture" value="osd-btn-guide" />
				<param name="osdaction" value="ChannelDown" />
				<param name="osdvisible" value="ActivateWindow(pvrradiordsinfo)" />
				<param name="osdvisible" value="MusicPlayer.Content(LiveTV)+RDS.HasRadiotextPlus" />
			</include>
			<!-- Random -->
			<include content="osd-togglebutton">
				<param name="osdid" value="672" />
				<param name="osdtexture" value=">osd-btn-playthru" />
				<param name="osdusealttexture" value="Playlist.IsRandom" />
				<param name="osdalttexture" value="osd-btn-random" />
				<param name="osdaction" value="PlayerControl(Random)" />
			</include>
			<control type="group" id="673">
				<!-- Repeat -->
				<width>64</width>
				<height>64</height>
				<include>focus-zoom</include>
				<control type="button" id="674">
					<texturefocus/>
					<texturenofocus/>
					<width>64</width>
					<height>64</height>
					<onleft>672</onleft>
					<onright>675</onright>
					<ondown>650</ondown>
					<onclick>PlayerControl(Repeat)</onclick>
				</control>
				<control type="image">
					<width>64</width>
					<height>64</height>
					<texture>$VAR[PlayerControlRepeatImage]</texture>
				</control>
			</control>
			<!-- Playlist -->
			<include content="osd-button">
				<param name="osdid" value="675" />
				<param name="osdtexture" value="osd-btn-playlist" />
				<param name="osdaction" value="ActivateWindow(musicplaylist)" />
			</include>
			<!-- Volume Up -->
			<include content="osd-button">
				<param name="osdid" value="677" />
				<param name="osdtexture" value="osd-btn-volumeup" />
				<param name="osdaction" value="VolumeUp" />
			</include>
			<!-- Volume Down -->
			<include content="osd-button">
				<param name="osdid" value="678" />
				<param name="osdtexture" value="osd-btn-volumedown" />
				<param name="osdaction" value="VolumeDown" />
			</include>
		</control>
		<control type="group">
			<!-- Don't display if a stream or radio is playing, no point -->
			<visible>!String.IsEmpty(MusicPlayer.TimeRemaining) + !Pvr.IsPlayingRadio</visible>
			<control type="progress">
				<left>862</left>
				<top>1042</top>
				<width>1012</width>
				<height>18</height>
				<info>Player.Progress</info>
			</control>
			<control type="slider" id="690">
				<!-- Seek slider -->
				<left>862</left>
				<top>1042</top>
				<width>1012</width>
				<height>18</height>
				<action>seek</action>
				<onup>650</onup>
			</control>
		</control>
	</controls>
</window>