forked from beatmasterRS/skin.arctic.zephyr.mod
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathIncludes.xml
5162 lines (4916 loc) · 390 KB
/
Includes.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<!-- Foundation -->
<includes>
<include file="Defaults.xml"/>
<include file="Includes_VideoLyrics.xml"/>
<include file="Includes_Lyrics.xml"/>
<include file="Includes_Lists.xml"/>
<include file="Includes_DialogVideoInfo.xml"/>
<include file="Includes_DialogMusicInfo.xml"/>
<include file="Includes_DialogAddonInfo.xml"/>
<include file="Includes_DialogPVRInfo.xml"/>
<include file="Includes_SubItems_Home.xml"/>
<include file="Includes_NowPlaying.xml"/>
<include file="Includes_Custom_Items.xml"/>
<include file="Includes_Games.xml"/>
<!-- Views -->
<include file="View_50_List.xml"/>
<include file="View_51_BigWide.xml"/>
<include file="View_52_BigList.xml"/>
<include file="View_53_Poster.xml"/>
<include file="View_54_Banner.xml"/>
<include file="View_55_Wall.xml"/>
<include file="View_515_SideCards.xml"/>
<include file="View_56_MediaInfo.xml"/>
<include file="View_57_ExtraInfo.xml"/>
<include file="View_58_Cards.xml"/>
<include file="View_59_BannerWall.xml"/>
<include file="View_500_Thumbnails.xml"/>
<include file="View_503_Poster_Square.xml"/>
<include file="View_505_Wall_Square.xml"/>
<include file="View_501_Modern_Fanart.xml"/>
<include file="View_504_Netflix.xml"/>
<include file="View_507_Fanart.xml"/>
<include file="View_509_Shift.xml"/>
<include file="View_513_Shifted.xml"/>
<include file="View_510_Minimal.xml"/>
<include file="View_520_Minimal.xml"/>
<include file="View_511_Double.xml"/>
<include file="View_512_Double_Banner.xml"/>
<include file="View_506_Slider.xml"/>
<include file="View_514_Albums.xml"/>
<include file="View_517_WallSmall.xml"/>
<include file="View_516_SeasonsInfo.xml"/>
<include file="View_526_SeasonsInfo_V2.xml"/>
<include file="View_519_Shift_Modern.xml"/>
<include file="View_521_Minimal_V2.xml"/>
<include file="View_523_Minimal_V2_Music.xml"/>
<include file="View_522_Minimal_V2_Episodes.xml"/>
<include file="View_524_Minimal_V2_Seasons.xml"/>
<include file="View_527_List_V2.xml"/>
<include file="Includes_Furniture.xml"/>
<include file="Includes_Home.xml"/>
<include file="Includes_Labels.xml"/>
<include file="Includes_Images.xml"/>
<include file="Includes_Animations.xml"/>
<include file="Includes_Defs.xml"/>
<include file="Includes_PVR.xml"/>
<include file="Includes_OSD.xml"/>
<!-- Skin Shortcuts -->
<include file="script-skinshortcuts-includes.xml"/>
<!-- Expressions -->
<expression name="HomeIsModernMultiWidgets">!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.modernwidgets) + Skin.HasSetting(home.vertical.widgets)</expression>
<expression name="HomeIsVerticalMultiWidgets">Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)</expression>
<expression name="HomeIsModernMultiWidgetsNetflix">!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.modernwidgets) + Skin.HasSetting(home.vertical.widgets) + Skin.HasSetting(homemenu.netflix) + !Skin.HasSetting(homemenu.clean.flix)</expression>
<expression name="HomeIsVerticalMultiWidgetsNetflix">Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets) + Skin.HasSetting(homemenu.netflix) + !Skin.HasSetting(homemenu.clean.flix)</expression>
<expression name="HomeIsCleanMinimal">Skin.HasSetting(home.modernwidgets) + Skin.HasSetting(home.vertical.widgets) + Skin.HasSetting(homemenu.netflix) + Skin.HasSetting(homemenu.clean.flix)</expression>
<expression name="HomeIsVerticalAll">Skin.HasSetting(home.vertical)</expression>
<expression name="HomeIsClassic">!Skin.HasSetting(home.vertical) + Skin.HasSetting(home.classicwidgets)</expression>
<expression name="HomeIsVertical">Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.vertical.widgets)</expression>
<expression name="HomeIsSpotlight">!Skin.HasSetting(home.classicwidgets) + !Skin.HasSetting(home.vertical) + !Skin.HasSetting(homemenu.netflix) + !Skin.HasSetting(home.modernwidgets)</expression>
<expression name="HomeIsModern">Skin.HasSetting(home.modernwidgets) + !Skin.HasSetting(home.vertical.widgets) + !Skin.HasSetting(homemenu.netflix)</expression>
<expression name="IsYoutube">String.Contains(Container.FolderPath,plugin://plugin.video.youtube)</expression>
<expression name="Widget1Enabled">String.IsEqual(Container(300).ListItem.Property(widgetEnable),yes)</expression>
<expression name="Widget2Enabled">String.IsEqual(Container(300).ListItem.Property(widgetEnable.2),yes)</expression>
<expression name="Widget3Enabled">String.IsEqual(Container(300).ListItem.Property(widgetEnable.3),yes)</expression>
<expression name="Widget4Enabled">String.IsEqual(Container(300).ListItem.Property(widgetEnable.4),yes)</expression>
<expression name="Widget5Enabled">String.IsEqual(Container(300).ListItem.Property(widgetEnable.5),yes)</expression>
<expression name="Widget6Enabled">String.IsEqual(Container(300).ListItem.Property(widgetEnable.6),yes)</expression>
<expression name="HasHomemenuAutoSlideOutAnimation">Skin.HasSetting(homemenu.slide) + !Skin.HasSetting(only.hide.if.widgetcontainer.gets.focus) + [[$EXP[HomeIsModernMultiWidgets] + !Skin.HasSetting(homemenu.clean.flix)] | [$EXP[HomeIsVerticalMultiWidgets] + !Skin.HasSetting(homemenu.vertical.noslide)]]</expression>
<expression name="HasHomemenuAutoSlideOutAnimationOnlyIfWidgetIsFocused">[Skin.HasSetting(homemenu.slide) + [$EXP[HomeIsModernMultiWidgets] + !Skin.HasSetting(homemenu.clean.flix)] | [$EXP[HomeIsVerticalMultiWidgets] + !Skin.HasSetting(homemenu.vertical.noslide)] + Skin.HasSetting(only.hide.if.widgetcontainer.gets.focus)]</expression>
<expression name="IsPVRVideo">!Player.HasAudio + VideoPlayer.Content(livetv)</expression>
<expression name="IsPVRAudio">Player.HasAudio + VideoPlayer.Content(livetv)</expression>
<expression name="IsAudio">Player.HasAudio + !VideoPlayer.Content(livetv)</expression>
<expression name="IsVideo">Player.HasVideo + !VideoPlayer.Content(livetv)</expression>
<expression name="MusicSeekbarIsVisible">!Window.IsVisible(musicosd) + [Player.ShowInfo | Player.Seeking | Player.HasPerformedSeek(3) | Player.Paused | Player.Forwarding | Player.Rewinding]</expression>
<expression name="VideoOSDShort">!String.IsEmpty(Window(home).Property(osdshowinfo)) | [Player.ShowInfo | !String.IsEmpty(Window(home).Property(osdinfo))] | [Window.IsVisible(videoosd) + Window.IsVisible(DialogFullScreenInfo.xml)]</expression>
<expression name="VideoOSDWide">String.IsEmpty(Window(home).Property(osdshowinfo)) + String.IsEmpty(Window(home).Property(osdinfo)) + !Player.ShowInfo + ![Window.IsVisible(videoosd) + Window.IsVisible(DialogFullScreenInfo.xml)]</expression>
<expression name="TrailerWindowIsActive">Skin.HasSetting(home.netflix.autoplay.trailer) + [[Window.IsVisible(Home.xml) + [$EXP[HomeIsModernMultiWidgetsNetflix] | $EXP[HomeIsCleanMinimal] | $EXP[HomeIsVerticalMultiWidgetsNetflix]]] | Control.IsVisible(521) | Control.IsVisible(522) | Control.IsVisible(510)] + !Window.IsVisible(DialogVideoInfo.xml) + String.IsEqual(Window(home).Property(TrailerPath2),Player.FileNameAndPath) + !String.IsEmpty(Player.FileNameAndPath)</expression>
<expression name="TrailerIsReady">Skin.HasSetting(home.netflix.autoplay.trailer) + [Window.IsVisible(Home.xml) | Window.IsVisible(MyVideoNav.xml) | $EXP[InGameMode]] + !Control.HasFocus(300) + !Player.HasMedia + !String.IsEmpty(Window(home).Property(listitem.trailer)) + !System.HasVisibleModalDialog + !Window.IsVisible(script-globalsearch.xml) + !String.IsEqual(Window(home).Property(TrailerPath),Window(home).Property(listitem.trailer)) + !System.IdleTime(30)</expression>
<expression name="TrailerWaitingForPlayer">!String.IsEmpty(Window(home).Property(TrailerPath2)) + !String.IsEmpty(Window(home).Property(TrailerPath)) + String.IsEmpty(Player.FileNameAndPath)</expression>
<expression name="TrailerIsPlaying">String.IsEqual(Window(home).Property(TrailerPath2),Player.FileNameAndPath) + !String.IsEmpty(Player.FileNameAndPath)</expression>
<expression name="AutoTrailerDebugging">Skin.HasSetting(home.netflix.autoplay.trailer) + Skin.HasSetting(DebugInfo.extended) + Skin.HasSetting(DebugInfo.extended)</expression>
<expression name="ExtendedNowPlayingIsVisible">[Skin.HasSetting(extended.nowplaying) + Window.IsVisible(Home) + [Player.HasMedia | Player.Playing]] + [[!ControlGroup(301).HasFocus() + !Control.HasFocus(8888) + !Control.HasFocus(4567)] | ControlGroup(777).HasFocus()]</expression>
<expression name="ExtendedNowPlayingHelperAutoShow">!$EXP[TrailerIsReady] + !$EXP[TrailerIsPlaying] + !$EXP[TrailerWaitingForPlayer] + !$EXP[TrailerWindowIsActive] + [System.IdleTime(5) + !String.IsEmpty(Window(home).Property(nowplayingautoshowtimer)) + Skin.HasSetting(extended.nowplaying) + Window.IsVisible(Home) + [Player.HasMedia | Player.Playing] + Skin.HasSetting(home.nowplaying.info.auto.show) + !Window.IsVisible(DialogVideoInfo.xml) + !Window.IsVisible(DialogMusicInfo.xml) + !Window.IsVisible(DialogAddonInfo.xml) + !Window.IsVisible(DialogPVRInfo.xml) + !Window.IsVisible(DialogContextMenu.xml) + !Window.IsVisible(script-embuary-video.xml) + !Window.IsVisible(script-embuary-person.xml) + !Window.IsVisible(script-embuary-image.xml) + !Window.IsVisible(DialogBusy.xml)]</expression>
<expression name="ExtendedNowPlayingHelperAutoClose">!$EXP[TrailerIsReady] + !$EXP[TrailerIsPlaying] + !$EXP[TrailerWaitingForPlayer] + !$EXP[TrailerWindowIsActive] + [[!String.IsEmpty(Window(home).Property(controlsvisible)) | Control.HasFocus(25) | Control.HasFocus(778)] + Skin.HasSetting(extended.nowplaying) + Window.IsVisible(Home) + !Player.HasMedia + !Player.Playing + !Skin.HasSetting(hide.home.nowplaying.controls)]</expression>
<expression name="TitleClearlogoAvailable">[!String.IsEmpty(ListItem.Art(clearlogo)) | !String.IsEmpty(ListItem.Art(artist.clearlogo)) | !String.IsEmpty(ListItem.Art(tvshow.clearlogo))] + !Container.Content(episodes) + !Container.Content(seasons)</expression>
<expression name="IsAudioCodecATMOS">
String.Contains(ListItem.FileNameAndPath,atmos) | [VideoPlayer.IsFullscreen + String.Contains(Player.FileNameAndPath,atmos)]
</expression>
<expression name="IsAudioCodecDTSX">
String.Contains(ListItem.FileNameAndPath,dts-x) | String.Contains(ListItem.FileNameAndPath,dtsx)
| [VideoPlayer.IsFullscreen + [String.Contains(Player.FileNameAndPath,dts-x) | String.Contains(Player.FileNameAndPath,dtsx)]]
</expression>
<expression name="IsVideoHDR10Plus">
String.IsEmpty(ListItem.HdrType) + String.IsEmpty(VideoPlayer.HdrType) + [String.Contains(ListItem.FileNameAndPath,hdr10plus)
| [VideoPlayer.IsFullscreen + String.Contains(Player.FileNameAndPath,hdr10plus)]]
</expression>
<expression name="IsVideoHDR10">
[String.IsEqual(ListItem.HdrType,hdr10) | String.Contains(ListItem.FileNameAndPath,hdr10)
| [VideoPlayer.IsFullscreen + [String.IsEqual(VideoPlayer.HdrType,hdr10) | String.Contains(Player.FileNameAndPath,hdr10)]]] + !$EXP[IsVideoHDR10Plus]
</expression>
<expression name="IsVideoHDR">
[String.IsEmpty(ListItem.HdrType) + String.IsEmpty(VideoPlayer.HdrType) + [String.Contains(ListItem.FileNameAndPath,hdr)
| [VideoPlayer.IsFullscreen + String.Contains(Player.FileNameAndPath,hdr)]]] + !$EXP[IsVideoHDR10Plus] + !$EXP[IsVideoHDR10]
</expression>
<expression name="IsVideoHLG">
String.IsEqual(ListItem.HdrType,hlg) | String.Contains(ListItem.FileNameAndPath,hlg)
| [VideoPlayer.IsFullscreen + [String.IsEqual(VideoPlayer.HdrType,hlg) | String.Contains(Player.FileNameAndPath,hlg)]]
</expression>
<expression name="IsVideoDolbyVision">
String.IsEqual(ListItem.HdrType,dolbyvision) | String.Contains(ListItem.FileNameAndPath,.dv.) | String.Contains(ListItem.FileNameAndPath,dolbyvision) | String.Contains(ListItem.FileNameAndPath,dolby-vision) | String.Contains(ListItem.FileNameAndPath,dolby vision)
| [VideoPlayer.IsFullscreen + [String.IsEqual(VideoPlayer.HdrType, dolbyvision) | String.Contains(Player.FileNameAndPath,.dv.) | String.Contains(Player.FileNameAndPath,dolbyvision) | String.Contains(Player.FileNameAndPath,dolby-vision) | String.Contains(Player.FileNameAndPath,dolby vision)]]
</expression>
<expression name="HasNextAired">
[Container.Content(tvshows) | Container.Content(seasons) | String.IsEqual(ListItem.DBTYPE,tvshow) | String.IsEqual(ListItem.DBTYPE,season)]
+ [!String.IsEmpty(Window(Home).Property(TMDbHelper.ListItem.Next_Aired)) | !String.IsEmpty(Window(Home).Property(TMDbHelper.ListItem.Last_Aired))]
</expression>
<expression name="IsTVShowInProgress">
[Container.Content(tvshows) | String.IsEqual(ListItem.DBTYPE,tvshow) | Container.Content(season) | String.IsEqual(ListItem.DBTYPE,season)] + !String.IsEqual(ListItem.Overlay,OverlayWatched.png) + !$EXP[IsNewTVShow] + [[!String.IsEqual(ListItem.Property(WatchedEpisodes),ListItem.Property(TotalEpisodes)) + !String.IsEqual(ListItem.Property(WatchedEpisodes),0) + !String.IsEmpty(ListItem.Property(WatchedEpisodes))] | Integer.IsGreater(ListItem.Property(WatchedEpisodes),0)]
</expression>
<expression name="IsTVShowInProgress301">
[Container.Content(tvshows) | String.IsEqual(Container(301).ListItem.DBTYPE,tvshow) | Container.Content(season) | String.IsEqual(Container(301).ListItem.DBTYPE,season)] + !String.IsEqual(Container(301).ListItem.Overlay,OverlayWatched.png) + Integer.IsGreater(Container(301).ListItem.Property(WatchedEpisodes),0) + !$EXP[IsNewTVShow301]
</expression>
<expression name="IsNewMovie">
[Container.Content(movies) | Window.isVisible(Home.xml)]
+ [
String.IsEqual(Window(Home).Property(LatestMovie.1.Title),ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.2.Title),ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.3.Title),ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.4.Title),ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.5.Title),ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.6.Title),ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.7.Title),ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.8.Title),ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.9.Title),ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.10.Title),ListItem.Label)
]
</expression>
<expression name="IsNewTVShow">
[Container.Content(tvshows) | Window.isVisible(Home.xml)]
+ [
String.IsEqual(Window(Home).Property(LatestEpisode.1.ShowTitle),ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.2.ShowTitle),ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.3.ShowTitle),ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.4.ShowTitle),ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.5.ShowTitle),ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.6.ShowTitle),ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.7.ShowTitle),ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.8.ShowTitle),ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.9.ShowTitle),ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.10.ShowTitle),ListItem.TvShowTitle)
]
</expression>
<expression name="IsNewEpisode">
[Container.Content(episodes) | Window.isVisible(Home.xml)]
+ [
String.IsEqual(Window(Home).Property(LatestEpisode.1.EpisodeTitle),ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.2.EpisodeTitle),ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.3.EpisodeTitle),ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.4.EpisodeTitle),ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.5.EpisodeTitle),ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.6.EpisodeTitle),ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.7.EpisodeTitle),ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.8.EpisodeTitle),ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.9.EpisodeTitle),ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.10.EpisodeTitle),ListItem.Title)
]
</expression>
<expression name="IsNewMovie301">
[Container.Content(movies) | Window.isVisible(Home.xml)]
+ [
String.IsEqual(Window(Home).Property(LatestMovie.1.Title),Container(301).ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.2.Title),Container(301).ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.3.Title),Container(301).ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.4.Title),Container(301).ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.5.Title),Container(301).ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.6.Title),Container(301).ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.7.Title),Container(301).ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.8.Title),Container(301).ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.9.Title),Container(301).ListItem.Label)
| String.IsEqual(Window(Home).Property(LatestMovie.10.Title),Container(301).ListItem.Label)
]
</expression>
<expression name="IsNewTVShow301">
[Container.Content(tvshows) | Window.isVisible(Home.xml)]
+ [
String.IsEqual(Window(Home).Property(LatestEpisode.1.ShowTitle),Container(301).ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.2.ShowTitle),Container(301).ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.3.ShowTitle),Container(301).ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.4.ShowTitle),Container(301).ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.5.ShowTitle),Container(301).ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.6.ShowTitle),Container(301).ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.7.ShowTitle),Container(301).ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.8.ShowTitle),Container(301).ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.9.ShowTitle),Container(301).ListItem.TvShowTitle)
| String.IsEqual(Window(Home).Property(LatestEpisode.10.ShowTitle),Container(301).ListItem.TvShowTitle)
]
</expression>
<expression name="IsNewEpisode301">
[Container.Content(episodes) | Window.isVisible(Home.xml)]
+ [
String.IsEqual(Window(Home).Property(LatestEpisode.1.EpisodeTitle),Container(301).ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.2.EpisodeTitle),Container(301).ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.3.EpisodeTitle),Container(301).ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.4.EpisodeTitle),Container(301).ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.5.EpisodeTitle),Container(301).ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.6.EpisodeTitle),Container(301).ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.7.EpisodeTitle),Container(301).ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.8.EpisodeTitle),Container(301).ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.9.EpisodeTitle),Container(301).ListItem.Title)
| String.IsEqual(Window(Home).Property(LatestEpisode.10.EpisodeTitle),Container(301).ListItem.Title)
]
</expression>
<expression name="InGameMode">
[ String.Contains(Container.FolderPath,plugin://plugin.program.ael)
| String.Contains(Container.FolderPath,plugin://plugin.program.advanced.launcher)
| String.Contains(Container.FolderPath,plugin://plugin.program.advanced.emulator.launcher)
| String.Contains(Container.FolderPath,plugin://plugin.program.akl)
| String.Contains(Container.FolderPath,plugin://plugin.program.advanced.MAME.launcher)
| String.Contains(Container.FolderPath,plugin://plugin.program.iagl)
| Window.IsActive(games)
| Container.Content(games) ]
</expression>
<expression name="SortLetterIsNumber">[String.IsEqual(ListItem.SortLetter,$NUMBER[0]) | String.IsEqual(ListItem.SortLetter,$NUMBER[1]) | String.IsEqual(ListItem.SortLetter,$NUMBER[2]) | String.IsEqual(ListItem.SortLetter,$NUMBER[3]) | String.IsEqual(ListItem.SortLetter,$NUMBER[4]) | String.IsEqual(ListItem.SortLetter,$NUMBER[5]) | String.IsEqual(ListItem.SortLetter,$NUMBER[6]) | String.IsEqual(ListItem.SortLetter,$NUMBER[7]) | String.IsEqual(ListItem.SortLetter,$NUMBER[8]) | String.IsEqual(ListItem.SortLetter,$NUMBER[9])]</expression>
<include name="ScrolltimeDetailsList">
<scrolltime tween="quadratic">300</scrolltime>
</include>
<include name="ScrolltimeWidgetsList">
<scrolltime tween="quadratic">300</scrolltime>
</include>
<include name="ScrolltimeWidgetsContainer">
<scrolltime tween="sine" easing="inout">350</scrolltime>
</include>
<include name="ScrolltimeViewsList">
<scrolltime tween="quadratic">350</scrolltime>
</include>
<include name="FontTop">
<font>Medium</font>
</include>
<include name="HiddenButton">
<posx>-20</posx>
<posy>-20</posy>
<width>1</width>
<height>1</height>
<label />
<texturenofocus/>
<texturefocus/>
</include>
<include name="HiddenListControl">
<top>-3000</top>
<left>-3000</left>
<width>1</width>
<height>1</height>
<itemlayout/>
<focusedlayout/>
</include>
<include name="Dimensions_Fullscreen">
<posx>0</posx>
<posy>0</posy>
<width>1920</width>
<height>1080</height>
</include>
<include name="GlobalOverlay">
<control type="image">
<include>Animation.FadeIn</include>
<include>Animation.FadeOut</include>
<include>Dimensions_Fullscreen</include>
<texture border="2">common/black-back.png</texture>
</control>
</include>
<variable name="RatingFlagVarInfo">
<value condition="String.Contains(ListItem.mpaa,US:G) | String.Contains(ListItem.mpaa,USA:G) | String.Contains(ListItem.mpaa,Rated G)">flags2/rating/info/mpaa_g_certificate_us.png</value>
<value condition="String.Contains(ListItem.mpaa,PG-13)">flags2/rating/info/mpaa_pg-13_certificate_us.png</value>
<value condition="String.Contains(ListItem.mpaa,Rated PG) | String.IsEqual(ListItem.Mpaa,PG)">flags2/rating/info/mpaa_pg_certificate_us.png</value>
<value condition="String.Contains(ListItem.mpaa,Rated NR) | String.IsEqual(ListItem.mpaa,Not Rated)">flags2/rating/info/mpaa_nr_certificate_us.png</value>
<value condition="String.Contains(ListItem.mpaa,US:R) | String.Contains(ListItem.mpaa,USA:R) | String.Contains(ListItem.mpaa,Rated R) | String.IsEqual(ListItem.mpaa,R)">flags2/rating/info/mpaa_r_certificate_us.png</value>
<value condition="String.Contains(ListItem.mpaa,US:NC-17)| String.Contains(ListItem.mpaa,USA:NC-17)| String.Contains(ListItem.mpaa,Rated NC-17)">flags2/rating/info/mpaa_nc-17_certificate_us.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:U) | String.Contains(ListItem.mpaa,United Kingdom:U)">flags2/rating/info/bbfc_u_certificate_uk.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:PG) | String.Contains(ListItem.mpaa,United Kingdom:PG)">flags2/rating/info/bbfc_pg_certificate_uk.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:12A) | String.Contains(ListItem.mpaa,United Kingdom:12A)">flags2/rating/info/bbfc_12a_certificate_uk.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:12) | String.Contains(ListItem.mpaa,United Kingdom:12)">flags2/rating/info/bbfc_12_certificate_uk.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:15) | String.Contains(ListItem.mpaa,United Kingdom:15)">flags2/rating/info/bbfc_15_certificate_uk.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:18) | String.Contains(ListItem.mpaa,United Kingdom:18)">flags2/rating/info/bbfc_18_certificate_uk.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-Y) | String.Contains(ListItem.MPAA,United States:TV-Y) | String.Contains(ListItem.MPAA,USA:TV-Y) | String.IsEqual(ListItem.MPAA,Rated TV-Y) | String.IsEqual(ListItem.MPAA,TV-Y)">flags/mpaa/tv-y.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-Y7) | String.Contains(ListItem.MPAA,United States:TV-Y7) | String.Contains(ListItem.MPAA,USA:TV-Y7) | String.IsEqual(ListItem.MPAA,Rated TV-Y7) | String.IsEqual(ListItem.MPAA,TV-Y7)">flags/mpaa/tv-y7.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-G) | String.Contains(ListItem.MPAA,United States:TV-G) | String.Contains(ListItem.MPAA,USA:TV-G) | String.IsEqual(ListItem.MPAA,Rated TV-G) | String.IsEqual(ListItem.MPAA,TV-G)">flags/mpaa/tv-g.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-PG) | String.Contains(ListItem.MPAA,United States:TV-PG) | String.Contains(ListItem.MPAA,USA:TV-PG) | String.IsEqual(ListItem.MPAA,Rated TV-PG) | String.IsEqual(ListItem.MPAA,TV-PG)">flags/mpaa/tv-pg.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-14) | String.Contains(ListItem.MPAA,United States:TV-14) | String.Contains(ListItem.MPAA,USA:TV-14) | String.IsEqual(ListItem.MPAA,Rated TV-14) | String.IsEqual(ListItem.MPAA,TV-14)">flags/mpaa/tv-14.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-MA) | String.Contains(ListItem.MPAA,United States:TV-MA) | String.Contains(ListItem.MPAA,USA:TV-MA) | String.IsEqual(ListItem.MPAA,Rated TV-MA) | String.IsEqual(ListItem.MPAA,TV-MA)">flags/mpaa/tv-ma.png</value>
<value condition="String.Contains(ListItem.mpaa,Germany:0) | String.Contains(ListItem.mpaa,ab 0) | String.Contains(ListItem.mpaa,FSK0) | String.Contains(ListItem.mpaa,FSK 0) | String.Contains(ListItem.mpaa,de/0) | String.Contains(ListItem.mpaa,Rated 0)">flags2/rating/info/fsk-0.png</value>
<value condition="String.Contains(ListItem.mpaa,Germany:16) | String.Contains(ListItem.mpaa,ab 16) | String.Contains(ListItem.mpaa,FSK16) | String.Contains(ListItem.mpaa,FSK 16) | String.Contains(ListItem.mpaa,de/16) | String.Contains(ListItem.mpaa,Rated 16)">flags2/rating/info/fsk-16.png</value>
<value condition="String.Contains(ListItem.mpaa,Germany:6)| String.Contains(ListItem.mpaa,ab 6) | String.Contains(ListItem.mpaa,FSK6) | String.Contains(ListItem.mpaa,FSK 6) | String.Contains(ListItem.mpaa,de/6) | String.Contains(ListItem.mpaa,Rated 6)">flags2/rating/info/fsk-6.png</value>
<value condition="String.Contains(ListItem.mpaa,Germany:12) | String.Contains(ListItem.mpaa,ab 12) | String.Contains(ListItem.mpaa,FSK12) | String.Contains(ListItem.mpaa,FSK 12) | String.Contains(ListItem.mpaa,de/12) | String.Contains(ListItem.mpaa,Rated 12)">flags2/rating/info/fsk-12.png</value>
<value condition="String.Contains(ListItem.mpaa,Germany:18) | String.Contains(ListItem.mpaa,ab 18) | String.Contains(ListItem.mpaa,FSK18) | String.Contains(ListItem.mpaa,FSK 18) | String.Contains(ListItem.mpaa,de/18) | String.Contains(ListItem.mpaa,Rated 18)">flags2/rating/info/fsk-18.png</value>
<value condition="String.Contains(ListItem.mpaa,besorolás alatt)">flags2/rating/info/hu_ba.png</value>
<value condition="String.Contains(ListItem.mpaa,korhatárra való tekintett nélkül megtekintetheto)">flags2/rating/info/hu_kn.png</value>
<value condition="String.Contains(ListItem.mpaa,12 éven aluliak számára a megtekintése nagykorú felügyelete mellett ajánlott)">flags2/rating/info/hu_12.png</value>
<value condition="String.Contains(ListItem.mpaa,16 éven aluliak számára nem ajánlott)">flags2/rating/info/hu_16.png</value>
<value condition="String.Contains(ListItem.mpaa,18 éven aluliak számára nem ajánlott)">flags2/rating/info/hu_18.png</value>
<value condition="String.Contains(ListItem.mpaa,FR:U) | String.Contains(ListItem.mpaa,France:U) | String.Contains(ListItem.mpaa,Tout public) | String.Contains(ListItem.mpaa,Tous public)">flags2/rating/info/csau.png</value>
<value condition="String.Contains(ListItem.mpaa,FR:10) | String.Contains(ListItem.mpaa,France:10) | String.Contains(ListItem.mpaa,France:-10) | String.Contains(ListItem.mpaa,Interdit aux moins de 10 ans) | String.Contains(ListItem.mpaa,des propos ou des images peuvent heurter)">flags2/rating/info/csa10.png</value>
<value condition="String.Contains(ListItem.mpaa,FR:12) | String.Contains(ListItem.mpaa,France:12) | String.Contains(ListItem.mpaa,France:-12) | String.Contains(ListItem.mpaa,Interdit aux moins de 12 ans)">flags2/rating/info/csa12.png</value>
<value condition="String.Contains(ListItem.mpaa,FR:16) | String.Contains(ListItem.mpaa,France:16) | String.Contains(ListItem.mpaa,France:-16) | String.Contains(ListItem.mpaa,Interdit aux moins de 16 ans)">flags2/rating/info/csa16.png</value>
<value condition="String.Contains(ListItem.mpaa,FR:18) | String.Contains(ListItem.mpaa,France:18) | String.Contains(ListItem.mpaa,France:-18) | String.Contains(ListItem.mpaa,Interdit aux moins de 18 ans)">flags2/rating/info/csa18.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:Livre) | String.Contains(ListItem.mpaa,Livre)">flags2/rating/info/mpaa_brazil_livre.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:10) | String.Contains(ListItem.mpaa,10 anos)">flags2/rating/info/mpaa_brazil_10.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:12) | String.Contains(ListItem.mpaa,12 anos)">flags2/rating/info/mpaa_brazil_12.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:14) | String.Contains(ListItem.mpaa,14 anos)">flags2/rating/info/mpaa_brazil_14.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:16) | String.Contains(ListItem.mpaa,16 anos)">flags2/rating/info/mpaa_brazil_16.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:18) | String.Contains(ListItem.mpaa,18 anos)">flags2/rating/info/mpaa_brazil_18.png</value>
<value condition="String.Contains(ListItem.mpaa,전체) | String.Contains(ListItem.mpaa,0) | String.Contains(ListItem.mpaa,ALL)">flags2/rating/info/kr_certificate_all.png</value>
<value condition="String.Contains(ListItem.mpaa,12) | String.Contains(ListItem.mpaa,12세)">flags2/rating/info/kr_certificate_12.png</value>
<value condition="String.Contains(ListItem.mpaa,15) | String.Contains(ListItem.mpaa,15세)">flags2/rating/info/kr_certificate_15.png</value>
<value condition="String.Contains(ListItem.mpaa,18세) | String.Contains(ListItem.mpaa,불가) | String.Contains(ListItem.mpaa,19) | String.Contains(ListItem.mpaa,청불) | String.Contains(ListItem.mpaa,18)">flags2/rating/info/kr_certificate_18.png</value>
<value condition="String.Contains(ListItem.mpaa,제한)">flags2/rating/info/kr_certificate_r.png</value>
<value>$INFO[ListItem.MPAA,flags2/rating/info/,.png]</value>
</variable>
<variable name="RatingFlagVar">
<value condition="String.Contains(ListItem.mpaa,US:NC-17)| String.Contains(ListItem.mpaa,USA:NC-17)| String.Contains(ListItem.mpaa,Rated NC-17)">flags/mpaa/nc-17.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:U) | String.Contains(ListItem.mpaa,United Kingdom:U)">flags/mpaa/bbfc_u_certificate_uk.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:PG) | String.Contains(ListItem.mpaa,United Kingdom:PG)">flags/mpaa/bbfc_pg_certificate_uk.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:12A) | String.Contains(ListItem.mpaa,United Kingdom:12A)">flags/mpaa/bbfc_12a_certificate_uk.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:12) | String.Contains(ListItem.mpaa,United Kingdom:12)">flags/mpaa/bbfc_12_certificate_uk.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:15) | String.Contains(ListItem.mpaa,United Kingdom:15)">flags/mpaa/bbfc_15_certificate_uk.png</value>
<value condition="String.Contains(ListItem.mpaa,UK:18) | String.Contains(ListItem.mpaa,United Kingdom:18)">flags/mpaa/bbfc_18_certificate_uk.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-Y) | String.Contains(ListItem.MPAA,United States:TV-Y) | String.Contains(ListItem.MPAA,USA:TV-Y) | String.IsEqual(ListItem.MPAA,Rated TV-Y) | String.IsEqual(ListItem.MPAA,TV-Y)">flags/mpaa/tv-y.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-Y7) | String.Contains(ListItem.MPAA,United States:TV-Y7) | String.Contains(ListItem.MPAA,USA:TV-Y7) | String.IsEqual(ListItem.MPAA,Rated TV-Y7) | String.IsEqual(ListItem.MPAA,TV-Y7)">flags/mpaa/tv-y7.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-G) | String.Contains(ListItem.MPAA,United States:TV-G) | String.Contains(ListItem.MPAA,USA:TV-G) | String.IsEqual(ListItem.MPAA,Rated TV-G) | String.IsEqual(ListItem.MPAA,TV-G)">flags/mpaa/tv-g.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-PG) | String.Contains(ListItem.MPAA,United States:TV-PG) | String.Contains(ListItem.MPAA,USA:TV-PG) | String.IsEqual(ListItem.MPAA,Rated TV-PG) | String.IsEqual(ListItem.MPAA,TV-PG)">flags/mpaa/tv-pg.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-14) | String.Contains(ListItem.MPAA,United States:TV-14) | String.Contains(ListItem.MPAA,USA:TV-14) | String.IsEqual(ListItem.MPAA,Rated TV-14) | String.IsEqual(ListItem.MPAA,TV-14)">flags/mpaa/tv-14.png</value>
<value condition="String.Contains(ListItem.MPAA,US:TV-MA) | String.Contains(ListItem.MPAA,United States:TV-MA) | String.Contains(ListItem.MPAA,USA:TV-MA) | String.IsEqual(ListItem.MPAA,Rated TV-MA) | String.IsEqual(ListItem.MPAA,TV-MA)">flags/mpaa/tv-ma.png</value>
<value condition="String.Contains(ListItem.mpaa,Germany:16) | String.Contains(ListItem.mpaa,ab 16) | String.Contains(ListItem.mpaa,FSK16) | String.Contains(ListItem.mpaa,FSK 16) | String.Contains(ListItem.mpaa,de/16) | String.Contains(ListItem.mpaa,Rated 16)">flags/mpaa/fsk-16.png</value>
<value condition="String.Contains(ListItem.mpaa,Germany:6)| String.Contains(ListItem.mpaa,ab 6) | String.Contains(ListItem.mpaa,FSK6) | String.Contains(ListItem.mpaa,FSK 6) | String.Contains(ListItem.mpaa,de/6) | String.Contains(ListItem.mpaa,Rated 6)">flags/mpaa/fsk-6.png</value>
<value condition="String.Contains(ListItem.mpaa,Germany:12) | String.Contains(ListItem.mpaa,ab 12) | String.Contains(ListItem.mpaa,FSK12) | String.Contains(ListItem.mpaa,FSK 12) | String.Contains(ListItem.mpaa,de/12) | String.Contains(ListItem.mpaa,Rated 12)">flags/mpaa/fsk-12.png</value>
<value condition="String.Contains(ListItem.mpaa,Germany:18) | String.Contains(ListItem.mpaa,ab 18) | String.Contains(ListItem.mpaa,FSK18) | String.Contains(ListItem.mpaa,FSK 18) | String.Contains(ListItem.mpaa,de/18) | String.Contains(ListItem.mpaa,Rated 18)">flags/mpaa/fsk-18.png</value>
<value condition="String.Contains(ListItem.mpaa,Germany)|String.Contains(ListItem.mpaa,FSK)| String.Contains(ListItem.mpaa,o.A)| String.Contains(ListItem.mpaa,de/0) | String.Contains(ListItem.mpaa,Rated 0)">flags/mpaa/fsk-0.png</value>
<value condition="String.Contains(ListItem.mpaa,US:G) | String.Contains(ListItem.mpaa,USA:G) | String.Contains(ListItem.mpaa,Rated G)">flags/mpaa/g.png</value>
<value condition="String.Contains(ListItem.mpaa,PG-13)">flags/mpaa/pg-13.png</value>
<value condition="String.Contains(ListItem.mpaa,Rated PG) | String.IsEqual(ListItem.Mpaa,PG)">flags/mpaa/pg.png</value>
<value condition="String.Contains(ListItem.mpaa,US:NC-17) | String.Contains(ListItem.mpaa,USA:NC-17) | String.Contains(ListItem.mpaa,Rated NC-17) | String.IsEqual(ListItem.MPAA,NC-17)">flags/mpaa/nc-17.png</value>
<value condition="String.Contains(ListItem.mpaa,Rated NR) | String.IsEqual(ListItem.mpaa,Not Rated)">flags/mpaa/nr.png</value>
<value condition="String.Contains(ListItem.mpaa,US:R) | String.Contains(ListItem.mpaa,USA:R) | String.Contains(ListItem.mpaa,Rated R) | String.Contains(ListItem.mpaa,Rated) | String.IsEqual(ListItem.mpaa,R)">flags/mpaa/r.png</value>
<value condition="String.Contains(ListItem.mpaa,besorolás alatt)">flags/mpaa/hu_ba.png</value>
<value condition="String.Contains(ListItem.mpaa,korhatárra való tekintett nélkül megtekintetheto)">flags/mpaa/hu_kn.png</value>
<value condition="String.Contains(ListItem.mpaa,12 éven aluliak számára a megtekintése nagykorú felügyelete mellett ajánlott)">flags/mpaa/hu_12.png</value>
<value condition="String.Contains(ListItem.mpaa,16 éven aluliak számára nem ajánlott)">flags/mpaa/hu_16.png</value>
<value condition="String.Contains(ListItem.mpaa,18 éven aluliak számára nem ajánlott)">flags/mpaa/hu_18.png</value>
<value condition="String.Contains(ListItem.mpaa,FR:U) | String.Contains(ListItem.mpaa,France:U) | String.Contains(ListItem.mpaa,Tout public) | String.Contains(ListItem.mpaa,Tous public) | String.Contains(ListItem.mpaa,partir de 3 ans) | String.Contains(ListItem.mpaa,partir de 6 ans)">flags/mpaa/csau.png</value>
<value condition="String.Contains(ListItem.mpaa,FR:10) | String.Contains(ListItem.mpaa,France:10) | String.Contains(ListItem.mpaa,France:-10) | String.Contains(ListItem.mpaa,Interdit aux moins de 10 ans) | String.Contains(ListItem.mpaa,des propos ou des images peuvent heurter)">flags/mpaa/csa10.png</value>
<value condition="String.Contains(ListItem.mpaa,FR:12) | String.Contains(ListItem.mpaa,France:12) | String.Contains(ListItem.mpaa,France:-12) | String.Contains(ListItem.mpaa,Interdit aux moins de 12 ans)">flags/mpaa/csa12.png</value>
<value condition="String.Contains(ListItem.mpaa,FR:16) | String.Contains(ListItem.mpaa,France:16) | String.Contains(ListItem.mpaa,France:-16) | String.Contains(ListItem.mpaa,Interdit aux moins de 16 ans)">flags/mpaa/csa16.png</value>
<value condition="String.Contains(ListItem.mpaa,FR:18) | String.Contains(ListItem.mpaa,France:18) | String.Contains(ListItem.mpaa,France:-18) | String.Contains(ListItem.mpaa,Interdit aux moins de 18 ans)">flags/mpaa/csa18.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:Livre) | String.Contains(ListItem.mpaa,Livre)">flags/mpaa/mpaa_brazil_livre.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:10) | String.Contains(ListItem.mpaa,10 anos)">flags/mpaa/mpaa_brazil_10.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:12) | String.Contains(ListItem.mpaa,12 anos)">flags/mpaa/mpaa_brazil_12.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:14) | String.Contains(ListItem.mpaa,14 anos)">flags/mpaa/mpaa_brazil_14.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:16) | String.Contains(ListItem.mpaa,16 anos)">flags/mpaa/mpaa_brazil_16.png</value>
<value condition="String.Contains(ListItem.mpaa,Brazil:18) | String.Contains(ListItem.mpaa,18 anos)">flags/mpaa/mpaa_brazil_18.png</value>
<value condition="String.Contains(ListItem.MPAA,Australia:R) | String.Contains(ListItem.MPAA,Australia R)">flags/mpaa/australia_R.png</value>
<value condition="String.Contains(ListItem.MPAA,Australia:MA) | String.Contains(ListItem.MPAA,Australia MA)">flags/mpaa/australia_MA.png</value>
<value condition="String.Contains(ListItem.MPAA,Australia:M) | String.Contains(ListItem.MPAA,Australia M)">flags/mpaa/australia_M.png</value>
<value condition="String.Contains(ListItem.MPAA,Australia:PG) | String.Contains(ListItem.MPAA,Australia PG)">flags/mpaa/australia_PG.png</value>
<value condition="String.Contains(ListItem.MPAA,Australia:G) | String.Contains(ListItem.MPAA,Australia G)">flags/mpaa/australia_G.png</value>
<value condition="String.Contains(ListItem.mpaa,전체) | String.Contains(ListItem.mpaa,0) | String.Contains(ListItem.mpaa,ALL)">flags/mpaa/kr_certificate_all.png</value>
<value condition="String.Contains(ListItem.mpaa,12) | String.Contains(ListItem.mpaa,12세)">flags/mpaa/kr_certificate_12.png</value>
<value condition="String.Contains(ListItem.mpaa,15) | String.Contains(ListItem.mpaa,15세)">flags/mpaa/kr_certificate_15.png</value>
<value condition="String.Contains(ListItem.mpaa,18세) | String.Contains(ListItem.mpaa,청불) | String.Contains(ListItem.mpaa,19) | String.Contains(ListItem.mpaa,불가) | String.Contains(ListItem.mpaa,18)">flags/mpaa/kr_certificate_18.png</value>
<value condition="String.Contains(ListItem.mpaa,제한)">flags/mpaa/kr_certificate_r.png</value>
<value>$INFO[ListItem.MPAA,flags/mpaa/,.png]</value>
</variable>
<variable name="RatingFlagVarHub">
<value condition="String.Contains(Container(9500).ListItem.mpaa,US:NC-17)| String.Contains(Container(9500).ListItem.mpaa,USA:NC-17)| String.Contains(Container(9500).ListItem.mpaa,Rated NC-17)">flags/mpaa/nc-17.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,UK:U) | String.Contains(Container(9500).ListItem.mpaa,United Kingdom:U)">flags/mpaa/bbfc_u_certificate_uk.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,UK:PG) | String.Contains(Container(9500).ListItem.mpaa,United Kingdom:PG)">flags/mpaa/bbfc_pg_certificate_uk.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,UK:12A) | String.Contains(Container(9500).ListItem.mpaa,United Kingdom:12A)">flags/mpaa/bbfc_12a_certificate_uk.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,UK:12) | String.Contains(Container(9500).ListItem.mpaa,United Kingdom:12)">flags/mpaa/bbfc_12_certificate_uk.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,UK:15) | String.Contains(Container(9500).ListItem.mpaa,United Kingdom:15)">flags/mpaa/bbfc_15_certificate_uk.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,UK:18) | String.Contains(Container(9500).ListItem.mpaa,United Kingdom:18)">flags/mpaa/bbfc_18_certificate_uk.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,US:TV-Y) | String.Contains(Container(9500).ListItem.MPAA,United States:TV-Y) | String.Contains(Container(9500).ListItem.MPAA,USA:TV-Y) | String.IsEqual(Container(9500).ListItem.MPAA,Rated TV-Y) | String.IsEqual(Container(9500).ListItem.MPAA,TV-Y)">flags/mpaa/tv-y.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,US:TV-Y7) | String.Contains(Container(9500).ListItem.MPAA,United States:TV-Y7) | String.Contains(Container(9500).ListItem.MPAA,USA:TV-Y7) | String.IsEqual(Container(9500).ListItem.MPAA,Rated TV-Y7) | String.IsEqual(Container(9500).ListItem.MPAA,TV-Y7)">flags/mpaa/tv-y7.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,US:TV-G) | String.Contains(Container(9500).ListItem.MPAA,United States:TV-G) | String.Contains(Container(9500).ListItem.MPAA,USA:TV-G) | String.IsEqual(Container(9500).ListItem.MPAA,Rated TV-G) | String.IsEqual(Container(9500).ListItem.MPAA,TV-G)">flags/mpaa/tv-g.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,US:TV-PG) | String.Contains(Container(9500).ListItem.MPAA,United States:TV-PG) | String.Contains(Container(9500).ListItem.MPAA,USA:TV-PG) | String.IsEqual(Container(9500).ListItem.MPAA,Rated TV-PG) | String.IsEqual(Container(9500).ListItem.MPAA,TV-PG)">flags/mpaa/tv-pg.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,US:TV-14) | String.Contains(Container(9500).ListItem.MPAA,United States:TV-14) | String.Contains(Container(9500).ListItem.MPAA,USA:TV-14) | String.IsEqual(Container(9500).ListItem.MPAA,Rated TV-14) | String.IsEqual(Container(9500).ListItem.MPAA,TV-14)">flags/mpaa/tv-14.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,US:TV-MA) | String.Contains(Container(9500).ListItem.MPAA,United States:TV-MA) | String.Contains(Container(9500).ListItem.MPAA,USA:TV-MA) | String.IsEqual(Container(9500).ListItem.MPAA,Rated TV-MA) | String.IsEqual(Container(9500).ListItem.MPAA,TV-MA)">flags/mpaa/tv-ma.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Germany:16) | String.Contains(Container(9500).ListItem.mpaa,ab 16) | String.Contains(ListItem.mpaa,FSK16) | String.Contains(Container(9500).ListItem.mpaa,FSK 16) | String.Contains(Container(9500).ListItem.mpaa,de/16) | String.Contains(Container(9500).ListItem.mpaa,Rated 16)">flags/mpaa/fsk-16.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Germany:6)| String.Contains(Container(9500).ListItem.mpaa,ab 6) | String.Contains(ListItem.mpaa,FSK6) | String.Contains(Container(9500).ListItem.mpaa,FSK 6) | String.Contains(Container(9500).ListItem.mpaa,de/6) | String.Contains(Container(9500).ListItem.mpaa,Rated 6)">flags/mpaa/fsk-6.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Germany:12) | String.Contains(Container(9500).ListItem.mpaa,ab 12) | String.Contains(ListItem.mpaa,FSK12) | String.Contains(Container(9500).ListItem.mpaa,FSK 12) | String.Contains(Container(9500).ListItem.mpaa,de/12) | String.Contains(Container(9500).ListItem.mpaa,Rated 12)">flags/mpaa/fsk-12.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Germany:18) | String.Contains(Container(9500).ListItem.mpaa,ab 18) | String.Contains(ListItem.mpaa,FSK18) | String.Contains(Container(9500).ListItem.mpaa,FSK 18) | String.Contains(Container(9500).ListItem.mpaa,de/18) | String.Contains(Container(9500).ListItem.mpaa,Rated 18)">flags/mpaa/fsk-18.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Germany)|String.Contains(Container(9500).ListItem.mpaa,FSK)| String.Contains(Container(9500).ListItem.mpaa,o.A)| String.Contains(Container(9500).ListItem.mpaa,de/0)| String.Contains(Container(9500).ListItem.mpaa,Rated 0)">flags/mpaa/fsk-0.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,US:G) | String.Contains(Container(9500).ListItem.mpaa,USA:G) | String.Contains(Container(9500).ListItem.mpaa,Rated G)">flags/mpaa/g.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,PG-13)">flags/mpaa/pg-13.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Rated PG) | String.IsEqual(Container(9500).ListItem.Mpaa,PG)">flags/mpaa/pg.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,US:NC-17) | String.Contains(Container(9500).ListItem.mpaa,USA:NC-17) | String.Contains(Container(9500).ListItem.mpaa,Rated NC-17) | String.IsEqual(Container(9500).ListItem.MPAA,NC-17)">flags/mpaa/nc-17.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Rated NR) | String.IsEqual(Container(9500).ListItem.mpaa,Not Rated)">flags/mpaa/nr.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,US:R) | String.Contains(Container(9500).ListItem.mpaa,USA:R) | String.Contains(Container(9500).ListItem.mpaa,Rated R) | String.Contains(Container(9500).ListItem.mpaa,Rated) | String.IsEqual(ListItem.mpaa,R)">flags/mpaa/r.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,besorolás alatt)">flags/mpaa/hu_ba.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,korhatárra való tekintett nélkül megtekintetheto)">flags/mpaa/hu_kn.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,12 éven aluliak számára a megtekintése nagykorú felügyelete mellett ajánlott)">flags/mpaa/hu_12.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,16 éven aluliak számára nem ajánlott)">flags/mpaa/hu_16.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,18 éven aluliak számára nem ajánlott)">flags/mpaa/hu_18.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,FR:U) | String.Contains(Container(9500).ListItem.mpaa,France:U) | String.Contains(ListItem.mpaa,Tout public) | String.Contains(ListItem.mpaa,Tous public) | String.Contains(Container(9500).ListItem.mpaa,partir de 3 ans) | String.Contains(Container(9500).ListItem.mpaa,partir de 6 ans)">flags/mpaa/csau.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,FR:10) | String.Contains(Container(9500).ListItem.mpaa,France:10) | String.Contains(Container(9500).ListItem.mpaa,France:-10) | String.Contains(Container(9500).ListItem.mpaa,Interdit aux moins de 10 ans) | String.Contains(Container(9500).ListItem.mpaa,des propos ou des images peuvent heurter)">flags/mpaa/csa10.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,FR:12) | String.Contains(Container(9500).ListItem.mpaa,France:12) | String.Contains(Container(9500).ListItem.mpaa,France:-12) | String.Contains(Container(9500).ListItem.mpaa,Interdit aux moins de 12 ans)">flags/mpaa/csa12.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,FR:16) | String.Contains(Container(9500).ListItem.mpaa,France:16) | String.Contains(Container(9500).ListItem.mpaa,France:-16) | String.Contains(Container(9500).ListItem.mpaa,Interdit aux moins de 16 ans)">flags/mpaa/csa16.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,FR:18) | String.Contains(Container(9500).ListItem.mpaa,France:18) | String.Contains(Container(9500).ListItem.mpaa,France:-18) | String.Contains(Container(9500).ListItem.mpaa,Interdit aux moins de 18 ans)">flags/mpaa/csa18.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Brazil:Livre) | String.Contains(Container(9500).ListItem.mpaa,Livre)">flags/mpaa/mpaa_brazil_livre.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Brazil:10) | String.Contains(Container(9500).ListItem.mpaa,10 anos)">flags/mpaa/mpaa_brazil_10.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Brazil:12) | String.Contains(Container(9500).ListItem.mpaa,12 anos)">flags/mpaa/mpaa_brazil_12.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Brazil:14) | String.Contains(Container(9500).ListItem.mpaa,14 anos)">flags/mpaa/mpaa_brazil_14.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Brazil:16) | String.Contains(Container(9500).ListItem.mpaa,16 anos)">flags/mpaa/mpaa_brazil_16.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,Brazil:18) | String.Contains(Container(9500).ListItem.mpaa,18 anos)">flags/mpaa/mpaa_brazil_18.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,Australia:R) | String.Contains(Container(9500).ListItem.MPAA,Australia R)">flags/mpaa/australia_R.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,Australia:MA) | String.Contains(Container(9500).ListItem.MPAA,Australia MA)">flags/mpaa/australia_MA.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,Australia:M) | String.Contains(Container(9500).ListItem.MPAA,Australia M)">flags/mpaa/australia_M.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,Australia:PG) | String.Contains(Container(9500).ListItem.MPAA,Australia PG)">flags/mpaa/australia_PG.png</value>
<value condition="String.Contains(Container(9500).ListItem.MPAA,Australia:G) | String.Contains(Container(9500).ListItem.MPAA,Australia G)">flags/mpaa/australia_G.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,전체) | String.Contains(Container(9500).ListItem.mpaa,0) | String.Contains(Container(9500).ListItem.mpaa,ALL)">flags/mpaa/kr_certificate_all.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,12) |String.Contains(Container(9500).ListItem.mpaa,12세)">flags/mpaa/kr_certificate_12.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,15) | String.Contains(Container(9500).ListItem.mpaa,15세)">flags/mpaa/kr_certificate_15.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,18세) | String.Contains(Container(9500).ListItem.mpaa,청불) | String.Contains(Container(9500).ListItem.mpaa,19) | String.Contains(Container(9500).ListItem.mpaa,불가) | String.Contains(Container(9500).ListItem.mpaa,18)">flags/mpaa/kr_certificate_18.png</value>
<value condition="String.Contains(Container(9500).ListItem.mpaa,제한)">flags/mpaa/kr_certificate_r.png</value>
<value>$INFO[ListItem.MPAA,flags/mpaa/,.png]</value>
</variable>
<variable name="StartupFanart">
<value condition="!String.IsEmpty(Skin.String(startupfanart.fallback))">$INFO[Skin.String(startupfanart.fallback)]</value>
<value>common/bg.jpg</value>
</variable>
<variable name="StartupDiffuse">
<value condition="String.IsEmpty(Skin.String(startupfanart.fallback))">Background</value>
<value/>
</variable>
<variable name="GlobalFanart">
<!-- Multi Widgets Weather Background -->
<value condition="Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !Container(301).IsUpdating + [$EXP[HomeIsModernMultiWidgets] | $EXP[HomeIsVerticalMultiWidgets]] + !String.IsEmpty(ListItem.Property(FanartCode)) + !String.Contains(Skin.String(weather.fanart.path),multi) + !Skin.HasSetting(home.dontshowfanart) + !String.IsEmpty(Skin.String(weather.fanart.path))">$INFO[Skin.String(weather.fanart.path)]$INFO[ListItem.Property(FanartCode),,.jpg]</value>
<value condition="Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !Container(301).IsUpdating + [$EXP[HomeIsModernMultiWidgets] | $EXP[HomeIsVerticalMultiWidgets]] + !String.IsEmpty(ListItem.Property(FanartCode)) + String.Contains(Skin.String(weather.fanart.path),multi) + !Skin.HasSetting(home.dontshowfanart) + !String.IsEmpty(Skin.String(weather.fanart.path))">$INFO[Skin.String(weather.fanart.path)]$INFO[ListItem.Property(FanartCode)]/</value>
<value condition="Window.IsVisible(weather) + !String.IsEmpty(Skin.String(weather.fanart.path))">$INFO[Skin.String(weather.fanart.path)]$INFO[Window(Weather).Property(Current.FanartCode)]/</value>
<value condition="Window.IsVisible(home) + ![Skin.HasSetting(extended.nowplaying) + Player.Playing + !Skin.HasSetting(home.hide.nowplaying) + [$EXP[HomeIsModernMultiWidgets] | $EXP[HomeIsVerticalMultiWidgets]]] + !String.IsEmpty(Skin.String(weather.fanart.path)) + [String.IsEqual(Container(300).ListItem.Property(widget),weatherdaily) | String.IsEqual(Container(300).ListItem.Property(widget),weatherhourly)] + !Skin.HasSetting(home.dontshowfanart) + String.Contains(Skin.String(weather.fanart.path),multi) + String.IsEmpty(Container(300).ListItem.Property(Background))">$INFO[Skin.String(weather.fanart.path)]$INFO[Window(Weather).Property(Current.FanartCode)]/</value>
<value condition="Window.IsVisible(home) + ![Skin.HasSetting(extended.nowplaying) + Player.Playing + !Skin.HasSetting(home.hide.nowplaying) + [$EXP[HomeIsModernMultiWidgets] | $EXP[HomeIsVerticalMultiWidgets]]] + !String.IsEmpty(Skin.String(weather.fanart.path)) + [String.IsEqual(Container(300).ListItem.Property(widget),weatherdaily) | String.IsEqual(Container(300).ListItem.Property(widget),weatherhourly)] + !Skin.HasSetting(home.dontshowfanart) + !String.Contains(Skin.String(weather.fanart.path),multi) + String.IsEmpty(Container(300).ListItem.Property(Background))">$INFO[Skin.String(weather.fanart.path)]$INFO[Window(Weather).Property(Current.FanartCode),,.jpg]</value>
<value condition="[!String.IsEmpty(Control.GetLabel(4399)) + Skin.HasSetting(EnableExtraFanart) + !Skin.HasSetting(global.hidefanart) + [!Skin.HasSetting(disable.background.addons.fanart) | [Skin.HasSetting(disable.background.addons.fanart) + !String.Contains(Control.GetLabel(4399),addons) + ![String.Contains(Control.GetLabel(4399),plugin) | String.Contains(Control.GetLabel(4399),script) | String.Contains(Control.GetLabel(4399),service)]]]] + !String.IsEqual(ListItem.DBType,season) + !Container.Content(seasons) + ![String.IsEqual(ListItem.DBType,episode) + !String.IsEmpty(ListItem.Art(thumb)) + Skin.HasSetting(background.episodes.use.thumbnail)]">$INFO[Control.GetLabel(4399)]</value>
<!-- Now Playing -->
<value condition="Skin.HasSetting(extended.nowplaying) + Window.IsVisible(home) + !ControlGroup(301).HasFocus() + !Skin.HasSetting(home.dontshowfanart) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Window(Visualisation).Property(ArtistSlideshow.Image)) + System.AddonIsEnabled(script.artistslideshow) + !Skin.HasSetting(ArtistSlideShow.Disabled) + Player.HasAudio">$INFO[Window(Visualisation).Property(ArtistSlideshow.Image)]</value>
<value condition="Skin.HasSetting(extended.nowplaying) + Window.IsVisible(home) + !ControlGroup(301).HasFocus() + !Skin.HasSetting(home.dontshowfanart) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + [Skin.HasSetting(musicvis.fanartfallback) + !String.IsEmpty(Player.Art(fanart)) + [String.IsEmpty(Window(Visualisation).Property(ArtistSlideshow.Image)) | !System.AddonIsEnabled(script.artistslideshow) | Skin.HasSetting(ArtistSlideShow.Disabled)]] + Player.HasAudio">$INFO[Player.Art(fanart)]</value>
<value condition="Skin.HasSetting(extended.nowplaying) + Window.IsVisible(home) + !ControlGroup(301).HasFocus() + !Skin.HasSetting(home.dontshowfanart) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + [!String.IsEmpty(Skin.String(fanart.fallback.music)) + [String.IsEmpty(Player.Art(fanart)) | !Skin.HasSetting(musicvis.fanartfallback)] + [String.IsEmpty(Window(Visualisation).Property(ArtistSlideshow.Image)) | Skin.HasSetting(ArtistSlideShow.Disabled)]] + Player.HasAudio">$INFO[Skin.String(fanart.fallback.music)]</value>
<value condition="Skin.HasSetting(extended.nowplaying) + Window.IsVisible(home) + !ControlGroup(301).HasFocus() + !Skin.HasSetting(home.dontshowfanart) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Player.Art(thumb)) + Player.HasMedia + !String.IsEmpty(VideoPlayer.Episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Player.Art(thumb)]</value>
<value condition="Skin.HasSetting(extended.nowplaying) + Window.IsVisible(home) + !ControlGroup(301).HasFocus() + !Skin.HasSetting(home.dontshowfanart) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Player.Art(fanart)) + Player.HasMedia">$INFO[Player.Art(fanart)]</value>
<value condition="Skin.HasSetting(extended.nowplaying) + Window.IsVisible(home) + !ControlGroup(301).HasFocus() + !Skin.HasSetting(home.dontshowfanart) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + String.IsEmpty(Player.Art(fanart)) + String.IsEmpty(Window(Visualisation).Property(ArtistSlideshow.Image)) + Player.HasMedia + String.IsEmpty(Container(300).ListItem.Property(background))">common/null.png</value>
<!-- Custom Widget Background -->
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEqual(Container(300).ListItem.Property(background),playlistBackground) + !String.IsEmpty(ListItem.Property(Background))">$INFO[ListItem.Property(Background)]</value>
<!--Multi Widget -->
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(ListItem.Art(thumb)) + String.IsEqual(ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(ListItem.Art(fanart)) + [!Skin.HasSetting(disable.background.addons.fanart) | [Skin.HasSetting(disable.background.addons.fanart) + !String.Contains(ListItem.Art(fanart),addons) + ![String.Contains(ListItem.Art(fanart),plugin) | String.Contains(ListItem.Art(fanart),script) | String.Contains(ListItem.Art(fanart),service)]]]">$INFO[ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(ListItem.Property(fanart))">$INFO[ListItem.Property(fanart)]</value>
<!--Multi Widget -->
<value condition="!Skin.HasSetting(home.dontshowfanart) + Window.IsVisible(home) + !String.IsEmpty(Container(301).ListItem.Art(thumb)) + Control.IsVisible(301) + String.IsEqual(Container(301).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(301).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + Window.IsVisible(home) + !String.IsEmpty(Container(301).ListItem.Art(fanart)) + Control.IsVisible(301)">$INFO[Container(301).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + Window.IsVisible(home) + !String.IsEmpty(Container(301).ListItem.Property(fanart)) + Control.IsVisible(301)">$INFO[Container(301).ListItem.Property(fanart)]</value>
<!--Multi Widget Weather -->
<value condition="[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] + Window.IsVisible(home) + !String.IsEmpty(Skin.String(weather.fanart.path)) + [String.IsEqual(Container(300).ListItem.Property(widget),weatherdaily) | String.IsEqual(Container(300).ListItem.Property(widget),weatherhourly)] + !Skin.HasSetting(home.dontshowfanart) + String.Contains(Skin.String(weather.fanart.path),multi)">$INFO[Skin.String(weather.fanart.path)]$INFO[Window(Weather).Property(Current.FanartCode)]/</value>
<value condition="[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] + Window.IsVisible(home) + !String.IsEmpty(Skin.String(weather.fanart.path)) + [String.IsEqual(Container(300).ListItem.Property(widget),weatherdaily) | String.IsEqual(Container(300).ListItem.Property(widget),weatherhourly)] + !Skin.HasSetting(home.dontshowfanart) + !String.Contains(Skin.String(weather.fanart.path),multi) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Skin.String(weather.fanart.path)]$INFO[Window(Weather).Property(Current.FanartCode),,.jpg]</value>
<!--Multi Widget User Background-->
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(30111).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + Control.IsVisible(30111) + !Control.HasFocus(30111)">$INFO[Container(30111).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(30121).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30121).ListItem.Property(Background)) + Control.IsVisible(30121) + !Control.HasFocus(30121)">$INFO[Container(30121).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(30131).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30131).ListItem.Property(Background)) + Control.IsVisible(30131) + !Control.HasFocus(30131)">$INFO[Container(30131).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(30141).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30141).ListItem.Property(Background)) + Control.IsVisible(30141) + !Control.HasFocus(30141)">$INFO[Container(30141).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(30151).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30151).ListItem.Property(Background)) + Control.IsVisible(30151) + !Control.HasFocus(30151)">$INFO[Container(30151).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(30161).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30161).ListItem.Property(Background)) + Control.IsVisible(30161) + !Control.HasFocus(30161)">$INFO[Container(30161).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(30171).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30171).ListItem.Property(Background)) + Control.IsVisible(30171) + !Control.HasFocus(30171)">$INFO[Container(30171).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(30181).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30181).ListItem.Property(Background)) + Control.IsVisible(30181) + !Control.HasFocus(30181)">$INFO[Container(30181).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(30191).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30191).ListItem.Property(Background)) + Control.IsVisible(30191) + !Control.HasFocus(30191)">$INFO[Container(30191).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(301101).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301101).ListItem.Property(Background)) + Control.IsVisible(301101) + !Control.HasFocus(301101)">$INFO[Container(301101).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(301111).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301111).ListItem.Property(Background)) + Control.IsVisible(301111) + !Control.HasFocus(301111)">$INFO[Container(301111).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(301121).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301121).ListItem.Property(Background)) + Control.IsVisible(301121) + !Control.HasFocus(301121)">$INFO[Container(301121).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(301131).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301131).ListItem.Property(Background)) + Control.IsVisible(301131) + !Control.HasFocus(301131)">$INFO[Container(301131).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(301141).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301141).ListItem.Property(Background)) + Control.IsVisible(301141) + !Control.HasFocus(301141)">$INFO[Container(301141).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + !String.IsEmpty(Container(301151).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301151).ListItem.Property(Background)) + Control.IsVisible(301151) + !Control.HasFocus(301151)">$INFO[Container(301151).ListItem.Property(Background)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(3011).ListItem.Property(Background)) + String.IsEmpty(Container(3011).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(3011).ListItem.Property(Background)) + Control.IsVisible(3011)">$INFO[Container(3011).ListItem.Property(Background)]</value>
<!--Multi Widget First Widget -->
<!-- Episodes -->
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30111).ListItem.Art(thumb)) + String.IsEqual(Container(30111).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(30111) + !Control.HasFocus(30111) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30111).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30121).ListItem.Art(thumb)) + String.IsEqual(Container(30121).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(30121) + !Control.HasFocus(30121) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30121).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30131).ListItem.Art(thumb)) + String.IsEqual(Container(30131).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(30131) + !Control.HasFocus(30131) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30131).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30141).ListItem.Art(thumb)) + String.IsEqual(Container(30141).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(30141) + !Control.HasFocus(30141) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30141).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30151).ListItem.Art(thumb)) + String.IsEqual(Container(30151).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(30151) + !Control.HasFocus(30151) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30151).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30161).ListItem.Art(thumb)) + String.IsEqual(Container(30161).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(30161) + !Control.HasFocus(30161) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30161).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30171).ListItem.Art(thumb)) + String.IsEqual(Container(30171).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(30171) + !Control.HasFocus(30171) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30171).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30181).ListItem.Art(thumb)) + String.IsEqual(Container(30181).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(30181) + !Control.HasFocus(30181) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30181).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30191).ListItem.Art(thumb)) + String.IsEqual(Container(30191).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(30191) + !Control.HasFocus(30191) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30191).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301101).ListItem.Art(thumb)) + String.IsEqual(Container(301101).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(301101) + !Control.HasFocus(301101) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301101).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301111).ListItem.Art(thumb)) + String.IsEqual(Container(301111).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(301111) + !Control.HasFocus(301111) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301111).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301121).ListItem.Art(thumb)) + String.IsEqual(Container(301121).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(301121) + !Control.HasFocus(301121) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301121).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301131).ListItem.Art(thumb)) + String.IsEqual(Container(301131).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(301131) + !Control.HasFocus(301131) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301131).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301141).ListItem.Art(thumb)) + String.IsEqual(Container(301141).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(301141) + !Control.HasFocus(301141) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301141).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301151).ListItem.Art(thumb)) + String.IsEqual(Container(301151).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(301151) + !Control.HasFocus(301151) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301151).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(3011).ListItem.Property(Background)) + String.IsEmpty(Container(3011).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(3011).ListItem.Art(thumb)) + String.IsEqual(Container(301161).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail) + Control.IsVisible(3011) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(3011).ListItem.Art(thumb)]</value>
<!-- Other -->
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30111).ListItem.Art(fanart)) + Control.IsVisible(30111) + !Control.HasFocus(30111) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30111).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30121).ListItem.Art(fanart)) + Control.IsVisible(30121) + !Control.HasFocus(30121) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30121).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30131).ListItem.Art(fanart)) + Control.IsVisible(30131) + !Control.HasFocus(30131) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30131).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30141).ListItem.Art(fanart)) + Control.IsVisible(30141) + !Control.HasFocus(30141) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30141).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30151).ListItem.Art(fanart)) + Control.IsVisible(30151) + !Control.HasFocus(30151) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30151).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30161).ListItem.Art(fanart)) + Control.IsVisible(30161) + !Control.HasFocus(30161) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30161).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30171).ListItem.Art(fanart)) + Control.IsVisible(30171) + !Control.HasFocus(30171) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30171).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30181).ListItem.Art(fanart)) + Control.IsVisible(30181) + !Control.HasFocus(30181) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30181).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30191).ListItem.Art(fanart)) + Control.IsVisible(30191) + !Control.HasFocus(30191) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30191).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301101).ListItem.Art(fanart)) + Control.IsVisible(301101) + !Control.HasFocus(301101) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301101).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301111).ListItem.Art(fanart)) + Control.IsVisible(301111) + !Control.HasFocus(301111) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301111).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301121).ListItem.Art(fanart)) + Control.IsVisible(301121) + !Control.HasFocus(301121) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301121).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301131).ListItem.Art(fanart)) + Control.IsVisible(301131) + !Control.HasFocus(301131) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301131).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301141).ListItem.Art(fanart)) + Control.IsVisible(301141) + !Control.HasFocus(301141) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301141).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301151).ListItem.Art(fanart)) + Control.IsVisible(301151) + !Control.HasFocus(301151) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301151).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(3011).ListItem.Property(Background)) + String.IsEmpty(Container(3011).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(3011).ListItem.Art(fanart)) + Control.IsVisible(3011) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(3011).ListItem.Art(fanart)]</value>
<!--Multi Widget Second Widget (case First Widget become empty) -->
<!-- Episodes -->
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30112).ListItem.Art(thumb)) + Integer.IsEqual(Container(30111).NumItems,0) + Control.IsVisible(30112) + !Control.HasFocus(30112) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(30112).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(30112).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30122).ListItem.Art(thumb)) + Integer.IsEqual(Container(30121).NumItems,0) + Control.IsVisible(30122) + !Control.HasFocus(30122) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(30122).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(30122).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30132).ListItem.Art(thumb)) + Integer.IsEqual(Container(30131).NumItems,0) + Control.IsVisible(30132) + !Control.HasFocus(30132) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(30132).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(30132).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30142).ListItem.Art(thumb)) + Integer.IsEqual(Container(30141).NumItems,0) + Control.IsVisible(30142) + !Control.HasFocus(30142) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(30142).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(30142).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30152).ListItem.Art(thumb)) + Integer.IsEqual(Container(30151).NumItems,0) + Control.IsVisible(30152) + !Control.HasFocus(30152) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(30152).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(30152).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30162).ListItem.Art(thumb)) + Integer.IsEqual(Container(30161).NumItems,0) + Control.IsVisible(30162) + !Control.HasFocus(30162) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(30162).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(30162).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30172).ListItem.Art(thumb)) + Integer.IsEqual(Container(30171).NumItems,0) + Control.IsVisible(30172) + !Control.HasFocus(30172) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(30172).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(30172).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30182).ListItem.Art(thumb)) + Integer.IsEqual(Container(30181).NumItems,0) + Control.IsVisible(30182) + !Control.HasFocus(30182) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(30182).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(30182).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30192).ListItem.Art(thumb)) + Integer.IsEqual(Container(30191).NumItems,0) + Control.IsVisible(30192) + !Control.HasFocus(30192) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(30192).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(30192).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301102).ListItem.Art(thumb)) + Integer.IsEqual(Container(301101).NumItems,0) + Control.IsVisible(301102) + !Control.HasFocus(301102) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(301102).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(301102).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301112).ListItem.Art(thumb)) + Integer.IsEqual(Container(301111).NumItems,0) + Control.IsVisible(301112) + !Control.HasFocus(301112) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(301112).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(301112).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301122).ListItem.Art(thumb)) + Integer.IsEqual(Container(301121).NumItems,0) + Control.IsVisible(301122) + !Control.HasFocus(301122) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(301122).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(301122).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301132).ListItem.Art(thumb)) + Integer.IsEqual(Container(301131).NumItems,0) + Control.IsVisible(301132) + !Control.HasFocus(301132) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(301132).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(301132).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301142).ListItem.Art(thumb)) + Integer.IsEqual(Container(301141).NumItems,0) + Control.IsVisible(301142) + !Control.HasFocus(301142) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(301142).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(301142).ListItem.Art(thumb)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301152).ListItem.Art(thumb)) + Integer.IsEqual(Container(301151).NumItems,0) + Control.IsVisible(301152) + !Control.HasFocus(301152) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)] + String.IsEqual(Container(30112).ListItem.DBType,episode) + Skin.HasSetting(background.episodes.use.thumbnail)">$INFO[Container(301152).ListItem.Art(thumb)]</value>
<!-- Other -->
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30112).ListItem.Art(fanart)) + Integer.IsEqual(Container(30111).NumItems,0) + Control.IsVisible(30112) + !Control.HasFocus(30112) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30112).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30122).ListItem.Art(fanart)) + Integer.IsEqual(Container(30121).NumItems,0) + Control.IsVisible(30122) + !Control.HasFocus(30122) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30122).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30132).ListItem.Art(fanart)) + Integer.IsEqual(Container(30131).NumItems,0) + Control.IsVisible(30132) + !Control.HasFocus(30132) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30132).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30142).ListItem.Art(fanart)) + Integer.IsEqual(Container(30141).NumItems,0) + Control.IsVisible(30142) + !Control.HasFocus(30142) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30142).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30152).ListItem.Art(fanart)) + Integer.IsEqual(Container(30151).NumItems,0) + Control.IsVisible(30152) + !Control.HasFocus(30152) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30152).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30162).ListItem.Art(fanart)) + Integer.IsEqual(Container(30161).NumItems,0) + Control.IsVisible(30162) + !Control.HasFocus(30162) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30162).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30172).ListItem.Art(fanart)) + Integer.IsEqual(Container(30171).NumItems,0) + Control.IsVisible(30172) + !Control.HasFocus(30172) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30172).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30182).ListItem.Art(fanart)) + Integer.IsEqual(Container(30181).NumItems,0) + Control.IsVisible(30182) + !Control.HasFocus(30182) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30182).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(30192).ListItem.Art(fanart)) + Integer.IsEqual(Container(30191).NumItems,0) + Control.IsVisible(30192) + !Control.HasFocus(30192) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(30192).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301102).ListItem.Art(fanart)) + Integer.IsEqual(Container(301101).NumItems,0) + Control.IsVisible(301102) + !Control.HasFocus(301102) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301102).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301112).ListItem.Art(fanart)) + Integer.IsEqual(Container(301111).NumItems,0) + Control.IsVisible(301112) + !Control.HasFocus(301112) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301112).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301122).ListItem.Art(fanart)) + Integer.IsEqual(Container(301121).NumItems,0) + Control.IsVisible(301122) + !Control.HasFocus(301122) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301122).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301132).ListItem.Art(fanart)) + Integer.IsEqual(Container(301131).NumItems,0) + Control.IsVisible(301132) + !Control.HasFocus(301132) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301132).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301142).ListItem.Art(fanart)) + Integer.IsEqual(Container(301141).NumItems,0) + Control.IsVisible(301142) + !Control.HasFocus(301142) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301142).ListItem.Art(fanart)]</value>
<value condition="!Skin.HasSetting(home.dontshowfanart) + [[Skin.HasSetting(home.vertical) + Skin.HasSetting(home.vertical.widgets)] | [!Skin.HasSetting(home.vertical) + !Skin.HasSetting(home.classicwidgets) + Skin.HasSetting(home.vertical.widgets)]] + Window.IsVisible(home) + String.IsEmpty(Container(301).ListItem.Property(Background)) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist)) + !String.IsEmpty(Container(301152).ListItem.Art(fanart)) + Integer.IsEqual(Container(301151).NumItems,0) + Control.IsVisible(301152) + !Control.HasFocus(301152) + String.IsEmpty(Container(300).ListItem.Property(background)) + [Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(301152).ListItem.Art(fanart)]</value>
<!-- Fallback, Other -->
<value condition="Window.IsVisible(home) + !String.IsEmpty(Window(Home).Property(PVR.Artwork.fanart)) + String.IsEmpty(ListItem.Property(fanart)) + Skin.HasSetting(Skin_enablePvrArtwork)">$INFO[Window(Home).Property(PVR.Artwork.fanart)]</value>
<value condition="Window.IsVisible(home) + String.IsEmpty(Window(Home).Property(PVR.Artwork.fanart)) + !String.IsEmpty(Container(30111).ListItem.EpgEventIcon)">$INFO[Container(30111).ListItem.EpgEventIcon]</value>
<value condition="Window.IsVisible(home) + String.IsEqual(Container(300).ListItem.Property(background),playlistBackground)">$INFO[Container(9988).ListItem.Art(fanart)]</value>
<value condition="Window.IsVisible(home) + !String.IsEmpty(Container(300).ListItem.Property(Background)) + [String.IsEmpty(Skin.String(fanart.fallback)) | Control.HasFocus(300) | Control.HasFocus(302) | Control.HasFocus(2011)]">$INFO[Container(300).ListItem.Property(Background)]</value>
<value condition="Window.IsVisible(home) + !String.IsEmpty(Skin.String(home.slideshowpath)) + [[String.IsEqual(Container(300).ListItem.Property(widget),weatherdaily) | String.IsEqual(Container(300).ListItem.Property(widget),weatherhourly)] | String.IsEmpty(Container(300).ListItem.Property(widget)) | Container(301).IsUpdating | Skin.HasSetting(home.dontshowfanart)]">$INFO[Skin.String(home.slideshowpath)]</value>
<value condition="Window.IsVisible(home) + !String.IsEmpty(Skin.String(weather.fanart.path)) + Skin.HasSetting(home.showweatherfanart) + [String.IsEmpty(Container(300).ListItem.Property(widget)) | Container(301).IsUpdating]">$INFO[Skin.String(weather.fanart.path)]$INFO[Window(Weather).Property(Current.FanartCode)]/</value>
<value condition="Window.IsVisible(home) + !Container(301).IsUpdating + !String.IsEmpty(Skin.String(fanart.fallback))">$INFO[Skin.String(fanart.fallback)]</value>
<value condition="Window.IsVisible(home) + String.IsEqual(Container(300).ListItem.Property(widgetType),system) + !Skin.HasSetting(home.dontshowfanart) + String.IsEmpty(Container(301).ListItem.Property(backgroundPlaylist))">special://skin/extras/backgrounds/systeminfo.jpg</value>
<value condition="Window.IsVisible(home) + !Container(301).IsUpdating + !String.IsEmpty(Container(301).ListItem.Property(Background))">$INFO[Container(301).ListItem.Property(Background)]</value>
<value condition="Window.IsVisible(home) + !Container(301).IsUpdating + Skin.HasSetting(homemenu.netflix)">common/null.png</value>
<value condition="Window.IsVisible(home) + !Container(301).IsUpdating">pvr/background.jpg</value>
<value condition="Window.IsVisible(tvchannels) + !String.IsEmpty(Window(Home).Property(PVR.Artwork.fanart)) + Skin.HasSetting(Skin_enablePvrArtwork)">$INFO[Window(Home).Property(PVR.Artwork.Fanart)]</value>
<value condition="Window.IsVisible(tvchannels) + !String.IsEmpty(ListItem.EpgEventIcon)">$INFO[ListItem.EpgEventIcon]</value>
<value condition="Window.IsVisible(tvguide) + !String.IsEmpty(Window(Home).Property(PVR.Artwork.fanart)) + Skin.HasSetting(Skin_enablePvrArtwork)">$INFO[Window(Home).Property(PVR.Artwork.Fanart)]</value>
<value condition="Window.IsVisible(tvguide) + !String.IsEmpty(ListItem.EpgEventIcon)">$INFO[ListItem.EpgEventIcon]</value>
<value condition="!String.IsEmpty(Window(Home).Property(SkinHelper.ExtraFanArtPath)) + Skin.HasSetting(SkinHelper.EnableExtraFanart) + System.AddonIsEnabled(script.skin.helper.service) + Window.IsVisible(MyVideoNav.xml)">$INFO[Window(Home).Property(SkinHelper.ExtraFanArtPath)]</value>
<value condition="Skin.HasSetting(background.episodes.use.thumbnail) + String.IsEqual(ListItem.DBType,episode) + !String.IsEmpty(ListItem.Art(thumb))">$INFO[ListItem.Art(thumb)]</value>
<value condition="!String.IsEmpty(ListItem.Art(fanart))">$INFO[ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(Container(9500).ListItem.Art(fanart))">$INFO[Container(9500).ListItem.Art(fanart)]</value>
<value condition="!String.IsEmpty(ListItem.Property(Fanart_Image))">$INFO[ListItem.Property(Fanart_Image)]</value>
<value condition="!String.IsEmpty(ListItem.Property(Fanart))">$INFO[ListItem.Property(Fanart)]</value>
<value condition="!String.IsEmpty(Skin.String(fanart.fallback))">$INFO[Skin.String(fanart.fallback)]</value>
<value condition="!String.IsEmpty(Container.Art(fanart))">$INFO[Container.Art(fanart)]</value>
<value>common/null.png</value>
</variable>
<include name="GlobalVideoWindow">
<control type="image" description="Background">
<include>Dimensions_Fullscreen</include>
<texture colordiffuse="Background">common/bg.jpg</texture>
</control>
<control type="image" description="Background">
<include>Dimensions_Fullscreen</include>
<texture colordiffuse="ff000000">common/white.png</texture>
<visible>Player.HasVideo + Skin.HasSetting(global.showvideo)</visible>
</control>
<control type="videowindow">
<include>Dimensions_Fullscreen</include>
<visible>Player.HasVideo + Skin.HasSetting(global.showvideo)</visible>
</control>
</include>
<include name="GlobalVisualisation">
<control type="group">
<visible>Player.HasAudio</visible>
<control type="visualisation">
<visible>Skin.HasSetting(ArtistSlideShow.Disabled) | !System.AddonIsEnabled(script.artistslideshow) | Skin.HasSetting(OSDVisualisation.ShowFanart)</visible>
<description>visualisation</description>
<include>Dimensions_Fullscreen</include>
</control>
<control type="image">
<!-- AS 3 -->
<aspectratio>scale</aspectratio>
<include>Dimensions_Fullscreen</include>
<include>BackgroundFanartFadetime</include>
<texture background="true">$INFO[Window(Visualisation).Property(ArtistSlideshow.Image)]</texture>
<visible>System.AddonIsEnabled(script.artistslideshow) + !Skin.HasSetting(ArtistSlideShow.Disabled)</visible>
<animation effect="fade" start="100" end="65" time="0" condition="Skin.HasSetting(OSDVisualisation.ShowFanart)">Conditional</animation>
<animation effect="zoom" start="110" end="130" center="auto" time="10000" tween="sine" easing="inout" pulse="true" condition="Skin.HasSetting(ArtistSlideshow.Animate)">Conditional</animation>
<animation effect="slide" start="-30,-30" end="30,30" time="6000" tween="sine" easing="inout" pulse="true" condition="Skin.HasSetting(ArtistSlideshow.Animate)">Conditional</animation>
</control>
</control>
</include>
<include name="GlobalBackgroundFade">
<colordiffuse>FanartFade</colordiffuse>
<animation effect="fade" end="5" start="5" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),5) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="10" start="10" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),10) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="15" start="15" time="0" condition="[String.IsEmpty(Skin.String(BackgroundBrightness)) | Integer.IsEqual(Skin.String(BackgroundBrightness),15)] + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="20" start="20" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),20) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="25" start="25" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),25) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="30" start="30" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),30) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="35" start="35" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),35) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="40" start="40" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),40) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="45" start="45" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),45) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="50" start="50" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),50) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="55" start="55" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),55) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="60" start="60" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),60) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="65" start="65" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),65) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="70" start="70" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightness),70) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]">Conditional</animation>
<animation effect="fade" end="60" start="60" time="0" condition="Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)">Conditional</animation>
</include>
<include name="GlobalBackgroundFadeCleanFlix">
<colordiffuse>FanartFade</colordiffuse>
<animation effect="fade" end="25" start="25" time="0" condition="true">Conditional</animation>
</include>
<include name="GlobalBackgroundFadeBlur">
<colordiffuse>FanartFadeBlur</colordiffuse>
<animation effect="fade" end="5" start="5" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),5)">Conditional</animation>
<animation effect="fade" end="0" start="0" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),0) + !String.IsEmpty(Skin.String(BackgroundBrightnessBlur))">Conditional</animation>
<animation effect="fade" end="10" start="10" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),10)">Conditional</animation>
<animation effect="fade" end="15" start="15" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),15)">Conditional</animation>
<animation effect="fade" end="20" start="20" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),20)">Conditional</animation>
<animation effect="fade" end="25" start="25" time="0" condition="String.IsEmpty(Skin.String(BackgroundBrightnessBlur)) | Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),25)">Conditional</animation>
<animation effect="fade" end="30" start="30" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),30)">Conditional</animation>
<animation effect="fade" end="35" start="35" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),35)">Conditional</animation>
<animation effect="fade" end="40" start="40" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),40)">Conditional</animation>
<animation effect="fade" end="45" start="45" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),45)">Conditional</animation>
<animation effect="fade" end="50" start="50" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),50)">Conditional</animation>
<animation effect="fade" end="55" start="55" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),55)">Conditional</animation>
<animation effect="fade" end="60" start="60" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),60)">Conditional</animation>
<animation effect="fade" end="65" start="65" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),65)">Conditional</animation>
<animation effect="fade" end="70" start="70" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),70)">Conditional</animation>
</include>
<include name="GlobalBackgroundFadeBlur2">
<colordiffuse>FanartFadeBlur</colordiffuse>
<animation effect="fade" end="5" start="5" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),5) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="0" start="0" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),0) + Skin.HasSetting(BlurOnHome) + !String.IsEmpty(Skin.String(BackgroundBrightnessBlur))">Conditional</animation>
<animation effect="fade" end="10" start="10" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),10) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="15" start="15" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),15) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="20" start="20" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),20) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="25" start="25" time="0" condition="[String.IsEmpty(Skin.String(BackgroundBrightnessBlur)) | Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),25)] + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="30" start="30" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),30) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="35" start="35" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),35) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="40" start="40" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),40) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="45" start="45" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),45) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="50" start="50" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),50) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="55" start="55" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),55) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="60" start="60" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),60) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="65" start="65" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),65) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
<animation effect="fade" end="70" start="70" time="0" condition="Integer.IsEqual(Skin.String(BackgroundBrightnessBlur),70) + Skin.HasSetting(BlurOnHome)">Conditional</animation>
</include>
<include name="Overlay510">
<colordiffuse>BackgroundNew</colordiffuse>
</include>
<include name="Overlay510Blur">
<colordiffuse>BackgroundNewBlur</colordiffuse>
</include>
<include name="IncludeFloorFade">
<colordiffuse>FloorFade</colordiffuse>
</include>
<include name="IncludeFloorFadeBlur">
<colordiffuse>FloorFadeBlur</colordiffuse>
</include>
<variable name="GlobalBackgroundImage">
<value condition="Skin.HasSetting(EnableEffects) + Skin.HasSetting(BlurEnabled)">$INFO[Window(home).Property(listitem_blurred)]</value>
<value condition="Skin.HasSetting(EnableEffects)">$INFO[Window(home).Property(ImageFilterFIVE)]</value>
<value condition="!Skin.HasSetting(EnableEffects)">$VAR[GlobalFanart]</value>
</variable>
<include name="ImagePathNormal">
<imagepath background="true">$VAR[GlobalFanart]</imagepath>
</include>
<include name="ImagePathBlurLitebox">
<imagepath background="true">$INFO[Window(home).Property(ImageFilterFIVE)]</imagepath>
</include>
<include name="ImagePathBlurEmbuary">
<imagepath background="true">$INFO[Window(home).Property(listitem_blurred)]</imagepath>
</include>
<include name="BackgroundFanartFadetime">
<include condition="Integer.IsEqual(Skin.String(Fadetime),600) | String.IsEmpty(Skin.String(Fadetime))">FadetimeDefault</include>
<include condition="Integer.IsEqual(Skin.String(Fadetime),1800)">FadetimeSlow</include>
<include condition="Integer.IsEqual(Skin.String(Fadetime),3600)">FadetimeSuperSlow</include>
<include condition="Integer.IsEqual(Skin.String(Fadetime),400)">FadetimeFast</include>
</include>
<include name="FadetimeFast">
<fadetime>400</fadetime>
</include>
<include name="FadetimeDefault">
<fadetime>BackgroundFanartFadetime</fadetime>
</include>
<include name="FadetimeSlow">
<fadetime>1800</fadetime>
</include>
<include name="FadetimeSuperSlow">
<fadetime>3600</fadetime>
</include>
<include name="HiddenVideoWindow">
<!--Hidden video window to prevent audio errors-->
<control type="videowindow">
<include>Dimensions_Fullscreen</include>
</control>
</include>
<include name="TrailerWindow">
<control type="videowindow">
<visible>$EXP[TrailerWindowIsActive] + !$EXP[ExtendedNowPlayingIsVisible]</visible>
<include condition="![$EXP[HomeIsCleanMinimal] + Window.IsVisible(Home)]">DefTrailerVideoWindowSmall</include>
<include condition="$EXP[HomeIsCleanMinimal] + Window.IsVisible(Home)">DefTrailerVideoWindowFullscreen</include>
</control>
<control type="image" description="Background">
<animation effect="slide" start="0,0" end="0,-90" time="0" condition="Skin.HasSetting(home.netflix.autoplay.trailer.custom.window.force)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,-50" time="0" condition="Skin.HasSetting(home.netflix.autoplay.trailer.custom.window) + String.IsEqual(VideoPlayer.VideoAspect,1.85) + !String.IsEmpty(VideoPlayer.VideoAspect)">Conditional</animation>
<animation effect="slide" start="0,0" end="0,-90" time="0" condition="Skin.HasSetting(home.netflix.autoplay.trailer.custom.window) + !String.IsEqual(VideoPlayer.VideoAspect,1.85) + !String.IsEqual(VideoPlayer.VideoAspect,1.78) + !String.IsEqual(VideoPlayer.VideoAspect,1.66) + !String.IsEqual(VideoPlayer.VideoAspect,1.37) + !String.IsEqual(VideoPlayer.VideoAspect,1.33) + !String.IsEmpty(VideoPlayer.VideoAspect)">Conditional</animation>
<visible>$EXP[TrailerWindowIsActive] + !$EXP[ExtendedNowPlayingIsVisible] + ![$EXP[HomeIsCleanMinimal] + Window.IsVisible(Home)]</visible>
<top>0</top>
<include>Dimensions_Fullscreen</include>
<texture colordiffuse="Background">common/trailerwindow.png</texture>
</control>
</include>
<include name="BlurImageEmbuary">
<control type="image" id="100000">
<left>-3000</left>
<right>-3000</right>
<width>10</width>
<height>10</height>
<texture background="true">$VAR[GlobalFanart]</texture>
<visible>!Window.IsVisible(Custom_Blur.xml)</visible>
</control>
</include>
<include name="BlurImageLitebox">
<control type="multiimage" id="7975">
<left>-2160</left>
<width>1</width>
<height>1</height>
<fadetime>600</fadetime>
<timeperimage>HomeTimePerImage</timeperimage>
<randomize>true</randomize>
<imagepath background="true">$VAR[GlobalFanart]</imagepath>
<visible>!Window.IsVisible(Custom_Blur.xml)</visible>
</control>
</include>
<include name="GlobalBackground">
<include condition="Skin.HasSetting(EnableEffects) + !Skin.HasSetting(BlurEnabled)">BlurImageLitebox</include>
<include condition="Skin.HasSetting(EnableEffects) + Skin.HasSetting(BlurEnabled)">BlurImageEmbuary</include>
<include condition="!Skin.HasSetting(global.showvideo) + Skin.HasSetting(background.video.fix.audio.errors)">HiddenVideoWindow</include>
<include>GlobalVideoWindow</include>
<include condition="Skin.HasSetting(global.showvisualisation) + !String.IsEmpty(Visualisation.Name)">GlobalVisualisation</include>
<control type="fadelabel" id="4399">
<top>-900</top>
<width>2560</width>
<height>0</height>
<scroll>false</scroll>
<scrollout>false</scrollout>
<randomize>true</randomize>
<resetonlabelchange>true</resetonlabelchange>
<visible>Skin.HasSetting(EnableExtraFanart)</visible>
<label>$INFO[ListItem.Art(fanart)]</label>
<label>$INFO[ListItem.Art(fanart1)]</label>
<label>$INFO[ListItem.Art(fanart2)]</label>
<label>$INFO[ListItem.Art(fanart3)]</label>
<label>$INFO[ListItem.Art(fanart4)]</label>
<label>$INFO[ListItem.Art(fanart5)]</label>
<label>$INFO[ListItem.Art(fanart6)]</label>
<label>$INFO[ListItem.Art(fanart7)]</label>
<label>$INFO[ListItem.Art(fanart8)]</label>
<label>$INFO[ListItem.Art(fanart9)]</label>
<label>$INFO[ListItem.Art(fanart10)]</label>
<label>$INFO[ListItem.Art(fanart11)]</label>
<label>$INFO[ListItem.Art(fanart12)]</label>
<label>$INFO[ListItem.Art(fanart13)]</label>
<label>$INFO[ListItem.Art(fanart14)]</label>
<label>$INFO[ListItem.Art(fanart15)]</label>
<label>$INFO[ListItem.Art(fanart16)]</label>
<label>$INFO[ListItem.Art(fanart17)]</label>
<label>$INFO[ListItem.Art(fanart18)]</label>
<label>$INFO[ListItem.Art(fanart19)]</label>
<label>$INFO[ListItem.Art(fanart20)]</label>
<label>$INFO[ListItem.Art(artist.fanart1)]</label>
<label>$INFO[ListItem.Art(artist.fanart2)]</label>
<label>$INFO[ListItem.Art(artist.fanart3)]</label>
<label>$INFO[ListItem.Art(artist.fanart4)]</label>
<label>$INFO[ListItem.Art(artist.fanart5)]</label>
<label>$INFO[ListItem.Art(artist.fanart6)]</label>
<label>$INFO[ListItem.Art(artist.fanart7)]</label>
<label>$INFO[ListItem.Art(artist.fanart8)]</label>
<label>$INFO[ListItem.Art(artist.fanart9)]</label>
<label>$INFO[ListItem.Art(artist.fanart10)]</label>
<label>$INFO[ListItem.Art(artist.fanart11)]</label>
<label>$INFO[ListItem.Art(artist.fanart12)]</label>
<label>$INFO[ListItem.Art(artist.fanart13)]</label>
<label>$INFO[ListItem.Art(artist.fanart14)]</label>
<label>$INFO[ListItem.Art(artist.fanart15)]</label>
<label>$INFO[ListItem.Art(artist.fanart16)]</label>
<label>$INFO[ListItem.Art(artist.fanart17)]</label>
<label>$INFO[ListItem.Art(artist.fanart18)]</label>
<label>$INFO[ListItem.Art(artist.fanart19)]</label>
<label>$INFO[ListItem.Art(artist.fanart20)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart1)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart2)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart3)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart4)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart5)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart6)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart7)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart8)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart9)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart10)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart11)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart12)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart13)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart14)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart15)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart16)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart17)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart18)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart19)]</label>
<label>$INFO[ListItem.Art(tvshow.fanart20)]</label>
<pauseatend>HomeTimePerImage</pauseatend>
</control>
<!-- Visualisation Overlay -->
<control type="image" description="Background">
<include>Dimensions_Fullscreen</include>
<texture colordiffuse="Background">common/bg.jpg</texture>
<visible>!$EXP[HomeIsSpotlight] + !$EXP[HomeIsClassic] + !$EXP[HomeIsModern] + [[Player.HasVideo + Skin.HasSetting(global.showvideo)] | [Player.HasAudio + Skin.HasSetting(global.showvisualisation) + !String.IsEmpty(Visualisation.Name)]]</visible>
<animation effect="fade" start="100" end="75" time="0" condition="true">Conditional</animation>
</control>
<!-- Trailer Window Home -->
<include condition="Skin.HasSetting(home.netflix.autoplay.trailer)">TrailerWindow</include>
<!-- Global Fanart -->
<control type="multiimage" description="Fanart">
<visible>!Skin.HasSetting(EnableEffects)</visible>
<include condition="![ [$EXP[HomeIsSpotlight] | $EXP[HomeIsClassic] | $EXP[HomeIsModern]] + Window.IsVisible(home)]">GlobalBackgroundFade</include>
<visible>!Player.HasMedia | [!Skin.HasSetting(global.showvideo) + Player.HasVideo] | [!Skin.HasSetting(global.showvisualisation) + Player.HasAudio] | [Skin.HasSetting(global.showvisualisation) + String.IsEmpty(Visualisation.Name) + Player.HasAudio]</visible>
<visible>!Skin.HasSetting(global.hidefanart) | Window.IsVisible(home)</visible>
<include>Dimensions_Fullscreen</include>
<include>Animation.Background.OpenClose</include>
<include>BackgroundFanartFadetime</include>
<timeperimage>HomeTimePerImage</timeperimage>
<randomize>true</randomize>
<aspectratio>scale</aspectratio>
<imagepath background="true">$VAR[GlobalFanart]</imagepath>
<include>Animation.Animate.Fanart</include>
<include>Animation.AutoTrailer.FadeOut.Background</include>
</control>
<!-- BLUR Global Fanart -->
<control type="multiimage" description="Fanart">
<visible>Skin.HasSetting(EnableEffects) + !Window.IsVisible(home)</visible>
<include>GlobalBackgroundFadeBlur</include>
<visible>!Player.HasMedia | [!Skin.HasSetting(global.showvideo) + Player.HasVideo] | [!Skin.HasSetting(global.showvisualisation) + Player.HasAudio] | [Skin.HasSetting(global.showvisualisation) + String.IsEmpty(Visualisation.Name) + Player.HasAudio]</visible>
<visible>!Skin.HasSetting(global.hidefanart) | Window.IsVisible(home)</visible>
<include>Dimensions_Fullscreen</include>
<include>Animation.Background.OpenClose</include>
<include>BackgroundFanartFadetime</include>
<timeperimage>HomeTimePerImage</timeperimage>
<randomize>true</randomize>
<aspectratio>scale</aspectratio>
<include condition="!Skin.HasSetting(BlurEnabled)">ImagePathBlurLitebox</include>
<include condition="Skin.HasSetting(BlurEnabled)">ImagePathBlurEmbuary</include>
<include>Animation.Animate.Fanart</include>
<include>Animation.AutoTrailer.FadeOut.Background</include>
</control>
<!-- BLUR Global Fanart Home-->
<control type="multiimage" description="Fanart">
<visible>Skin.HasSetting(EnableEffects) + Window.IsVisible(home)</visible>
<include condition="!Skin.HasSetting(BlurOnHome) + !$EXP[HomeIsSpotlight] + !$EXP[HomeIsClassic] + !$EXP[HomeIsModern]">GlobalBackgroundFade</include>
<include condition="Skin.HasSetting(BlurOnHome)">GlobalBackgroundFadeBlur2</include>
<visible>!Player.HasMedia | [!Skin.HasSetting(global.showvideo) + Player.HasVideo] | [!Skin.HasSetting(global.showvisualisation) + Player.HasAudio] | [Skin.HasSetting(global.showvisualisation) + String.IsEmpty(Visualisation.Name) + Player.HasAudio]</visible>
<visible>!Skin.HasSetting(global.hidefanart) | Window.IsVisible(home)</visible>
<include>Dimensions_Fullscreen</include>
<include>Animation.Background.OpenClose</include>
<include>BackgroundFanartFadetime</include>
<timeperimage>HomeTimePerImage</timeperimage>
<randomize>true</randomize>
<aspectratio>scale</aspectratio>
<include condition="!Skin.HasSetting(BlurOnHome)">ImagePathNormal</include>
<include condition="Skin.HasSetting(BlurOnHome) + !Skin.HasSetting(BlurEnabled)">ImagePathBlurLitebox</include>
<include condition="Skin.HasSetting(BlurOnHome) + Skin.HasSetting(BlurEnabled)">ImagePathBlurEmbuary</include>
<include>Animation.Animate.Fanart</include>
<include>Animation.AutoTrailer.FadeOut.Background</include>
</control>
<!-- Fallback -->
<control type="image" description="Fanart Fallback always">
<include>GlobalBackgroundFade</include>
<visible>!Player.HasMedia | [!Skin.HasSetting(global.showvideo) + Player.HasVideo] | [!Skin.HasSetting(global.showvisualisation) + Player.HasAudio] | [Skin.HasSetting(global.showvisualisation) + String.IsEmpty(Visualisation.Name) + Player.HasAudio]</visible>
<include>Dimensions_Fullscreen</include>
<visible>!Window.IsVisible(home) + Skin.HasSetting(global.hidefanart) + !String.IsEmpty(Skin.String(fanart.fallback))</visible>
<include>Animation.Background.OpenClose</include>
<aspectratio>scale</aspectratio>
<texture background="true">$INFO[Skin.String(fanart.fallback)]</texture>
<include>Animation.Animate.Fanart</include>
<include>Animation.AutoTrailer.FadeOut.Background</include>
</control>
<!-- Netflix Preview Window -->
<control type="multiimage" description="Fanart">
<visible>[[Window.IsVisible(Home.xml) + Skin.HasSetting(homemenu.netflix) + !Skin.HasSetting(hide.homemenu.netflix.preview) + [$EXP[HomeIsModernMultiWidgets] | $EXP[HomeIsVerticalMultiWidgets]]] | [[[Control.IsVisible(510) | Control.IsVisible(520) | Control.IsVisible(521) | Control.IsVisible(522) | Control.IsVisible(523) | Control.IsVisible(524)] + !Skin.HasSetting(hide.views.netflix.preview)]]] + !Window.IsVisible(DialogVideoInfo.xml) + !Window.IsVisible(DialogMusicInfo.xml) + !Window.IsVisible(DialogAddonInfo.xml) + !Window.IsVisible(DialogPVRInfo.xml) + !Window.IsVisible(skin.arctic.zephyr.mod.script-gto-info.xml) + ![Skin.HasSetting(homemenu.clean.flix) + Window.IsVisible(Home.xml)]</visible>
<visible>!Player.HasMedia | [!Skin.HasSetting(global.showvideo) + Player.HasVideo] | [!Skin.HasSetting(global.showvisualisation) + Player.HasAudio] | [Skin.HasSetting(global.showvisualisation) + String.IsEmpty(Visualisation.Name) + Player.HasAudio]</visible>
<visible>!Skin.HasSetting(global.hidefanart) | Window.IsVisible(home)</visible>
<include>Animation.Background.OpenClose</include>
<animation effect="fade" start="0" end="100" time="350" tween="sine" easing="in" reversible="false">Visible</animation>
<animation effect="fade" end="0" start="100" time="150">Hidden</animation>
<animation effect="fade" end="30" start="30" time="0" condition="Integer.IsEqual(Skin.String(FadeNetflixPreview),30)">Conditional</animation>
<animation effect="fade" end="40" start="40" time="0" condition="Integer.IsEqual(Skin.String(FadeNetflixPreview),40)">Conditional</animation>
<animation effect="fade" end="50" start="50" time="0" condition="Integer.IsEqual(Skin.String(FadeNetflixPreview),50)">Conditional</animation>
<animation effect="fade" end="60" start="60" time="0" condition="Integer.IsEqual(Skin.String(FadeNetflixPreview),60) | String.IsEmpty(Skin.String(FadeNetflixPreview)) | String.IsEqual(Skin.String(FadeNetflixPreview),default)">Conditional</animation>
<animation effect="fade" end="70" start="70" time="0" condition="Integer.IsEqual(Skin.String(FadeNetflixPreview),70)">Conditional</animation>
<animation effect="fade" end="80" start="80" time="0" condition="Integer.IsEqual(Skin.String(FadeNetflixPreview),80)">Conditional</animation>
<animation effect="fade" end="90" start="90" time="0" condition="Integer.IsEqual(Skin.String(FadeNetflixPreview),90)">Conditional</animation>
<animation effect="fade" end="100" start="100" time="0" condition="Integer.IsEqual(Skin.String(FadeNetflixPreview),100)">Conditional</animation>
<include>BackgroundFanartFadetime</include>
<timeperimage>HomeTimePerImage</timeperimage>