How to (1 Viewer)

badboyxx

Portal Pro
June 15, 2012
728
97
Home Country
Germany Germany
I want to edit in my NowPlayingScreen the disc appearance. The screen should show always a disc thumb but I want to add 4 options:
1. 1 album thumb or 1 thumb for each track should appear if available
2. If 1. isn't available then artist thumb should appear
3. If 1. and 2. aren't available then embedded cover should appear
4. If 1., 2. and 3. aren't available then dummy disc should appear

It should never appear 2 thumbs or more at once because it looks awful.

Here is my code:
Code:
      <control>
        <id>115</id>
        <type>image</type>
        <posX>156</posX>
        <posY>815</posY>
        <width>248</width>
        <height>248</height>
        <colordiffuse>FFE0E0E0</colordiffuse>
        <texture mask="cd_mask.png">cd3.png</texture>
        <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="fade" time="0">WindowOpen</animation>
        <animation effect="fade" time="40">WindowClose</animation>
        <visible>!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+![Control.HasFocus(116)|Control.HasFocus(117)|Control.HasFocus(118)]</visible>
      </control>
      <control>
        <id>116</id>
        <type>image</type>
        <posX>156</posX>
        <posY>815</posY>
        <width>248</width>
        <height>248</height>
        <colordiffuse>FFE0E0E0</colordiffuse>
        <texture mask="cd_mask.png">#Play.Current.Thumb</texture>
        <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition="player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition="player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition="player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition="player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition="player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition="player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition="player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition="player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition="player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition="player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="fade" time="0">WindowOpen</animation>
        <animation effect="fade" time="40">WindowClose</animation>
        <visible>!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+![Control.HasFocus(115)|Control.HasFocus(117)|Control.HasFocus(118)]</visible>
      </control>
      <control>
        <id>117</id>
        <type>image</type>
        <posX>156</posX>
        <posY>815</posY>
        <width>248</width>
        <height>248</height>
        <colordiffuse>FFE0E0E0</colordiffuse>
        <texture mask="cd_mask.png">..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg</texture>
        <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="fade" time="0">WindowOpen</animation>
        <animation effect="fade" time="40">WindowClose</animation>
        <visible>!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+![Control.HasFocus(115)|Control.HasFocus(116)|Control.HasFocus(118)]</visible>
      </control>
      <control>
        <id>118</id>
        <type>image</type>
        <posX>156</posX>
        <posY>815</posY>
        <width>248</width>
        <height>248</height>
        <colordiffuse>FFE0E0E0</colordiffuse>
        <texture mask="cd_mask.png">..\..\..\thumbs\Music\cdArt\#Play.Current.Artist-#Play.Current.Title.png</texture>
        <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="fade" time="0">WindowOpen</animation>
        <animation effect="fade" time="40">WindowClose</animation>
        <visible>!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+!Control.HasFocus(115)+!Control.HasFocus(116)+!Control.HasFocus(117)]</visible>
      </control>
      <control>
        <id>119</id>
        <type>image</type>
        <posX>156</posX>
        <posY>815</posY>
        <width>248</width>
        <height>248</height>
        <colordiffuse>FFE0E0E0</colordiffuse>
        <texture mask="cd_mask.png">..\..\..\thumbs\Music\cdArt\#Play.Current.Artist-#Play.Current.Album.png</texture>
        <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
        <animation effect="fade" time="0">WindowOpen</animation>
        <animation effect="fade" time="40">WindowClose</animation>
        <visible>!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+!Control.HasFocus(115)+!Control.HasFocus(116)+!Control.HasFocus(117)]</visible>
      </control>


Is it possible to realize it? If yes, I know that I have to change something in the visible code.
 

powermarcel10

