<?xml version="1.0" encoding="UTF-8"?>
<includes>
    <include name="CircleListView">
        <definition>
            <control type="fixedlist" id="52">
                <viewtype label="31932">list</viewtype>
                <visible allowhiddenfocus="true">true</visible>
                <posx>0</posx>
                <posy>0</posy>
                <width>1920</width>
                <height>1080</height>
                <pagecontrol>62</pagecontrol>
                <defaultcontrol>6</defaultcontrol>
                <focusposition>3</focusposition>
                <scrolltime>200</scrolltime>
                <onup>52</onup>
                <ondown>52</ondown>
                <onleft>9000</onleft>
                <onright>62</onright>

                <include content="InvisibleVerticalListItemsForMenu" />
            </control>
        
            <include content="MainCircleListView" />
        </definition>
    </include>

    <include name="MainCircleListView">
        <definition>
            <control type="group">
                <visible>Control.IsVisible(52)</visible>
                
                <animation type="WindowOpen">
                    <effect type="fade" start="0" end="100" time="500" />
                </animation>
                <animation type="WindowClose">
                    <effect type="fade" start="100" end="0" time="500" />
                </animation>

                <include content="BackgroundAnimationForCircleListView" />
                    
                <control type="group">
                    <include content="VisibilityOfListIconInView" />
                        
                    <posx>15</posx>
                    <posy>255</posy>
                    <include content="ShadowForHugeCircleThumbnailIcon" />
                    <include content="HugeCircleThumbnailIcon" />
                    <include content="OverlayForHugeCircleThumbnailIcon" />
                </control>
                    
                <control type="group">
                    <include content="VisibilityOfSortLetterInView" />

                    <posx>15</posx>
                    <posy>255</posy>
                    <include content="ShadowForHugeCircleThumbnailIcon" />
                    <include content="HugeCircleSortLetterIcon" />
                </control>
            </control>
                    
            <control type="group">
                <visible>Control.IsVisible(52)</visible>
                
                <animation type="WindowOpen">
                    <effect type="rotate" tween="quadratic" easing="out" center="320,560" start="360" end="0" time="500" />
                    <effect type="fade" start="0" end="100" time="500" />
                </animation>
                <animation type="WindowClose">
                    <effect type="rotate" tween="quadratic" easing="in" center="320,560" start="0" end="-360" time="500" />
                    <effect type="fade" start="100" end="0" time="500" />
                </animation>
                <animation effect="rotate" center="320,560" start="0" end="-10" time="100" condition="Container(52).OnScrollPrevious">conditional</animation>
                <animation effect="rotate" center="320,560" start="0" end="10" time="100" condition="Container(52).OnScrollNext">conditional</animation>

                <control type="group">
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="152" />
                        <param name="highlightvisible" value="ListItemNoWrap(-15).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-15).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="142" />
                        <param name="highlightvisible" value="ListItemNoWrap(-14).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-14).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="132" />
                        <param name="highlightvisible" value="ListItemNoWrap(-13).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-13).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="122" />
                        <param name="highlightvisible" value="ListItemNoWrap(-12).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-12).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="112" />
                        <param name="highlightvisible" value="ListItemNoWrap(-11).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-11).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="102" />
                        <param name="highlightvisible" value="ListItemNoWrap(-10).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-10).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="92" />
                        <param name="highlightvisible" value="ListItemNoWrap(-9).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-9).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="82" />
                        <param name="highlightvisible" value="ListItemNoWrap(-8).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-8).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="72" />
                        <param name="highlightvisible" value="ListItemNoWrap(-7).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-7).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="62" />
                        <param name="highlightvisible" value="ListItemNoWrap(-6).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-6).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="52" />
                        <param name="highlightvisible" value="ListItemNoWrap(-5).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-5).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="42" />
                        <param name="highlightvisible" value="ListItemNoWrap(-4).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-4).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="32" />
                        <param name="highlightvisible" value="ListItemNoWrap(-3).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-3).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="22" />
                        <param name="highlightvisible" value="ListItemNoWrap(-2).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-2).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="12" />
                        <param name="highlightvisible" value="ListItemNoWrap(-1).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(-1).Label]" />
                    </include>

                    <include content="MainElementForCircleListView" />

                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-12" />
                        <param name="highlightvisible" value="ListItemNoWrap(1).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(1).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-22" />
                        <param name="highlightvisible" value="ListItemNoWrap(2).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(2).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-32" />
                        <param name="highlightvisible" value="ListItemNoWrap(3).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(3).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-42" />
                        <param name="highlightvisible" value="ListItemNoWrap(4).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(4).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-52" />
                        <param name="highlightvisible" value="ListItemNoWrap(5).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(5).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-62" />
                        <param name="highlightvisible" value="ListItemNoWrap(6).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(6).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-72" />
                        <param name="highlightvisible" value="ListItemNoWrap(7).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(7).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-82" />
                        <param name="highlightvisible" value="ListItemNoWrap(8).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(8).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-92" />
                        <param name="highlightvisible" value="ListItemNoWrap(9).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(9).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-102" />
                        <param name="highlightvisible" value="ListItemNoWrap(10).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(10).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-112" />
                        <param name="highlightvisible" value="ListItemNoWrap(11).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(11).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-122" />
                        <param name="highlightvisible" value="ListItemNoWrap(12).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(12).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-132" />
                        <param name="highlightvisible" value="ListItemNoWrap(13).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(13).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-142" />
                        <param name="highlightvisible" value="ListItemNoWrap(14).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(14).Label]" />
                    </include>
                    <include content="OtherElementForCircleListView">
                        <param name="angle" value="-152" />
                        <param name="highlightvisible" value="ListItemNoWrap(15).IsPlaying" />
                        <param name="label" value="$INFO[ListItemNoWrap(15).Label]" />
                    </include>
                </control>
            </control>        

            <control type="scrollbar" id="62">
                <visible allowhiddenfocus="true">Control.IsVisible(52)</visible>
                <animation type="Conditional" condition="!Control.HasFocus(62) + !Container(52).Scrolling + !Skin.HasSetting(ViewScrollbar.Visible)">
                    <effect type="slide" start="0,0" end="40,0" time="100" />
                </animation>
                
                <posx>PosXForVerticalScrollbarForView</posx>
                <posy>PosYForVerticalScrollbarForView</posy>
                <width>WidthForVerticalScrollbarForView</width>
                <height>HeightForVerticalScrollbarForView</height>
                <onleft>52</onleft>
                <onright>Noop</onright>
            </control>
        </definition>
    </include>

    <include name="BackgroundAnimationForCircleListView">
        <definition>
            <control type="group">
                <visible>IntegerGreaterThan(Skin.String(Background.Animation.Level),2)</visible>
                <include content="OrbitCircle">
                    <param name="posx" value="320" />
                    <param name="posy" value="560" />
                    <param name="size" value="30" />
                    <param name="radius" value="320" />
                    <param name="time" value="20000" />
                </include>
            </control>
            
            <control type="group">
                <visible>IntegerGreaterThan(Skin.String(Background.Animation.Level),3)</visible>
                <include content="OrbitCircle">
                    <param name="posx" value="320" />
                    <param name="posy" value="560" />
                    <param name="size" value="15" />
                    <param name="radius" value="380" />
                    <param name="time" value="7500" />
                    <param name="direction" value="false" />
                </include>

                <include content="OrbitCircle">
                    <param name="posx" value="320" />
                    <param name="posy" value="560" />
                    <param name="size" value="25" />
                    <param name="radius" value="400" />
                    <param name="time" value="16000" />
                    <param name="direction" value="false" />
                </include>

                <include content="OrbitCircle">
                    <param name="posx" value="320" />
                    <param name="posy" value="560" />
                    <param name="size" value="20" />
                    <param name="radius" value="430" />
                    <param name="time" value="29000" />
                </include>

                <include content="OrbitCircle">
                    <param name="posx" value="320" />
                    <param name="posy" value="560" />
                    <param name="size" value="35" />
                    <param name="radius" value="800" />
                    <param name="time" value="41000" />
                    <param name="direction" value="false" />
                </include>
                
                <include content="OrbitCircle">
                    <param name="posx" value="320" />
                    <param name="posy" value="560" />
                    <param name="size" value="10" />
                    <param name="radius" value="840" />
                    <param name="time" value="32000" />
                </include>
            </control>
        </definition>
    </include>

    <include name="MainElementForCircleListView">
        <definition>
            <control type="group">
                <control type="group">
                    <visible>ListItem.IsPlaying</visible>

                    <include content="ContentForMainElementForCircleListView">
                        <param name="textcolor" value="$VAR[HighlightColor]" />
                    </include>
                </control>

                <control type="group">
                    <visible>!Control.HasFocus(52) + !ListItem.IsPlaying</visible>

                    <include content="ContentForMainElementForCircleListView">
                        <param name="textcolor" value="$VAR[TextColor]" />
                    </include>
                </control>

                <control type="group">
                    <visible>Control.HasFocus(52) + !ListItem.IsPlaying</visible>

                    <include content="ContentForMainElementForCircleListView">
                        <param name="textcolor" value="$VAR[MainColor]" />
                    </include>
                </control>
            </control>
        </definition>
    </include>
    
    <include name="OtherElementForCircleListView">
        <param name="angle" default="0" />
        <param name="highlightvisible" default="false" />
        <param name="label" default="$VAR[ContentNameLabel]" />
        
        <definition>
            <control type="group">
                <animation effect="rotate" center="320,560" end="$PARAM[angle]" condition="true">Conditional</animation>

                <control type="group">
                    <visible>$PARAM[highlightvisible]</visible>
                    <include content="OutlineLabel">
                        <param name="posx" value="680" />
                        <param name="posy" value="540" />
                        <param name="width" value="1800" />
                        <param name="height" value="40" />
                        <param name="font" value="MediumViewFont" />
                        <param name="textcolor" value="$VAR[HighlightColor]" />
                        <param name="outlinesize" value="2" />
                        <param name="scroll" value="false" />
                        <param name="label" value="$PARAM[label]" />
                    </include>
                </control>

                <control type="group">
                    <visible>!$PARAM[highlightvisible]</visible>
                    <include content="OutlineLabel">
                        <param name="posx" value="680" />
                        <param name="posy" value="540" />
                        <param name="width" value="1800" />
                        <param name="height" value="40" />
                        <param name="font" value="MediumViewFont" />
                        <param name="textcolor" value="$VAR[TextColor]" />
                        <param name="outlinesize" value="2" />
                        <param name="scroll" value="false" />
                        <param name="label" value="$PARAM[label]" />
                    </include>
                </control>
            </control>
        </definition>
    </include>
    
    <include name="ContentForMainElementForCircleListView">
        <param name="textcolor" default="$VAR[MainColor]" />
        
        <definition>
            <include content="HorizontalViewListOfContentMediaFlag">
                <param name="posx" value="800" />
                <param name="posy" value="480" />
                <param name="width" value="1040" />
                <param name="mediaflagcolor" value="$PARAM[textcolor]" />
                <param name="outlinecolor" value="$VAR[BackgroundColor]" />
            </include>
        
            <include content="OutlineLabel">
                <param name="posx" value="680" />
                <param name="posy" value="540" />
                <param name="width" value="1160" />
                <param name="height" value="40" />
                <param name="font" value="BigViewFont" />
                <param name="textcolor" value="$PARAM[textcolor]" />
                <param name="outlinecolor" value="$VAR[BackgroundColor]" />
                <param name="outlinesize" value="2" />
                <param name="label" value="$VAR[ContentNameLabel]" />
            </include>

            <include content="OutlineLabel">
                <param name="posx" value="680" />
                <param name="posy" value="580" />
                <param name="width" value="1160" />
                <param name="height" value="30" />
                <param name="font" value="DetailViewFont" />
                <param name="textcolor" value="$PARAM[textcolor]" />
                <param name="outlinecolor" value="$VAR[BackgroundColor]" />
                <param name="outlinesize" value="2" />
                <param name="label" value="$VAR[ContentInformationLabel]" />
            </include>
        </definition>
    </include>
</includes>