Retired Team Member
  • Premium Supporter
  • November 30, 2010
    2,839
    898
    35
    Groningen
    Home Country
    Netherlands Netherlands
    @badboyxx:

    You have to use control.hasthumb(ID) instead of control.hasfocus(ID). An image has no focus. Only a button can have focus.

    For control 115 by example you use ![control.hasthumb(116) | !control.hasthumb(117) | !control.hasthumb(118)]
    For control 116 ,, ![control.hasthumb(115) | !control.hasthumb(117) | !control.hasthumb(118)]

    etc..

    btw, I think your code is way to long.. Why are you using "string.equals(#currentplaytime,0:01)" by example?

    Cheers
     

    badboyxx

    Portal Pro
    June 15, 2012
    728
    97
    Home Country
    Germany Germany
    It works now so far but one problem still persists. The available thumb before id 118 and 119 (it can be artist thumb, embedded cover...) is also appearing altough a thumb for id 118 or 119 exists and is displayed.

    Code:
          <control>
            <id>115</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">cd3.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(116)|Control.HasThumb(117)|Control.HasThumb(118)|Control.HasThumb(119)]+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+![Control.HasFocus(116)|Control.HasFocus(117)|Control.HasFocus(118)]</visible>
          </control>
          <control>
            <id>116</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">#Play.Current.Thumb</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition="player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition="player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition="player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition="player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition="player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition="player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition="player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition="player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition="player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition="player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(117)|Control.HasThumb(118)+Control.HasThumb(119)]+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+![Control.HasFocus(115)|Control.HasFocus(117)|Control.HasFocus(118)]</visible>
          </control>
          <control>
            <id>117</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(118)+Control.HasThumb(119)]+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+![Control.HasFocus(115)|Control.HasFocus(116)|Control.HasFocus(118)]</visible>
          </control>
          <control>
            <id>118</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\thumbs\Music\cdArt\#Play.Current.Artist-#Play.Current.Title.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(119)]+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+!Control.HasFocus(115)+!Control.HasFocus(116)+!Control.HasFocus(117)]</visible>
          </control>
          <control>
            <id>119</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\thumbs\Music\cdArt\#Play.Current.Artist-#Play.Current.Album.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(118)]+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+!Control.HasFocus(115)+!Control.HasFocus(116)+!Control.HasFocus(117)]</visible>
          </control>
     

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    15,492
    10,369
    Kyiv
    Home Country
    Ukraine Ukraine
    @badboyxx
    I would do so, but I do not understand why it is not necessary to show the picture the first 15 seconds?

    XML:
          <control>
            <description>DUMMY Visible</description>
            <type>label</type>
            <id>999</id>
            <posX>0</posX>
            <posY>0</posY>
            <width>1</width>
            <visible>![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]</visible>
          </control>
    
          <control>
            <id>115</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">cd3.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(116)|Control.HasThumb(117)|Control.HasThumb(118)|Control.HasThumb(119)]+Control.IsVisible(999)</visible>
          </control>
    
          <control>
            <id>116</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">#Play.Current.Thumb</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition="player.forwarding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition="player.forwarding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition="player.forwarding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition="player.forwarding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition="player.forwarding32x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition="player.rewinding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition="player.rewinding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition="player.rewinding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition="player.rewinding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition="player.rewinding32x">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(117)|Control.HasThumb(118)|Control.HasThumb(119)]+Control.IsVisible(999)</visible>
          </control>
    
          <control>
            <id>117</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(118)|Control.HasThumb(119)]+Control.IsVisible(999)</visible>
          </control>
    
          <control>
            <id>118</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\thumbs\Music\cdArt\#Play.Current.Artist-#Play.Current.Title.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>!Control.HasThumb(119)+Control.IsVisible(999)</visible>
          </control>
    
          <control>
            <id>119</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\thumbs\Music\cdArt\#Play.Current.Artist-#Play.Current.Album.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>Control.IsVisible(999)</visible>
          </control>
     

    powermarcel10

    Retired Team Member
  • Premium Supporter
  • November 30, 2010
    2,839
    898
    35
    Groningen
    Home Country
    Netherlands Netherlands
    It works now so far but one problem still persists. The available thumb before id 118 and 119 (it can be artist thumb, embedded cover...) is also appearing altough a thumb for id 118 or 119 exists and is displayed.

    Code:
          <control>
            <id>115</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">cd3.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(116)|Control.HasThumb(117)|Control.HasThumb(118)|Control.HasThumb(119)]+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+![Control.HasFocus(116)|Control.HasFocus(117)|Control.HasFocus(118)]</visible>
          </control>
          <control>
            <id>116</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">#Play.Current.Thumb</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition="player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition="player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition="player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition="player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition="player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition="player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition="player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition="player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition="player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition="player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(117)|Control.HasThumb(118)+Control.HasThumb(119)]+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+![Control.HasFocus(115)|Control.HasFocus(117)|Control.HasFocus(118)]</visible>
          </control>
          <control>
            <id>117</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(118)+Control.HasThumb(119)]+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+![Control.HasFocus(115)|Control.HasFocus(116)|Control.HasFocus(118)]</visible>
          </control>
          <control>
            <id>118</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\thumbs\Music\cdArt\#Play.Current.Artist-#Play.Current.Title.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(119)]+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+!Control.HasFocus(115)+!Control.HasFocus(116)+!Control.HasFocus(117)]</visible>
          </control>
          <control>
            <id>119</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\thumbs\Music\cdArt\#Play.Current.Artist-#Play.Current.Album.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(118)]+![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]+!Control.HasFocus(115)+!Control.HasFocus(116)+!Control.HasFocus(117)]</visible>
          </control>

    Try to use "|" instead of "+" Maybe that helps?
     

    wizard123

    Retired Team Member
  • Premium Supporter
  • January 24, 2012
    2,569
    2,680
    Home Country
    United Kingdom United Kingdom
    I would use a fade in animation set to 0 time and delay for 15 seconds on player.hasaudio rather than have so many visibility conditions etc.
     

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    15,492
    10,369
    Kyiv
    Home Country
    Ukraine Ukraine
    Try to use "|" instead of "+" Maybe that helps?
    Change + to | only need to in two lines:

    ![Control.HasThumb(117)|Control.HasThumb(118)+Control.HasThumb(119)]
    ![Control.HasThumb(118)+Control.HasThumb(119)]

    , like the rest of it right.
     

    badboyxx

    Portal Pro
    June 15, 2012
    728
    97
    Home Country
    Germany Germany
    @badboyxx
    I would do so, but I do not understand why it is not necessary to show the picture the first 15 seconds?

    XML:
          <control>
            <description>DUMMY Visible</description>
            <type>label</type>
            <id>999</id>
            <posX>0</posX>
            <posY>0</posY>
            <width>1</width>
            <visible>![string.equals(#currentplaytime,0:00)|string.equals(#currentplaytime,0:01)|string.equals(#currentplaytime,0:02)|string.equals(#currentplaytime,0:03)|string.equals(#currentplaytime,0:04)|string.equals(#currentplaytime,0:05)|string.equals(#currentplaytime,0:06)|string.equals(#currentplaytime,0:07)|string.equals(#currentplaytime,0:08)|string.equals(#currentplaytime,0:09)|string.equals(#currentplaytime,0:10)|string.equals(#currentplaytime,0:11)|string.equals(#currentplaytime,0:12)|string.equals(#currentplaytime,0:13)|string.equals(#currentplaytime,0:14)|string.equals(#currentplaytime,0:15)]</visible>
          </control>
    
          <control>
            <id>115</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">cd3.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(116)|Control.HasThumb(117)|Control.HasThumb(118)|Control.HasThumb(119)]+Control.IsVisible(999)</visible>
          </control>
    
          <control>
            <id>116</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">#Play.Current.Thumb</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition="player.forwarding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition="player.forwarding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition="player.forwarding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition="player.forwarding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition="player.forwarding32x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition="player.rewinding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition="player.rewinding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition="player.rewinding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition="player.rewinding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition="player.rewinding32x">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(117)|Control.HasThumb(118)|Control.HasThumb(119)]+Control.IsVisible(999)</visible>
          </control>
    
          <control>
            <id>117</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\Thumbs\Music\Artists\#Play.Current.ArtistL.jpg</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>![Control.HasThumb(118)|Control.HasThumb(119)]+Control.IsVisible(999)</visible>
          </control>
    
          <control>
            <id>118</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\thumbs\Music\cdArt\#Play.Current.Artist-#Play.Current.Title.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>!Control.HasThumb(119)+Control.IsVisible(999)</visible>
          </control>
    
          <control>
            <id>119</id>
            <type>image</type>
            <posX>156</posX>
            <posY>815</posY>
            <width>248</width>
            <height>248</height>
            <colordiffuse>FFE0E0E0</colordiffuse>
            <texture mask="cd_mask.png">..\..\..\thumbs\Music\cdArt\#Play.Current.Artist-#Play.Current.Album.png</texture>
            <animation effect="slide" time="300" end="-70,0" reversible="true" condition="player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="4000" loop="true" reversible="false" condition="!player.paused">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="2000" loop="true" reversible="false" condition=" player.forwarding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="1000" loop="true" reversible="false" condition=" player.forwarding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="500" loop="true" reversible="false" condition=" player.forwarding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="250" loop="true" reversible="false" condition=" player.forwarding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="-360" time="125" loop="true" reversible="false" condition=" player.forwarding32x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="2000" loop="true" reversible="false" condition=" player.rewinding2x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="1000" loop="true" reversible="false" condition=" player.rewinding4x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="500" loop="true" reversible="false" condition=" player.rewinding8x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="200" loop="true" reversible="false" condition=" player.rewinding16x">Conditional</animation>
            <animation effect="rotate" delay="0" end="360" time="125" loop="true" reversible="false" condition=" player.rewinding32x">Conditional</animation>
            <animation effect="fade" time="0">WindowOpen</animation>
            <animation effect="fade" time="40">WindowClose</animation>
            <visible>Control.IsVisible(999)</visible>
          </control>


    Wow, that did help. Big thanx.
     

    Users who are viewing this thread

    Top Bottom