aboutsummaryrefslogtreecommitdiff
path: root/addons/skin.estuary
diff options
context:
space:
mode:
Diffstat (limited to 'addons/skin.estuary')
-rw-r--r--addons/skin.estuary/1080i/AddonBrowser.xml74
-rw-r--r--addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml22
-rw-r--r--addons/skin.estuary/1080i/Custom_1102_TextViewer.xml56
-rw-r--r--addons/skin.estuary/1080i/Custom_1103_SourcesDialog.xml59
-rw-r--r--addons/skin.estuary/1080i/Custom_1104_Fanart.xml22
-rw-r--r--addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml57
-rw-r--r--addons/skin.estuary/1080i/Custom_1106_VideoOSDSettings.xml61
-rw-r--r--addons/skin.estuary/1080i/Custom_1107_SearchDialog.xml52
-rw-r--r--addons/skin.estuary/1080i/Custom_1108_PVROverlay.xml104
-rw-r--r--addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml17
-rw-r--r--addons/skin.estuary/1080i/Defaults.xml185
-rw-r--r--addons/skin.estuary/1080i/DialogAddonInfo.xml130
-rw-r--r--addons/skin.estuary/1080i/DialogAddonSettings.xml123
-rw-r--r--addons/skin.estuary/1080i/DialogAudioDSPManager.xml166
-rw-r--r--addons/skin.estuary/1080i/DialogAudioDSPSettings.xml116
-rw-r--r--addons/skin.estuary/1080i/DialogBusy.xml54
-rw-r--r--addons/skin.estuary/1080i/DialogButtonMenu.xml136
-rw-r--r--addons/skin.estuary/1080i/DialogConfirm.xml54
-rw-r--r--addons/skin.estuary/1080i/DialogContentSettings.xml106
-rw-r--r--addons/skin.estuary/1080i/DialogContextMenu.xml54
-rw-r--r--addons/skin.estuary/1080i/DialogExtendedProgressBar.xml85
-rw-r--r--addons/skin.estuary/1080i/DialogFavourites.xml122
-rw-r--r--addons/skin.estuary/1080i/DialogFullScreenInfo.xml290
-rw-r--r--addons/skin.estuary/1080i/DialogGameControllers.xml137
-rw-r--r--addons/skin.estuary/1080i/DialogKeyboard.xml642
-rw-r--r--addons/skin.estuary/1080i/DialogMediaFilter.xml78
-rw-r--r--addons/skin.estuary/1080i/DialogMediaSource.xml164
-rw-r--r--addons/skin.estuary/1080i/DialogMusicInfo.xml380
-rw-r--r--addons/skin.estuary/1080i/DialogNetworkSetup.xml85
-rw-r--r--addons/skin.estuary/1080i/DialogNotification.xml50
-rw-r--r--addons/skin.estuary/1080i/DialogNumeric.xml194
-rw-r--r--addons/skin.estuary/1080i/DialogPVRChannelManager.xml281
-rw-r--r--addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml307
-rw-r--r--addons/skin.estuary/1080i/DialogPVRGroupManager.xml145
-rw-r--r--addons/skin.estuary/1080i/DialogPVRGuideOSD.xml175
-rw-r--r--addons/skin.estuary/1080i/DialogPVRGuideSearch.xml214
-rw-r--r--addons/skin.estuary/1080i/DialogPVRInfo.xml143
-rw-r--r--addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml669
-rw-r--r--addons/skin.estuary/1080i/DialogPVRTimerSettings.xml85
-rw-r--r--addons/skin.estuary/1080i/DialogPeripheralSettings.xml99
-rw-r--r--addons/skin.estuary/1080i/DialogPictureInfo.xml126
-rw-r--r--addons/skin.estuary/1080i/DialogSeekBar.xml84
-rw-r--r--addons/skin.estuary/1080i/DialogSelect.xml177
-rw-r--r--addons/skin.estuary/1080i/DialogSlider.xml69
-rw-r--r--addons/skin.estuary/1080i/DialogSubtitles.xml290
-rw-r--r--addons/skin.estuary/1080i/DialogTextViewer.xml68
-rw-r--r--addons/skin.estuary/1080i/DialogVideoInfo.xml564
-rw-r--r--addons/skin.estuary/1080i/DialogVolumeBar.xml40
-rw-r--r--addons/skin.estuary/1080i/EventLog.xml210
-rw-r--r--addons/skin.estuary/1080i/FileBrowser.xml267
-rw-r--r--addons/skin.estuary/1080i/FileManager.xml72
-rw-r--r--addons/skin.estuary/1080i/Font.xml202
-rw-r--r--addons/skin.estuary/1080i/Home.xml1167
-rw-r--r--addons/skin.estuary/1080i/Includes.xml1468
-rw-r--r--addons/skin.estuary/1080i/Includes_Animations.xml103
-rw-r--r--addons/skin.estuary/1080i/Includes_Buttons.xml133
-rw-r--r--addons/skin.estuary/1080i/Includes_Home.xml1361
-rw-r--r--addons/skin.estuary/1080i/Includes_MediaMenu.xml374
-rw-r--r--addons/skin.estuary/1080i/Includes_PVR.xml436
-rw-r--r--addons/skin.estuary/1080i/LockSettings.xml66
-rw-r--r--addons/skin.estuary/1080i/LoginScreen.xml150
-rw-r--r--addons/skin.estuary/1080i/MusicOSD.xml232
-rw-r--r--addons/skin.estuary/1080i/MusicVisualisation.xml231
-rw-r--r--addons/skin.estuary/1080i/MyMusicNav.xml124
-rw-r--r--addons/skin.estuary/1080i/MyMusicPlaylistEditor.xml82
-rw-r--r--addons/skin.estuary/1080i/MyPVRChannels.xml211
-rw-r--r--addons/skin.estuary/1080i/MyPVRGuide.xml360
-rw-r--r--addons/skin.estuary/1080i/MyPVRRecordings.xml278
-rw-r--r--addons/skin.estuary/1080i/MyPVRSearch.xml188
-rw-r--r--addons/skin.estuary/1080i/MyPVRTimers.xml190
-rw-r--r--addons/skin.estuary/1080i/MyPics.xml250
-rw-r--r--addons/skin.estuary/1080i/MyPlaylist.xml142
-rw-r--r--addons/skin.estuary/1080i/MyPrograms.xml53
-rw-r--r--addons/skin.estuary/1080i/MyVideoNav.xml280
-rw-r--r--addons/skin.estuary/1080i/MyWeather.xml683
-rw-r--r--addons/skin.estuary/1080i/PlayerControls.xml245
-rw-r--r--addons/skin.estuary/1080i/Pointer.xml33
-rw-r--r--addons/skin.estuary/1080i/ProfileSettings.xml112
-rw-r--r--addons/skin.estuary/1080i/Settings.xml15
-rw-r--r--addons/skin.estuary/1080i/SettingsCategory.xml173
-rw-r--r--addons/skin.estuary/1080i/SettingsProfile.xml210
-rw-r--r--addons/skin.estuary/1080i/SettingsScreenCalibration.xml63
-rw-r--r--addons/skin.estuary/1080i/SettingsSystemInfo.xml249
-rw-r--r--addons/skin.estuary/1080i/SkinSettings.xml193
-rw-r--r--addons/skin.estuary/1080i/SlideShow.xml5
-rw-r--r--addons/skin.estuary/1080i/SmartPlaylistEditor.xml132
-rw-r--r--addons/skin.estuary/1080i/SmartPlaylistRule.xml78
-rw-r--r--addons/skin.estuary/1080i/Startup.xml5
-rw-r--r--addons/skin.estuary/1080i/Variables.xml344
-rw-r--r--addons/skin.estuary/1080i/VideoFullScreen.xml153
-rw-r--r--addons/skin.estuary/1080i/VideoOSD.xml280
-rw-r--r--addons/skin.estuary/1080i/VideoOSDBookmarks.xml121
-rw-r--r--addons/skin.estuary/1080i/VideoOSDSettings.xml99
-rw-r--r--addons/skin.estuary/1080i/View_500_SmallThumb.xml350
-rw-r--r--addons/skin.estuary/1080i/View_501_Banner.xml159
-rw-r--r--addons/skin.estuary/1080i/View_502_FanArt.xml273
-rw-r--r--addons/skin.estuary/1080i/View_50_List.xml207
-rw-r--r--addons/skin.estuary/1080i/View_51_Poster.xml191
-rw-r--r--addons/skin.estuary/1080i/View_52_IconWall.xml182
-rw-r--r--addons/skin.estuary/1080i/View_53_Shift.xml160
-rw-r--r--addons/skin.estuary/1080i/View_54_InfoWall.xml197
-rw-r--r--addons/skin.estuary/1080i/View_55_WideList.xml419
-rw-r--r--addons/skin.estuary/LICENSE.txt10
-rw-r--r--addons/skin.estuary/addon.xml18
-rw-r--r--addons/skin.estuary/build.bat29
-rw-r--r--addons/skin.estuary/changelog.txt2
-rw-r--r--addons/skin.estuary/colors/defaults.xml20
-rw-r--r--addons/skin.estuary/colors/green.xml20
-rw-r--r--addons/skin.estuary/colors/orange.xml20
-rw-r--r--addons/skin.estuary/colors/pink.xml20
-rw-r--r--addons/skin.estuary/extras/backgrounds/SKINDEFAULT.jpgbin0 -> 34079 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/green.jpgbin0 -> 34601 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/orange.jpgbin0 -> 44876 bytes
-rw-r--r--addons/skin.estuary/extras/backgrounds/pink.jpgbin0 -> 49648 bytes
-rw-r--r--addons/skin.estuary/extras/home-images/LICENSE5
-rw-r--r--addons/skin.estuary/extras/home-images/add-ons.jpgbin0 -> 263018 bytes
-rw-r--r--addons/skin.estuary/extras/home-images/movie.jpgbin0 -> 201527 bytes
-rw-r--r--addons/skin.estuary/extras/home-images/music.jpgbin0 -> 184336 bytes
-rw-r--r--addons/skin.estuary/extras/home-images/pictures.jpgbin0 -> 186008 bytes
-rw-r--r--addons/skin.estuary/extras/home-images/tv.jpgbin0 -> 181740 bytes
-rw-r--r--addons/skin.estuary/extras/home-images/weather.jpgbin0 -> 267520 bytes
-rw-r--r--addons/skin.estuary/fanart.jpgbin0 -> 57484 bytes
-rw-r--r--addons/skin.estuary/fonts/Inconsolata-Regular.ttfbin0 -> 80456 bytes
-rw-r--r--addons/skin.estuary/fonts/Lato-Bold.ttfbin0 -> 657188 bytes
-rw-r--r--addons/skin.estuary/fonts/Lato-Regular.ttfbin0 -> 657212 bytes
-rw-r--r--addons/skin.estuary/fonts/SIL Open Font License.txt48
-rw-r--r--addons/skin.estuary/icon.pngbin0 -> 1899 bytes
-rw-r--r--addons/skin.estuary/language/resource.language.en_gb/strings.po658
-rw-r--r--addons/skin.estuary/media/DefaultActor.pngbin0 -> 6880 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddSource.pngbin0 -> 2424 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddon.pngbin0 -> 9760 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonAlbumInfo.pngbin0 -> 3327 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonArtistInfo.pngbin0 -> 4108 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonAudioDSP.pngbin0 -> 4514 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonAudioDecoder.pngbin0 -> 4528 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonAudioEncoder.pngbin0 -> 4514 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonContextItem.pngbin0 -> 2651 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonHelper.pngbin0 -> 4920 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonImages.pngbin0 -> 3070 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonInfoLibrary.pngbin0 -> 4550 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonInfoProvider.pngbin0 -> 3807 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonLanguage.pngbin0 -> 2608 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonLibrary.pngbin0 -> 4137 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonLookAndFeel.pngbin0 -> 3199 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonLyrics.pngbin0 -> 3480 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonMovieInfo.pngbin0 -> 3519 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonMusic.pngbin0 -> 3321 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonMusicVideoInfo.pngbin0 -> 4035 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonNone.pngbin0 -> 4251 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonPVRClient.pngbin0 -> 3655 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonPicture.pngbin0 -> 3444 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonProgram.pngbin0 -> 4744 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonRepository.pngbin0 -> 3751 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonScreensaver.pngbin0 -> 3172 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonService.pngbin0 -> 4839 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonSkin.pngbin0 -> 3199 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonSubtitles.pngbin0 -> 3045 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonTvInfo.pngbin0 -> 3121 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonUISounds.pngbin0 -> 3975 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonVideo.pngbin0 -> 4413 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonVisualization.pngbin0 -> 4286 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonWeather.pngbin0 -> 3855 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAddonWebSkin.pngbin0 -> 4679 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAlbumCover.pngbin0 -> 2675 bytes
-rw-r--r--addons/skin.estuary/media/DefaultArtist.pngbin0 -> 4211 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAudio.pngbin0 -> 2675 bytes
-rw-r--r--addons/skin.estuary/media/DefaultAudioDSP.pngbin0 -> 739 bytes
-rw-r--r--addons/skin.estuary/media/DefaultBackBanner.pngbin0 -> 841 bytes
-rw-r--r--addons/skin.estuary/media/DefaultBackFanart.pngbin0 -> 1269 bytes
-rw-r--r--addons/skin.estuary/media/DefaultCDDA.pngbin0 -> 3484 bytes
-rw-r--r--addons/skin.estuary/media/DefaultCountry.pngbin0 -> 2046 bytes
-rw-r--r--addons/skin.estuary/media/DefaultDVDEmpty.pngbin0 -> 3484 bytes
-rw-r--r--addons/skin.estuary/media/DefaultDVDFull.pngbin0 -> 3484 bytes
-rw-r--r--addons/skin.estuary/media/DefaultDVDRom.pngbin0 -> 3484 bytes
-rw-r--r--addons/skin.estuary/media/DefaultDirector.pngbin0 -> 2516 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFile.pngbin0 -> 2523 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolder.pngbin0 -> 2327 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolderBack.pngbin0 -> 2771 bytes
-rw-r--r--addons/skin.estuary/media/DefaultFolderSquare.pngbin0 -> 1753 bytes
-rw-r--r--addons/skin.estuary/media/DefaultGenre.pngbin0 -> 3051 bytes
-rw-r--r--addons/skin.estuary/media/DefaultHardDisk.pngbin0 -> 3837 bytes
-rw-r--r--addons/skin.estuary/media/DefaultIconError.pngbin0 -> 10213 bytes
-rw-r--r--addons/skin.estuary/media/DefaultIconInfo.pngbin0 -> 10306 bytes
-rw-r--r--addons/skin.estuary/media/DefaultIconWarning.pngbin0 -> 9286 bytes
-rw-r--r--addons/skin.estuary/media/DefaultInProgressShows.pngbin0 -> 4775 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMovieTitle.pngbin0 -> 3060 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMovies.pngbin0 -> 3697 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicAlbums.pngbin0 -> 2972 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicArtists.pngbin0 -> 3254 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicCompilations.pngbin0 -> 2972 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicGenres.pngbin0 -> 3125 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicPlaylists.pngbin0 -> 3188 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicRecentlyAdded.pngbin0 -> 2568 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicRecentlyPlayed.pngbin0 -> 2771 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicSongs.pngbin0 -> 2924 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicTop100.pngbin0 -> 3010 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicTop100Albums.pngbin0 -> 3140 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicTop100Songs.pngbin0 -> 3010 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicVideoTitle.pngbin0 -> 2729 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicVideos.pngbin0 -> 3764 bytes
-rw-r--r--addons/skin.estuary/media/DefaultMusicYears.pngbin0 -> 4268 bytes
-rw-r--r--addons/skin.estuary/media/DefaultNetwork.pngbin0 -> 4678 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPicture.pngbin0 -> 3744 bytes
-rw-r--r--addons/skin.estuary/media/DefaultPlaylist.pngbin0 -> 4161 bytes
-rw-r--r--addons/skin.estuary/media/DefaultProgram.pngbin0 -> 3419 bytes
-rw-r--r--addons/skin.estuary/media/DefaultRecentlyAddedEpisodes.pngbin0 -> 4708 bytes
-rw-r--r--addons/skin.estuary/media/DefaultRecentlyAddedMovies.pngbin0 -> 4094 bytes
-rw-r--r--addons/skin.estuary/media/DefaultRecentlyAddedMusicVideos.pngbin0 -> 4108 bytes
-rw-r--r--addons/skin.estuary/media/DefaultRemovableDisk.pngbin0 -> 1677 bytes
-rw-r--r--addons/skin.estuary/media/DefaultScript.pngbin0 -> 10889 bytes
-rw-r--r--addons/skin.estuary/media/DefaultSets.pngbin0 -> 2609 bytes
-rw-r--r--addons/skin.estuary/media/DefaultStudios.pngbin0 -> 2941 bytes
-rw-r--r--addons/skin.estuary/media/DefaultTVShowTitle.pngbin0 -> 2557 bytes
-rw-r--r--addons/skin.estuary/media/DefaultTVShows.pngbin0 -> 4261 bytes
-rw-r--r--addons/skin.estuary/media/DefaultTVShowsSquare.pngbin0 -> 3600 bytes
-rw-r--r--addons/skin.estuary/media/DefaultTags.pngbin0 -> 2454 bytes
-rw-r--r--addons/skin.estuary/media/DefaultUser.pngbin0 -> 2836 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVCD.pngbin0 -> 3484 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVideo.pngbin0 -> 3741 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVideoCover.pngbin0 -> 3741 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVideoDeleted.pngbin0 -> 4533 bytes
-rw-r--r--addons/skin.estuary/media/DefaultVideoPlaylists.pngbin0 -> 4168 bytes
-rw-r--r--addons/skin.estuary/media/DefaultYear.pngbin0 -> 2648 bytes
-rw-r--r--addons/skin.estuary/media/Makefile.in28
-rw-r--r--addons/skin.estuary/media/OverlayLocked.pngbin0 -> 1885 bytes
-rw-r--r--addons/skin.estuary/media/OverlayRAR.pngbin0 -> 1671 bytes
-rw-r--r--addons/skin.estuary/media/OverlayUnwatched.pngbin0 -> 369 bytes
-rw-r--r--addons/skin.estuary/media/OverlayWatched.pngbin0 -> 890 bytes
-rw-r--r--addons/skin.estuary/media/OverlayZIP.pngbin0 -> 1671 bytes
-rw-r--r--addons/skin.estuary/media/buttons/button-alt-nofo.pngbin0 -> 490 bytes
-rw-r--r--addons/skin.estuary/media/buttons/button-nofo.pngbin0 -> 475 bytes
-rw-r--r--addons/skin.estuary/media/buttons/button-theme-fo.pngbin0 -> 385 bytes
-rw-r--r--addons/skin.estuary/media/buttons/dialogbutton-fo.pngbin0 -> 385 bytes
-rw-r--r--addons/skin.estuary/media/buttons/dialogbutton-nofo.pngbin0 -> 475 bytes
-rw-r--r--addons/skin.estuary/media/buttons/radio-button-off.pngbin0 -> 1202 bytes
-rw-r--r--addons/skin.estuary/media/buttons/radio-button-on.pngbin0 -> 1193 bytes
-rw-r--r--addons/skin.estuary/media/buttons/spinctrl/arrow-light-down-nf.pngbin0 -> 734 bytes
-rw-r--r--addons/skin.estuary/media/buttons/spinctrl/arrow-light-up-nf.pngbin0 -> 704 bytes
-rw-r--r--addons/skin.estuary/media/buttons/thumbnail_focused.pngbin0 -> 193 bytes
-rw-r--r--addons/skin.estuary/media/calibrate/cal_br.pngbin0 -> 1260 bytes
-rw-r--r--addons/skin.estuary/media/calibrate/cal_ratio.pngbin0 -> 3760 bytes
-rw-r--r--addons/skin.estuary/media/calibrate/cal_sub.pngbin0 -> 1210 bytes
-rw-r--r--addons/skin.estuary/media/calibrate/cal_tl.pngbin0 -> 1266 bytes
-rw-r--r--addons/skin.estuary/media/colors/black.pngbin0 -> 166 bytes
-rw-r--r--addons/skin.estuary/media/colors/white.pngbin0 -> 167 bytes
-rw-r--r--addons/skin.estuary/media/colors/white50.pngbin0 -> 177 bytes
-rw-r--r--addons/skin.estuary/media/colors/white70.pngbin0 -> 177 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/close.pngbin0 -> 874 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/dialog-bg-solid.pngbin0 -> 1891 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/dialog-bg.pngbin0 -> 2606 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/extendedprogress/loading-back.pngbin0 -> 7826 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/extendedprogress/loading.pngbin0 -> 623 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/mediasource/slider-back.pngbin0 -> 797 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/mediasource/slider-nib-nf.pngbin0 -> 356 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/separator-grey.pngbin0 -> 470 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/separator.pngbin0 -> 181 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/mute.pngbin0 -> 4023 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p 0.pngbin0 -> 3533 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p 1.pngbin0 -> 3781 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p 2.pngbin0 -> 3831 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p 3.pngbin0 -> 3885 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p 4.pngbin0 -> 3947 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p 5.pngbin0 -> 3993 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p 6.pngbin0 -> 4051 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p 7.pngbin0 -> 4110 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p 8.pngbin0 -> 4166 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p 9.pngbin0 -> 4215 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p1.pngbin0 -> 3781 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p10.pngbin0 -> 4282 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p100.pngbin0 -> 7857 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p11.pngbin0 -> 4319 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p12.pngbin0 -> 4365 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p13.pngbin0 -> 4417 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p14.pngbin0 -> 4480 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p15.pngbin0 -> 4537 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p16.pngbin0 -> 4583 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p17.pngbin0 -> 4639 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p18.pngbin0 -> 4693 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p19.pngbin0 -> 4733 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p2.pngbin0 -> 3831 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p20.pngbin0 -> 4766 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p21.pngbin0 -> 4815 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p22.pngbin0 -> 4850 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p23.pngbin0 -> 4869 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p24.pngbin0 -> 4868 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p25.pngbin0 -> 4945 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p26.pngbin0 -> 5030 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p27.pngbin0 -> 5078 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p28.pngbin0 -> 5136 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p29.pngbin0 -> 5200 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p3.pngbin0 -> 3885 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p30.pngbin0 -> 5258 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p31.pngbin0 -> 5323 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p32.pngbin0 -> 5398 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p33.pngbin0 -> 5465 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p34.pngbin0 -> 5522 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p35.pngbin0 -> 5583 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p36.pngbin0 -> 5622 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p37.pngbin0 -> 5685 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p38.pngbin0 -> 5739 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p39.pngbin0 -> 5785 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p4.pngbin0 -> 3947 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p40.pngbin0 -> 5837 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p41.pngbin0 -> 5869 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p42.pngbin0 -> 5886 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p43.pngbin0 -> 5924 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p44.pngbin0 -> 5973 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p45.pngbin0 -> 6014 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p46.pngbin0 -> 6037 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p47.pngbin0 -> 6053 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p48.pngbin0 -> 6039 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p49.pngbin0 -> 5955 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p5.pngbin0 -> 3993 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p50.pngbin0 -> 6086 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p51.pngbin0 -> 6109 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p52.pngbin0 -> 6167 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p53.pngbin0 -> 6207 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p54.pngbin0 -> 6244 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p55.pngbin0 -> 6284 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p56.pngbin0 -> 6333 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p57.pngbin0 -> 6380 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p58.pngbin0 -> 6417 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p59.pngbin0 -> 6456 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p6.pngbin0 -> 4051 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p60.pngbin0 -> 6486 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p61.pngbin0 -> 6539 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p62.pngbin0 -> 6568 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p63.pngbin0 -> 6616 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p64.pngbin0 -> 6672 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p65.pngbin0 -> 6714 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p66.pngbin0 -> 6756 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p67.pngbin0 -> 6800 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p68.pngbin0 -> 6841 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p69.pngbin0 -> 6858 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p7.pngbin0 -> 4110 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p70.pngbin0 -> 6878 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p71.pngbin0 -> 6910 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p72.pngbin0 -> 6951 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p73.pngbin0 -> 6937 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p74.pngbin0 -> 6914 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p75.pngbin0 -> 7004 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p76.pngbin0 -> 7082 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p77.pngbin0 -> 7134 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p78.pngbin0 -> 7169 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p79.pngbin0 -> 7227 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p8.pngbin0 -> 4166 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p80.pngbin0 -> 7252 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p81.pngbin0 -> 7301 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p82.pngbin0 -> 7351 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p83.pngbin0 -> 7395 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p84.pngbin0 -> 7450 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p85.pngbin0 -> 7481 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p86.pngbin0 -> 7544 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p87.pngbin0 -> 7610 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p88.pngbin0 -> 7644 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p89.pngbin0 -> 7690 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p9.pngbin0 -> 4215 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p90.pngbin0 -> 7733 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p91.pngbin0 -> 7783 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p92.pngbin0 -> 7809 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p93.pngbin0 -> 7843 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p94.pngbin0 -> 7879 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p95.pngbin0 -> 7910 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p96.pngbin0 -> 7950 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p97.pngbin0 -> 8053 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p98.pngbin0 -> 8014 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/progress/p99.pngbin0 -> 7857 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/volume.pngbin0 -> 5315 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/volume1.pngbin0 -> 3750 bytes
-rw-r--r--addons/skin.estuary/media/dialogs/volume/volume2.pngbin0 -> 4387 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.33.pngbin0 -> 1271 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.37.pngbin0 -> 1350 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.66.pngbin0 -> 1249 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.78.pngbin0 -> 1401 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/1.85.pngbin0 -> 1491 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.20.pngbin0 -> 1400 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.35.pngbin0 -> 1602 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.40.pngbin0 -> 1525 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.55.pngbin0 -> 1428 bytes
-rw-r--r--addons/skin.estuary/media/flags/aspectratio/2.76.pngbin0 -> 1543 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/0.pngbin0 -> 1028 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/1.pngbin0 -> 1085 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/10.pngbin0 -> 1106 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/2.pngbin0 -> 1214 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/3.pngbin0 -> 1034 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/4.pngbin0 -> 1175 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/5.pngbin0 -> 927 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/6.pngbin0 -> 1052 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/7.pngbin0 -> 1091 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiochannel/8.pngbin0 -> 912 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/aac.pngbin0 -> 1294 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/ac3.pngbin0 -> 1650 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/aif.pngbin0 -> 992 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/aifc.pngbin0 -> 1340 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/aiff.pngbin0 -> 992 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/alac.pngbin0 -> 1239 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/ape.pngbin0 -> 1185 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/avc.pngbin0 -> 1441 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/cdda.pngbin0 -> 1504 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dca.pngbin0 -> 1234 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dolbydigital.pngbin0 -> 1650 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dts.pngbin0 -> 1234 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dtshd_hra.pngbin0 -> 1815 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dtshd_ma.pngbin0 -> 1810 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/dtsma.pngbin0 -> 1810 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/eac3.pngbin0 -> 1650 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/flac.pngbin0 -> 1333 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/mp1.pngbin0 -> 1179 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/mp2.pngbin0 -> 1375 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/mp3.pngbin0 -> 1446 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/ogg.pngbin0 -> 1312 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/opus.pngbin0 -> 1598 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/pcm.pngbin0 -> 1405 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/pcm_bluray.pngbin0 -> 1405 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/pcm_s16le.pngbin0 -> 1405 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/pcm_s24le.pngbin0 -> 1405 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/truehd.pngbin0 -> 1634 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/vorbis.pngbin0 -> 1989 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/wav.pngbin0 -> 1649 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/wavpack.pngbin0 -> 1799 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/wma.pngbin0 -> 1701 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/wmapro.pngbin0 -> 1701 bytes
-rw-r--r--addons/skin.estuary/media/flags/audiocodec/wmav2.pngbin0 -> 1701 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating0.pngbin0 -> 877 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating1.pngbin0 -> 1117 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating2.pngbin0 -> 1307 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating3.pngbin0 -> 1459 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating4.pngbin0 -> 1528 bytes
-rw-r--r--addons/skin.estuary/media/flags/starrating/rating5.pngbin0 -> 1538 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/avc1.pngbin0 -> 1586 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/bluray.pngbin0 -> 1572 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/div3.pngbin0 -> 1465 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/divx.pngbin0 -> 1465 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/dvd.pngbin0 -> 1256 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/dx50.pngbin0 -> 1465 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/flv.pngbin0 -> 980 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/h264.pngbin0 -> 1473 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/hddvd.pngbin0 -> 1377 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/hdmv.pngbin0 -> 1572 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/hev1.pngbin0 -> 1522 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/hevc.pngbin0 -> 1522 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/hvc1.pngbin0 -> 1522 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mp4v.pngbin0 -> 1467 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mpeg1.pngbin0 -> 1566 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mpeg1video.pngbin0 -> 1566 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mpeg2.pngbin0 -> 1734 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/mpeg2video.pngbin0 -> 1734 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/tv.pngbin0 -> 949 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/vc-1.pngbin0 -> 1337 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/vhs.pngbin0 -> 1345 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/vp8.pngbin0 -> 1652 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/vp9.pngbin0 -> 1652 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/wmv.pngbin0 -> 1676 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/wmv3.pngbin0 -> 1676 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/wvc1.pngbin0 -> 1337 bytes
-rw-r--r--addons/skin.estuary/media/flags/videocodec/xvid.pngbin0 -> 1487 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/1080.pngbin0 -> 1705 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/3D.pngbin0 -> 1197 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/480.pngbin0 -> 1880 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/4K.pngbin0 -> 1050 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/540.pngbin0 -> 1847 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/576.pngbin0 -> 1766 bytes
-rw-r--r--addons/skin.estuary/media/flags/videoresolution/720.pngbin0 -> 1589 bytes
-rw-r--r--addons/skin.estuary/media/frame/InfoBar.pngbin0 -> 218 bytes
-rw-r--r--addons/skin.estuary/media/frame/clock.pngbin0 -> 811 bytes
-rw-r--r--addons/skin.estuary/media/frame/item-count.pngbin0 -> 667 bytes
-rw-r--r--addons/skin.estuary/media/frame/menu-fo.pngbin0 -> 916 bytes
-rw-r--r--addons/skin.estuary/media/frame/menu-nofo.pngbin0 -> 851 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultActor.pngbin0 -> 1276 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddSource.pngbin0 -> 375 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddon.pngbin0 -> 1653 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonAlbumInfo.pngbin0 -> 1286 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonArtistInfo.pngbin0 -> 1748 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioDSP.pngbin0 -> 3280 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioDecoder.pngbin0 -> 4874 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioEncoder.pngbin0 -> 4480 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonContextItem.pngbin0 -> 5101 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonHelper.pngbin0 -> 5777 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonImages.pngbin0 -> 4016 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonInfoLibrary.pngbin0 -> 5220 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonInfoProvider.pngbin0 -> 2375 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonLanguage.pngbin0 -> 4907 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonLibrary.pngbin0 -> 4867 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonLookAndFeel.pngbin0 -> 3841 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonLyrics.pngbin0 -> 1222 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonMovieInfo.pngbin0 -> 1174 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonMusic.pngbin0 -> 1379 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonMusicVideoInfo.pngbin0 -> 1379 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonNone.pngbin0 -> 7747 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonPVRClient.pngbin0 -> 402 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonPicture.pngbin0 -> 1458 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonProgram.pngbin0 -> 1785 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonRepository.pngbin0 -> 931 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonScreensaver.pngbin0 -> 1482 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonService.pngbin0 -> 1938 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonSkin.pngbin0 -> 1362 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonSubtitles.pngbin0 -> 374 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonTvInfo.pngbin0 -> 1293 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonUISounds.pngbin0 -> 2111 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonVideo.pngbin0 -> 934 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonVisualization.pngbin0 -> 655 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonWeather.pngbin0 -> 1876 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonWebSkin.pngbin0 -> 2950 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonsInstalled.pngbin0 -> 1538 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonsRepo.pngbin0 -> 3508 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonsSearch.pngbin0 -> 2366 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonsUpdates.pngbin0 -> 3639 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAddonsZip.pngbin0 -> 1408 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAlbumCover.pngbin0 -> 3081 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultArtist.pngbin0 -> 1646 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultAudio.pngbin0 -> 1379 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultCDDA.pngbin0 -> 1891 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultCountry.pngbin0 -> 805 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultDVDEmpty.pngbin0 -> 3774 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultDVDFull.pngbin0 -> 3958 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultDVDRom.pngbin0 -> 1617 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultDirector.pngbin0 -> 1000 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultFile.pngbin0 -> 472 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultFolder.pngbin0 -> 516 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultFolderBack.pngbin0 -> 482 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultGames.pngbin0 -> 1408 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultGenre.pngbin0 -> 1656 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultHardDisk.pngbin0 -> 2869 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultInProgressShows.pngbin0 -> 1296 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMovieTitle.pngbin0 -> 1708 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMovies.pngbin0 -> 1255 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicAlbums.pngbin0 -> 3081 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicArtists.pngbin0 -> 1646 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicCompilations.pngbin0 -> 1418 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicGenres.pngbin0 -> 1176 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicPlaylists.pngbin0 -> 1201 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicRecentlyAdded.pngbin0 -> 1418 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicRecentlyPlayed.pngbin0 -> 1555 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicSearch.pngbin0 -> 1397 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicSongs.pngbin0 -> 590 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100.pngbin0 -> 1657 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100Albums.pngbin0 -> 3081 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100Songs.pngbin0 -> 590 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicVideoTitle.pngbin0 -> 1197 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicVideos.pngbin0 -> 1197 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultMusicYears.pngbin0 -> 1236 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultNetwork.pngbin0 -> 1131 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultPicture.pngbin0 -> 1029 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultPlaylist.pngbin0 -> 1201 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultProgram.pngbin0 -> 1785 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedEpisodes.pngbin0 -> 1167 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedMovies.pngbin0 -> 1334 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedMusicVideos.pngbin0 -> 1371 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultRemovableDisk.pngbin0 -> 554 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultScript.pngbin0 -> 4186 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultSets.pngbin0 -> 1172 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultStudios.pngbin0 -> 1373 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultTVShowTitle.pngbin0 -> 1109 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultTVShows.pngbin0 -> 1109 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultTags.pngbin0 -> 1328 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultVCD.pngbin0 -> 4366 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultVideo.pngbin0 -> 1117 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultVideoCover.pngbin0 -> 1708 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultVideoDeleted.pngbin0 -> 4256 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultVideoPlaylists.pngbin0 -> 1205 bytes
-rw-r--r--addons/skin.estuary/media/icons/defaulticons/DefaultYear.pngbin0 -> 1236 bytes
-rw-r--r--addons/skin.estuary/media/icons/eventlog/levels.pngbin0 -> 2463 bytes
-rw-r--r--addons/skin.estuary/media/icons/eventlog/order.pngbin0 -> 2304 bytes
-rw-r--r--addons/skin.estuary/media/icons/eventlog/settings.pngbin0 -> 2158 bytes
-rw-r--r--addons/skin.estuary/media/icons/favourites.pngbin0 -> 1245 bytes
-rw-r--r--addons/skin.estuary/media/icons/file-manager/left-right.pngbin0 -> 1260 bytes
-rw-r--r--addons/skin.estuary/media/icons/filemanager.pngbin0 -> 1222 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/addons.pngbin0 -> 938 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/livetv.pngbin0 -> 686 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/movies.pngbin0 -> 829 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/music.pngbin0 -> 762 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/pictures.pngbin0 -> 732 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/radio.pngbin0 -> 1008 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/tv.pngbin0 -> 559 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/videos.pngbin0 -> 774 bytes
-rw-r--r--addons/skin.estuary/media/icons/home/weather.pngbin0 -> 814 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/changelog.pngbin0 -> 718 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/choose_image.pngbin0 -> 1088 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/configure.pngbin0 -> 595 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/director.pngbin0 -> 1724 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/disable.pngbin0 -> 1405 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/image.pngbin0 -> 816 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/info.pngbin0 -> 1440 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/install.pngbin0 -> 1128 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/launch.pngbin0 -> 1396 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/list.pngbin0 -> 732 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/play_record.pngbin0 -> 1035 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/rating.pngbin0 -> 1286 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/record.pngbin0 -> 825 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/similar.pngbin0 -> 1158 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/trailer.pngbin0 -> 979 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/uninstall.pngbin0 -> 631 bytes
-rw-r--r--addons/skin.estuary/media/icons/infodialogs/update.pngbin0 -> 533 bytes
-rw-r--r--addons/skin.estuary/media/icons/lists/1080.pngbin0 -> 980 bytes
-rw-r--r--addons/skin.estuary/media/icons/lists/3D.pngbin0 -> 1175 bytes
-rw-r--r--addons/skin.estuary/media/icons/lists/480.pngbin0 -> 1156 bytes
-rw-r--r--addons/skin.estuary/media/icons/lists/4K.pngbin0 -> 1071 bytes
-rw-r--r--addons/skin.estuary/media/icons/lists/540.pngbin0 -> 1156 bytes
-rw-r--r--addons/skin.estuary/media/icons/lists/576.pngbin0 -> 1156 bytes
-rw-r--r--addons/skin.estuary/media/icons/lists/720.pngbin0 -> 980 bytes
-rw-r--r--addons/skin.estuary/media/icons/lists/Set.pngbin0 -> 1223 bytes
-rw-r--r--addons/skin.estuary/media/icons/logo-text.pngbin0 -> 1755 bytes
-rw-r--r--addons/skin.estuary/media/icons/logo.pngbin0 -> 838 bytes
-rw-r--r--addons/skin.estuary/media/icons/menu.pngbin0 -> 204 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/fullscreen.pngbin0 -> 964 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/next.pngbin0 -> 1471 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/pause.pngbin0 -> 266 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/play.pngbin0 -> 748 bytes
-rw-r--r--addons/skin.estuary/media/icons/now-playing/stop.pngbin0 -> 304 bytes
-rw-r--r--addons/skin.estuary/media/icons/power.pngbin0 -> 1930 bytes
-rw-r--r--addons/skin.estuary/media/icons/search.pngbin0 -> 1487 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings.pngbin0 -> 1365 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/addons.pngbin0 -> 5123 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/android.pngbin0 -> 2538 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/appearance.pngbin0 -> 4307 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/filemanager.pngbin0 -> 2040 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/livetv.pngbin0 -> 1743 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/music.pngbin0 -> 2825 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/network.pngbin0 -> 6078 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/pictures.pngbin0 -> 2674 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/profiles.pngbin0 -> 2978 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/settings.pngbin0 -> 3255 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/skin.pngbin0 -> 3454 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/sysinfo.pngbin0 -> 3346 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/system.pngbin0 -> 4939 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/tvguide.pngbin0 -> 2220 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/update-available.pngbin0 -> 4782 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/video.pngbin0 -> 2553 bytes
-rw-r--r--addons/skin.estuary/media/icons/settings/weather.pngbin0 -> 4622 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/actors.pngbin0 -> 3461 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/add-ons.pngbin0 -> 4191 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/albums.pngbin0 -> 4009 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/channels.pngbin0 -> 3927 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/dvd.pngbin0 -> 3507 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/files.pngbin0 -> 2970 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/genres.pngbin0 -> 3839 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/guide.pngbin0 -> 3978 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/location-next.pngbin0 -> 3898 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/location-previous.pngbin0 -> 3893 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/media.pngbin0 -> 3631 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/playlists.pngbin0 -> 3558 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/recentlyadded.pngbin0 -> 1602 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/recordings.pngbin0 -> 3403 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/sets.pngbin0 -> 3624 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/settings.pngbin0 -> 872 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/tags.pngbin0 -> 3882 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/timer-rules.pngbin0 -> 4249 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/timers.pngbin0 -> 3991 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/title.pngbin0 -> 3245 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/top100.pngbin0 -> 3319 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/tv-search.pngbin0 -> 3564 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/updatelibrary.pngbin0 -> 3654 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/videos.pngbin0 -> 3427 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/weather-settings.pngbin0 -> 3744 bytes
-rw-r--r--addons/skin.estuary/media/icons/submenu/years.pngbin0 -> 2931 bytes
-rw-r--r--addons/skin.estuary/media/icons/weather/humidity.pngbin0 -> 2169 bytes
-rw-r--r--addons/skin.estuary/media/icons/weather/rain.pngbin0 -> 2114 bytes
-rw-r--r--addons/skin.estuary/media/icons/weather/sunrise.pngbin0 -> 1179 bytes
-rw-r--r--addons/skin.estuary/media/icons/weather/sunset.pngbin0 -> 1159 bytes
-rw-r--r--addons/skin.estuary/media/icons/weather/wind.pngbin0 -> 1404 bytes
-rw-r--r--addons/skin.estuary/media/lists/buttonmenu-separator.pngbin0 -> 302 bytes
-rw-r--r--addons/skin.estuary/media/lists/focus.pngbin0 -> 497 bytes
-rw-r--r--addons/skin.estuary/media/lists/panel.pngbin0 -> 2757 bytes
-rw-r--r--addons/skin.estuary/media/lists/played-total.pngbin0 -> 786 bytes
-rw-r--r--addons/skin.estuary/media/lists/rating.pngbin0 -> 594 bytes
-rw-r--r--addons/skin.estuary/media/lists/separator.pngbin0 -> 584 bytes
-rw-r--r--addons/skin.estuary/media/lists/year.pngbin0 -> 906 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.pngbin0 -> 2407 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/channels.pngbin0 -> 2779 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/guide.pngbin0 -> 2382 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/home.pngbin0 -> 2777 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/information.pngbin0 -> 6214 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/next.pngbin0 -> 2965 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/pause.pngbin0 -> 2348 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/play.pngbin0 -> 2728 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/previous.pngbin0 -> 2948 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/random-off.pngbin0 -> 2518 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/random-on.pngbin0 -> 2771 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/rating.pngbin0 -> 4342 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/record.pngbin0 -> 2922 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.pngbin0 -> 2906 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.pngbin0 -> 2323 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.pngbin0 -> 3318 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.pngbin0 -> 2499 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/settings.pngbin0 -> 3343 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/stop.pngbin0 -> 2375 bytes
-rw-r--r--addons/skin.estuary/media/osd/fullscreen/buttons/teletext.pngbin0 -> 2115 bytes
-rw-r--r--addons/skin.estuary/media/osd/progress/nub_bar.pngbin0 -> 168 bytes
-rw-r--r--addons/skin.estuary/media/overlays/arrowdown.pngbin0 -> 929 bytes
-rw-r--r--addons/skin.estuary/media/overlays/arrowright.pngbin0 -> 404 bytes
-rw-r--r--addons/skin.estuary/media/overlays/circle.pngbin0 -> 2849 bytes
-rw-r--r--addons/skin.estuary/media/overlays/shadow.pngbin0 -> 282 bytes
-rw-r--r--addons/skin.estuary/media/overlays/watched/OverlayPlaying-List.pngbin0 -> 516 bytes
-rw-r--r--addons/skin.estuary/media/pointer_arrow.pngbin0 -> 1993 bytes
-rw-r--r--addons/skin.estuary/media/pointer_click.pngbin0 -> 3128 bytes
-rw-r--r--addons/skin.estuary/media/progress/texturebg_border_white.pngbin0 -> 208 bytes
-rw-r--r--addons/skin.estuary/media/progress/texturebg_white.pngbin0 -> 194 bytes
-rw-r--r--addons/skin.estuary/media/spinner.pngbin0 -> 3604 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/0.pngbin0 -> 1002 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/1.pngbin0 -> 890 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/10.pngbin0 -> 1375 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/11.pngbin0 -> 1050 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/12.pngbin0 -> 1050 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/13.pngbin0 -> 1264 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/14.pngbin0 -> 1264 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/15.pngbin0 -> 1264 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/16.pngbin0 -> 1264 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/17.pngbin0 -> 1002 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/18.pngbin0 -> 1050 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/19.pngbin0 -> 775 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/2.pngbin0 -> 890 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/20.pngbin0 -> 775 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/21.pngbin0 -> 775 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/22.pngbin0 -> 775 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/23.pngbin0 -> 890 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/24.pngbin0 -> 890 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/25.pngbin0 -> 1715 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/26.pngbin0 -> 780 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/27.pngbin0 -> 1017 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/28.pngbin0 -> 1155 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/29.pngbin0 -> 1017 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/3.pngbin0 -> 1002 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/30.pngbin0 -> 1155 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/31.pngbin0 -> 693 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/32.pngbin0 -> 1416 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/33.pngbin0 -> 1068 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/34.pngbin0 -> 1172 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/35.pngbin0 -> 1002 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/36.pngbin0 -> 1416 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/37.pngbin0 -> 1002 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/38.pngbin0 -> 1002 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/39.pngbin0 -> 1375 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/4.pngbin0 -> 1002 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/40.pngbin0 -> 1375 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/41.pngbin0 -> 1264 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/42.pngbin0 -> 1264 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/43.pngbin0 -> 890 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/44.pngbin0 -> 1155 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/45.pngbin0 -> 1628 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/46.pngbin0 -> 1481 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/47.pngbin0 -> 1409 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/5.pngbin0 -> 1168 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/6.pngbin0 -> 1050 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/7.pngbin0 -> 1168 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/8.pngbin0 -> 775 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/9.pngbin0 -> 775 bytes
-rw-r--r--addons/skin.estuary/media/weather/small/na.pngbin0 -> 946 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/0.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/112.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/128.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/144.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/16.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/160.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/176.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/192.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/208.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/224.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/240.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/256.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/32.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/48.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/64.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/80.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg-genres/96.pngbin0 -> 188 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/epg_progress.pngbin0 -> 564 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/record.pngbin0 -> 2316 bytes
-rw-r--r--addons/skin.estuary/media/windows/pvr/timer.pngbin0 -> 2262 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/-.pngbin0 -> 231 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/LICENSE.txt16
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ar.pngbin0 -> 906 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/bg.pngbin0 -> 1308 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/bs.pngbin0 -> 1121 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ca.pngbin0 -> 620 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/cs.pngbin0 -> 1073 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/da.pngbin0 -> 1512 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/de.pngbin0 -> 1427 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/el.pngbin0 -> 1407 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/en.pngbin0 -> 1805 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/es.pngbin0 -> 1139 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/et.pngbin0 -> 1150 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/fa.pngbin0 -> 1479 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/fi.pngbin0 -> 1112 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/fo.pngbin0 -> 1220 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/fr.pngbin0 -> 989 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/gl.pngbin0 -> 1285 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/he.pngbin0 -> 1294 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/hi.pngbin0 -> 1476 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/hr.pngbin0 -> 1256 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/hu.pngbin0 -> 1381 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/hy.pngbin0 -> 943 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/id.pngbin0 -> 1227 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/is.pngbin0 -> 1117 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/it.pngbin0 -> 972 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ja.pngbin0 -> 980 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/kk.pngbin0 -> 1364 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ko.pngbin0 -> 1421 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/lb.pngbin0 -> 1431 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/lt.pngbin0 -> 1507 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/lv.pngbin0 -> 1409 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/mk.pngbin0 -> 1569 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ms.pngbin0 -> 1306 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/nl.pngbin0 -> 1370 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/no.pngbin0 -> 1133 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/pb.pngbin0 -> 1638 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/pl.pngbin0 -> 1406 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/pt.pngbin0 -> 1385 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ro.pngbin0 -> 1027 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/ru.pngbin0 -> 1346 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/sk.pngbin0 -> 1099 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/sl.pngbin0 -> 1478 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/sq.pngbin0 -> 1267 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/sr.pngbin0 -> 1302 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/sv.pngbin0 -> 1058 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/tr.pngbin0 -> 1249 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/uk.pngbin0 -> 917 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/vi.pngbin0 -> 1104 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/flags/zh.pngbin0 -> 1144 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/icon_close_caption.pngbin0 -> 600 bytes
-rw-r--r--addons/skin.estuary/media/windows/subtitles/icon_sync.pngbin0 -> 973 bytes
-rw-r--r--addons/skin.estuary/playlists/inprogress_movies.xsp8
-rw-r--r--addons/skin.estuary/playlists/mostplayed_albums.xsp7
-rw-r--r--addons/skin.estuary/playlists/random_albums.xsp7
-rw-r--r--addons/skin.estuary/playlists/random_artists.xsp7
-rw-r--r--addons/skin.estuary/playlists/random_movies.xsp7
-rw-r--r--addons/skin.estuary/playlists/random_musicvideos.xsp7
-rw-r--r--addons/skin.estuary/playlists/unplayed_albums.xsp10
-rw-r--r--addons/skin.estuary/playlists/unwatched_movies.xsp10
-rw-r--r--addons/skin.estuary/playlists/unwatched_tvshows.xsp10
-rw-r--r--addons/skin.estuary/themes/curial/buttons/button-nofo.pngbin0 -> 8918 bytes
-rw-r--r--addons/skin.estuary/themes/curial/buttons/button-theme-fo.pngbin0 -> 16208 bytes
-rw-r--r--addons/skin.estuary/themes/curial/dialogs/dialog-bg.pngbin0 -> 542341 bytes
-rw-r--r--addons/skin.estuary/themes/curial/frame/InfoBar.pngbin0 -> 746 bytes
-rw-r--r--addons/skin.estuary/themes/curial/lists/focus.pngbin0 -> 31106 bytes
-rw-r--r--addons/skin.estuary/themes/curial/overlays/shadow.pngbin0 -> 1176 bytes
-rw-r--r--addons/skin.estuary/themes/green/buttons/button-theme-fo.pngbin0 -> 602 bytes
-rw-r--r--addons/skin.estuary/themes/green/buttons/dialogbutton-fo.pngbin0 -> 602 bytes
-rw-r--r--addons/skin.estuary/themes/green/buttons/radio-button-on.pngbin0 -> 1225 bytes
-rw-r--r--addons/skin.estuary/themes/green/lists/focus.pngbin0 -> 497 bytes
-rw-r--r--addons/skin.estuary/themes/maroon/buttons/button-theme-fo.pngbin0 -> 3120 bytes
-rw-r--r--addons/skin.estuary/themes/maroon/buttons/dialogbutton-fo.pngbin0 -> 3120 bytes
-rw-r--r--addons/skin.estuary/themes/maroon/buttons/radio-button-on.pngbin0 -> 3961 bytes
-rw-r--r--addons/skin.estuary/themes/maroon/lists/focus.pngbin0 -> 3049 bytes
-rw-r--r--addons/skin.estuary/themes/orange/buttons/button-theme-fo.pngbin0 -> 598 bytes
-rw-r--r--addons/skin.estuary/themes/orange/buttons/dialogbutton-fo.pngbin0 -> 598 bytes
-rw-r--r--addons/skin.estuary/themes/orange/buttons/radio-button-on.pngbin0 -> 1298 bytes
-rw-r--r--addons/skin.estuary/themes/orange/lists/focus.pngbin0 -> 494 bytes
-rw-r--r--addons/skin.estuary/themes/pink/buttons/button-theme-fo.pngbin0 -> 405 bytes
-rw-r--r--addons/skin.estuary/themes/pink/buttons/dialogbutton-fo.pngbin0 -> 460 bytes
-rw-r--r--addons/skin.estuary/themes/pink/buttons/radio-button-on.pngbin0 -> 1207 bytes
-rw-r--r--addons/skin.estuary/themes/pink/lists/focus.pngbin0 -> 386 bytes
850 files changed, 22339 insertions, 0 deletions
diff --git a/addons/skin.estuary/1080i/AddonBrowser.xml b/addons/skin.estuary/1080i/AddonBrowser.xml
new file mode 100644
index 0000000000..a464ffcbe9
--- /dev/null
+++ b/addons/skin.estuary/1080i/AddonBrowser.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">52</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <views>50,52,55</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <include>CommonScrollbars</include>
+ <control type="group" id="100">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation)">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_52_IconWall</include>
+ <include>View_55_WideList</include>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(55)</visible>
+ <visible>Container.Content(addons)</visible>
+ <include>Visible_Left</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>90</top>
+ <include name="MediaMenuListCommon">
+ <param name="viewtype_button_vis" value="False" />
+ </include>
+ <control type="label" id="201">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31021]</label>
+ </control>
+ <control type="radiobutton" id="7">
+ <description>Hide foreign</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[25001]</label>
+ <visible>Control.IsEnabled(7)</visible>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Hide incompatible</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[24999]</label>
+ <visible>Control.IsEnabled(8)</visible>
+ </control>
+ <control type="button" id="9">
+ <description>Check for repository updates</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[24034]</label>
+ </control>
+ <control type="button" id="5">
+ <description>Addon settings</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[10004]</label>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[24001]" />
+ <param name="breadcrumbs_icon" value="icons/settings/addons.png" />
+ </include>
+ <include>BottomBar</include>
+ <control type="group">
+ <top>1002</top>
+ <visible>ControlGroup(9000).HasFocus | Control.HasFocus(6130)</visible>
+ <include name="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[Window(AddonBrowser).Property(Updated)]" />
+ <param name="sub_label" value="$LOCALIZE[31069]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml b/addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml
new file mode 100644
index 0000000000..c9b4221f4f
--- /dev/null
+++ b/addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window id="1100">
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <include name="SettingsPanel">
+ <param name="content" value="AddonLauncherItems" />
+ </include>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[24001]" />
+ <param name="breadcrumbs_icon" value="icons/settings/addons.png" />
+ </include>
+ <include name="InfoList">
+ <param name="path" value="addons://outdated/" />
+ <param name="height" value="1" />
+ <param name="width" value="1" />
+ <param name="list_id" value="8000" />
+ <param name="item_label" value="" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Custom_1102_TextViewer.xml b/addons/skin.estuary/1080i/Custom_1102_TextViewer.xml
new file mode 100644
index 0000000000..8a1f15c9c1
--- /dev/null
+++ b/addons/skin.estuary/1080i/Custom_1102_TextViewer.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1102">
+ <defaultcontrol always="true">3000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <left>260</left>
+ <top>150</top>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1400" />
+ <param name="DialogBackgroundHeight" value="770" />
+ <param name="DialogHeaderLabel" value="$INFO[Window(home).Property(TextViewer_Header)]" />
+ <param name="DialogHeaderId" value="1" />
+ </include>
+ <control type="textbox" id="2000">
+ <left>40</left>
+ <top>85</top>
+ <width>1320</width>
+ <height>675</height>
+ <shadowcolor>black</shadowcolor>
+ <pagecontrol>3000</pagecontrol>
+ <font>font16</font>
+ <label>$INFO[Window(home).Property(TextViewer_Text)]</label>
+ </control>
+ <control type="scrollbar" id="3000">
+ <include>HiddenObject</include>
+ <ondown>3000</ondown>
+ <onup>3000</onup>
+ </control>
+ </control>
+ <control type="button">
+ <left>936</left>
+ <top>113</top>
+ <width>48</width>
+ <height>20</height>
+ <onclick>SetFocus(3000)</onclick>
+ <onclick>Up</onclick>
+ <texturefocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturenofocus>
+ <visible>Control.IsVisible(3000) + IntegerGreaterThan(Container(2000).CurrentPage,1)</visible>
+ <animation delay="80" effect="fade" time="120">VisibleChange</animation>
+ </control>
+ <control type="button">
+ <left>936</left>
+ <top>940</top>
+ <width>48</width>
+ <height>20</height>
+ <onclick>SetFocus(3000)</onclick>
+ <onclick>Down</onclick>
+ <texturefocus colordiffuse="button_focus">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">overlays/arrowdown.png</texturenofocus>
+ <visible>Control.IsVisible(3000) + !StringCompare(Container(2000).CurrentPage,Container(2000).NumPages)</visible>
+ <animation delay="80" effect="fade" time="120">VisibleChange</animation>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Custom_1103_SourcesDialog.xml b/addons/skin.estuary/1080i/Custom_1103_SourcesDialog.xml
new file mode 100644
index 0000000000..486efbff96
--- /dev/null
+++ b/addons/skin.estuary/1080i/Custom_1103_SourcesDialog.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog" id="1103">
+ <defaultcontrol always="true">5000</defaultcontrol>
+ <coordinates>
+ <left>710</left>
+ <top>220</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="500" />
+ <param name="DialogBackgroundHeight" value="550" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[31070]" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="textbox">
+ <left>10</left>
+ <top>307</top>
+ <width>480</width>
+ <height>300</height>
+ <textcolor>button_focus</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[31062]</label>
+ </control>
+ <control type="list" id="5000">
+ <left>2</left>
+ <top>107</top>
+ <width>496</width>
+ <height>660</height>
+ <onup>5000</onup>
+ <ondown>5000</ondown>
+ <onleft>99</onleft>
+ <onright>61</onright>
+ <include name="DefaultSimpleListLayout">
+ <param name="width" value="500" />
+ <param name="list_id" value="5000" />
+ <param name="align" value="center" />
+ </include>
+ <content>
+ <item>
+ <label>$LOCALIZE[3]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>ActivateWindow(Videos,Files,return)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[2]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>ActivateWindow(Music,Files,return)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[1]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>ActivateWindow(pictures,root)</onclick>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Custom_1104_Fanart.xml b/addons/skin.estuary/1080i/Custom_1104_Fanart.xml
new file mode 100644
index 0000000000..82eb68c57b
--- /dev/null
+++ b/addons/skin.estuary/1080i/Custom_1104_Fanart.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1104">
+ <defaultcontrol always="true">3000</defaultcontrol>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <controls>
+ <control type="image">
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <texture>colors/black.png</texture>
+ </control>
+ <control type="image">
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <texture>$INFO[Window(home).Property(fanart)]</texture>
+ </control>
+ <control type="button" id="3000">
+ <include>HiddenObject</include>
+ <onclick>Action(close)</onclick>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml b/addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml
new file mode 100644
index 0000000000..f005ae9b6d
--- /dev/null
+++ b/addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog" id="1105">
+ <defaultcontrol always="true">5000</defaultcontrol>
+ <coordinates>
+ <left>660</left>
+ <top>220</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="600" />
+ <param name="DialogBackgroundHeight" value="550" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[5]" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="list" id="5000">
+ <left>2</left>
+ <top>107</top>
+ <width>596</width>
+ <height>660</height>
+ <onup>5000</onup>
+ <ondown>5000</ondown>
+ <onleft>99</onleft>
+ <onright>61</onright>
+ <include name="DefaultSimpleListLayout">
+ <param name="width" value="600" />
+ <param name="list_id" value="5000" />
+ <param name="align" value="center" />
+ </include>
+ <content>
+ <item>
+ <label>$LOCALIZE[250]: [COLOR button_focus]$INFO[Visualisation.Name][/COLOR]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>SendClick(500)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31084]</label>
+ <onclick>Addon.Default.OpenSettings(xbmc.player.musicviz)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31068]</label>
+ <onclick>ActivateWindow(visualisationpresetlist)</onclick>
+ <visible>Visualisation.HasPresets</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[31082]: [COLOR button_focus]$INFO[Skin.String(LyricScript_Path)][/COLOR]</label>
+ <onclick>Skin.SetAddon(LyricScript_Path,xbmc.python.lyrics)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31083]</label>
+ <onclick>Addon.OpenSettings($INFO[Skin.String(LyricScript_Path)])</onclick>
+ <visible>!IsEmpty(Skin.String(LyricScript_Path))</visible>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Custom_1106_VideoOSDSettings.xml b/addons/skin.estuary/1080i/Custom_1106_VideoOSDSettings.xml
new file mode 100644
index 0000000000..c0f3ab064e
--- /dev/null
+++ b/addons/skin.estuary/1080i/Custom_1106_VideoOSDSettings.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog" id="1106">
+ <defaultcontrol always="true">5000</defaultcontrol>
+ <coordinates>
+ <left>660</left>
+ <top>220</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="600" />
+ <param name="DialogBackgroundHeight" value="550" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[5]" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="list" id="5000">
+ <left>2</left>
+ <top>107</top>
+ <width>596</width>
+ <height>660</height>
+ <onup>5000</onup>
+ <ondown>5000</ondown>
+ <onleft>99</onleft>
+ <onright>61</onright>
+ <include name="DefaultSimpleListLayout">
+ <param name="width" value="600" />
+ <param name="list_id" value="5000" />
+ <param name="align" value="center" />
+ </include>
+ <content>
+ <item>
+ <label>$LOCALIZE[13396]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>ActivateWindow(osdaudiosettings)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[13395]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>ActivateWindow(osdvideosettings)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[15020]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>ActivateWindow(AudioDSPManager)</onclick>
+ <visible>system.getbool(audiooutput.dspaddonsenabled)</visible>
+ </item>
+<!-- <item>
+ <label>$LOCALIZE[209]</label>
+ <onclick>CycleSubtitle</onclick>
+ <visible>VideoPlayer.HasSubtitles + VideoPlayer.SubtitlesEnabled</visible>
+ </item> -->
+ <item>
+ <label>$LOCALIZE[31091]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick>ActivateWindow(SubtitleSearch)</onclick>
+ <visible>!VideoPlayer.Content(livetv)</visible>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Custom_1107_SearchDialog.xml b/addons/skin.estuary/1080i/Custom_1107_SearchDialog.xml
new file mode 100644
index 0000000000..7192da2aa0
--- /dev/null
+++ b/addons/skin.estuary/1080i/Custom_1107_SearchDialog.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog" id="1107">
+ <defaultcontrol always="true">5000</defaultcontrol>
+ <coordinates>
+ <left>660</left>
+ <top>300</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="600" />
+ <param name="DialogBackgroundHeight" value="340" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[137]" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="list" id="5000">
+ <left>2</left>
+ <top>107</top>
+ <width>596</width>
+ <height>660</height>
+ <onup>5000</onup>
+ <ondown>5000</ondown>
+ <onleft>99</onleft>
+ <onright>61</onright>
+ <include name="DefaultSimpleListLayout">
+ <param name="width" value="600" />
+ <param name="list_id" value="5000" />
+ <param name="align" value="center" />
+ </include>
+ <content>
+ <item>
+ <label>$LOCALIZE[31113]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick condition="System.hasAddon(script.globalsearch)">RunScript(script.globalsearch)</onclick>
+ <onclick condition="!System.hasAddon(script.globalsearch)">InstallAddon(script.globalsearch)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31114]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick condition="System.hasAddon(plugin.video.youtube)">ActivateWindow(videos,plugin://plugin.video.youtube/kodion/search/input/,return)</onclick>
+ <onclick condition="!System.hasAddon(plugin.video.youtube)">InstallAddon(plugin.video.youtube)</onclick>
+ </item>
+ <item>
+ <label>$LOCALIZE[31115]</label>
+ <onclick>Dialog.Close(all)</onclick>
+ <onclick condition="System.hasAddon(script.extendedinfo)">RunScript(script.extendedinfo,info=moviedbbrowser,search=True)</onclick>
+ <onclick condition="!System.hasAddon(script.extendedinfo)">InstallAddon(script.extendedinfo)</onclick>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Custom_1108_PVROverlay.xml b/addons/skin.estuary/1080i/Custom_1108_PVROverlay.xml
new file mode 100644
index 0000000000..1c5637545f
--- /dev/null
+++ b/addons/skin.estuary/1080i/Custom_1108_PVROverlay.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1108">
+ <visible>Player.ShowInfo + !System.HasModalDialog + VideoPlayer.Content(LiveTV) + Window.IsActive(fullscreenvideo)</visible>
+ <defaultcontrol>-</defaultcontrol>
+ <animation effect="fade" start="0" end="100" time="100">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="100">WindowClose</animation>
+ <depth>DepthOSD</depth>
+ <controls>
+ <control type="image">
+ <left>10</left>
+ <top>830</top>
+ <width>1900</width>
+ <height>240</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <top>850</top>
+ <width>200</width>
+ <height>200</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <texture>$INFO[Player.Art(thumb)]</texture>
+ </control>
+ <control type="textbox">
+ <left>260</left>
+ <top>960</top>
+ <width>200</width>
+ <height>80</height>
+ <label>$INFO[VideoPlayer.ChannelName]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ </control>
+ <control type="label">
+ <left>250</left>
+ <top>860</top>
+ <width>220</width>
+ <height>100</height>
+ <label>$INFO[VideoPlayer.ChannelNumberLabel]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>WeatherTemp</font>
+ </control>
+ <control type="label">
+ <left>530</left>
+ <top>870</top>
+ <width>1300</width>
+ <height>25</height>
+ <label>$INFO[VideoPlayer.Title]</label>
+ <aligny>center</aligny>
+ <font>font30</font>
+ </control>
+ <control type="progress">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>530</left>
+ <top>922</top>
+ <width>1320</width>
+ <height>15</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="progress" id="23">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>530</left>
+ <top>922</top>
+ <width>1320</width>
+ <height>15</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ </control>
+ <control type="label">
+ <left>530</left>
+ <top>955</top>
+ <width>1300</width>
+ <height>25</height>
+ <label>[COLOR button_focus]$INFO[VideoPlayer.NextStartTime]$INFO[VideoPlayer.NextEndTime, - ,: ][/COLOR]$INFO[VideoPlayer.NextTitle]</label>
+ <aligny>center</aligny>
+ </control>
+ <control type="grouplist">
+ <left>1260</left>
+ <top>990</top>
+ <width>600</width>
+ <height>100</height>
+ <align>right</align>
+ <orientation>horizontal</orientation>
+ <itemgap>10</itemgap>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioChannels,flags/audiochannel/,.png]" />
+ </include>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioCodec,flags/audiocodec/,.png]" />
+ </include>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoAspect,flags/aspectratio/,.png]" />
+ </include>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoCodec,flags/videocodec/,.png]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml b/addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml
new file mode 100644
index 0000000000..96310a9956
--- /dev/null
+++ b/addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1109">
+ <visible>Window.IsActive(videoosd) | Window.IsActive(fullscreeninfo) | [Player.ShowInfo + !System.HasModalDialog + VideoPlayer.Content(LiveTV) + Window.IsActive(fullscreenvideo)]</visible>
+ <depth>DepthOSD</depth>
+ <animation effect="fade" start="0" end="100" time="100">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="100">WindowClose</animation>
+ <controls>
+ <include name="TopBar">
+ <param name="time_sublabel" value="$INFO[Player.FinishTime,$LOCALIZE[31080]: ]" />
+ <param name="breadcrumbs_icon" value="icons/settings/video.png" />
+ </include>
+ <include name="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[VideoPlayer.Title]$INFO[VideoPlayer.Year, ([COLOR button_focus],[/COLOR])]" />
+ <param name="sub_label" value="$VAR[OSDSubLabelVar]" />
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Defaults.xml b/addons/skin.estuary/1080i/Defaults.xml
new file mode 100644
index 0000000000..d57f20ecd6
--- /dev/null
+++ b/addons/skin.estuary/1080i/Defaults.xml
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <default type="image">
+ <texture>-</texture>
+ <aspectratio>stretch</aspectratio>
+ </default>
+ <default type="multiimage">
+ <aspectratio align="center">scale</aspectratio>
+ <fadetime>800</fadetime>
+ <timeperimage>7000</timeperimage>
+ <randomize>true</randomize>
+ </default>
+ <default type="label">
+ <label>-</label>
+ <align>left</align>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <selectedcolor>selected</selectedcolor>
+ <scroll>false</scroll>
+ </default>
+ <default type="fadelabel">
+ <align>left</align>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ </default>
+ <default type="button">
+ <width>300</width>
+ <height>42</height>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <textoffsetx>7</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="togglebutton">
+ <width>20</width>
+ <height>20</height>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <alttexturefocus border="40">buttons/button-theme-fo.png</alttexturefocus>
+ <alttexturenofocus border="40">buttons/button-nofo.png</alttexturenofocus>
+ <textcolor>white</textcolor>
+ <label>-</label>
+ <font>font13</font>
+ <disabledcolor>disabled</disabledcolor>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="textbox">
+ <width>410</width>
+ <height>213</height>
+ <align>left</align>
+ <textcolor>white</textcolor>
+ <font>font13</font>
+ </default>
+ <default type="progress">
+ <texturebg border="3">progress/texturebg_border_white.png</texturebg>
+ <midtexture colordiffuse="button_focus" border="3">progress/texturebg_white.png</midtexture>
+ <lefttexture>-</lefttexture>
+ <righttexture>-</righttexture>
+ <overlaytexture>-</overlaytexture>
+ </default>
+ <default type="spincontrol">
+ <textureup>buttons/spinctrl/arrow-light-up-nf.png</textureup>
+ <texturedown>buttons/spinctrl/arrow-light-down-nf.png</texturedown>
+ <textureupfocus colordiffuse="button_focus">buttons/spinctrl/arrow-light-up-nf.png</textureupfocus>
+ <texturedownfocus colordiffuse="button_focus">buttons/spinctrl/arrow-light-down-nf.png</texturedownfocus>
+ <textureupdisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-up-nf.png</textureupdisabled>
+ <texturedowndisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-down-nf.png</texturedowndisabled>
+ <align>right</align>
+ <width>77</width>
+ <height>33</height>
+ <font>font13</font>
+ <reverse>yes</reverse>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <subtype>text</subtype>
+ <textoffsetx>-5</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="spincontrolex">
+ <width>300</width>
+ <height>42</height>
+ <spinwidth>32</spinwidth>
+ <spinheight>60</spinheight>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <textureup>buttons/spinctrl/arrow-light-up-nf.png</textureup>
+ <texturedown>buttons/spinctrl/arrow-light-down-nf.png</texturedown>
+ <textureupfocus colordiffuse="button_focus">buttons/spinctrl/arrow-light-up-nf.png</textureupfocus>
+ <texturedownfocus colordiffuse="button_focus">buttons/spinctrl/arrow-light-down-nf.png</texturedownfocus>
+ <textureupdisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-up-nf.png</textureupdisabled>
+ <texturedowndisabled colordiffuse="disabled">buttons/spinctrl/arrow-light-down-nf.png</texturedowndisabled>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <textoffsetx>7</textoffsetx>
+ <aligny>center</aligny>
+ <reverse>yes</reverse>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="radiobutton">
+ <width>300</width>
+ <height>42</height>
+ <radiowidth>120</radiowidth>
+ <radioheight>76</radioheight>
+ <textureradioonfocus>buttons/radio-button-on.png</textureradioonfocus>
+ <textureradioonnofocus>buttons/radio-button-on.png</textureradioonnofocus>
+ <textureradioofffocus>buttons/radio-button-off.png</textureradioofffocus>
+ <textureradiooffnofocus>buttons/radio-button-off.png</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="disabled">buttons/radio-button-on.png</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="disabled">buttons/radio-button-off.png</textureradiooffdisabled>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <textoffsetx>7</textoffsetx>
+ <align>left</align>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+ <default type="scrollbar">
+ <width>12</width>
+ <height>702</height>
+ <texturesliderbackground colordiffuse="29FFFFFF">colors/white.png</texturesliderbackground>
+ <texturesliderbar colordiffuse="AAFFFFFF">colors/white.png</texturesliderbar>
+ <texturesliderbarfocus colordiffuse="button_focus">colors/white.png</texturesliderbarfocus>
+ <textureslidernib>-</textureslidernib>
+ <textureslidernibfocus>-</textureslidernibfocus>
+ <showonepage>false</showonepage>
+ <orientation>vertical</orientation>
+ </default>
+ <default type="grouplist">
+ <itemgap>0</itemgap>
+ </default>
+ <default type="slider">
+ <controloffsetx>75</controloffsetx>
+ <controloffsety>0</controloffsety>
+ <texturesliderbar border="10">dialogs/mediasource/slider-back.png</texturesliderbar>
+ <textureslidernib>dialogs/mediasource/slider-nib-nf.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">dialogs/mediasource/slider-nib-nf.png</textureslidernibfocus>
+ </default>
+ <default type="sliderex">
+ <height>35</height>
+ <textoffsetx>7</textoffsetx>
+ <aligny>center</aligny>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <sliderwidth>150</sliderwidth>
+ <sliderheight>28</sliderheight>
+ <texturesliderbar>dialogs/mediasource/slider-back.png</texturesliderbar>
+ <textureslidernib>dialogs/mediasource/slider-nib-nf.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">dialogs/mediasource/slider-nib-nf.png</textureslidernibfocus>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ </default>
+ <default type="mover">
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ </default>
+ <default type="resize">
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ </default>
+ <default type="edit">
+ <width>300</width>
+ <height>42</height>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <font>font13</font>
+ <textcolor>white</textcolor>
+ <disabledcolor>disabled</disabledcolor>
+ <invalidcolor>invalid</invalidcolor>
+ <textoffsetx>7</textoffsetx>
+ <aligny>center</aligny>
+ <pulseonselect>no</pulseonselect>
+ </default>
+</includes>
diff --git a/addons/skin.estuary/1080i/DialogAddonInfo.xml b/addons/skin.estuary/1080i/DialogAddonInfo.xml
new file mode 100644
index 0000000000..46d1d6ad6c
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogAddonInfo.xml
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <controls>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <control type="button">
+ <left>815</left>
+ <top>162</top>
+ <width>1000</width>
+ <height>509</height>
+ <aligny>bottom</aligny>
+ <font>font_textbox</font>
+ <label>-</label>
+ </control>
+ <control type="label">
+ <left>865</left>
+ <top>200</top>
+ <width>900</width>
+ <height>396</height>
+ <wrapmultiline>true</wrapmultiline>
+ <font>font12</font>
+ <label>$INFO[ListItem.AddonSummary,[B],[/B][CR]][COLOR=white]$INFO[ListItem.AddonDescription][/COLOR][COLOR=white][CR]$INFO[ListItem.AddonDisclaimer,[CR][CR]$LOCALIZE[24052]: ][/COLOR]</label>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>88</left>
+ <top>770</top>
+ <width>1920</width>
+ <height>768</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <align>left</align>
+ <itemgap>-18</itemgap>
+ <orientation>horizontal</orientation>
+ <include name="InfoDialogButton">
+ <param name="id" value="12" />
+ <param name="icon" value="icons/infodialogs/launch.png" />
+ <param name="label" value="$LOCALIZE[518]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="9" />
+ <param name="icon" value="icons/infodialogs/configure.png" />
+ <param name="label" value="$LOCALIZE[24020]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="8" />
+ <param name="icon" value="icons/infodialogs/update.png" />
+ <param name="label" value="$LOCALIZE[24069]" />
+ </include>
+ <control type="radiobutton" id="13">
+ <width>262</width>
+ <height>140</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <textoffsetx>35</textoffsetx>
+ <textoffsety>76</textoffsety>
+ <radioposx>81</radioposx>
+ <radioposy>14</radioposy>
+ <radiowidth>100</radiowidth>
+ <font>font12</font>
+ </control>
+ <include name="InfoDialogButton">
+ <param name="id" value="10" />
+ <param name="icon" value="icons/infodialogs/changelog.png" />
+ <param name="label" value="$LOCALIZE[24036]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="7" />
+ <param name="icon" value="icons/infodialogs/disable.png" />
+ <param name="label" value="$LOCALIZE[24021]" />
+ </include>
+ <control type="radiobutton" id="6">
+ <width>262</width>
+ <height>140</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <textoffsetx>35</textoffsetx>
+ <textoffsety>76</textoffsety>
+ <radioposx>110</radioposx>
+ <radioposy>14</radioposy>
+ <radiowidth>44</radiowidth>
+ <font>font12</font>
+ <textureradioonfocus colordiffuse="D0FFFFFF">icons/infodialogs/uninstall.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="D0FFFFFF">icons/infodialogs/uninstall.png</textureradioonnofocus>
+ <textureradioondisabled colordiffuse="disabled">icons/infodialogs/uninstall.png</textureradioondisabled>
+ <textureradioofffocus colordiffuse="D0FFFFFF">icons/infodialogs/install.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="D0FFFFFF">icons/infodialogs/install.png</textureradiooffnofocus>
+ <textureradiooffdisabled colordiffuse="disabled">icons/infodialogs/install.png</textureradiooffdisabled>
+ <selected>ListItem.Property(addon.isinstalled) | !Window.IsActive(addonbrowser)</selected>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <visible>Window.IsActive(eventlog)</visible>
+ <include>Visible_Left</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <include name="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.AddonName]" />
+ <param name="sub_label" value="$INFO[ListItem.AddonVersion,[COLOR button_focus],[/COLOR]]$INFO[ListItem.AddonCreator, $LOCALIZE[31071] ]" />
+ </include>
+ <control type="group">
+ <visible>!IsEmpty(ListItem.AddonBroken)</visible>
+ <include>OpenClose_Fade</include>
+ <control type="image">
+ <left>114</left>
+ <top>186</top>
+ <width>461</width>
+ <height>461</height>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>130</left>
+ <top>190</top>
+ <width>420</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <height>400</height>
+ <label>$LOCALIZE[24096]</label>
+ <font>font24_title</font>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogAddonSettings.xml b/addons/skin.estuary/1080i/DialogAddonSettings.xml
new file mode 100644
index 0000000000..2eecabfed7
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogAddonSettings.xml
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9</defaultcontrol>
+ <coordinates>
+ <left>100</left>
+ <top>140</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1720" />
+ <param name="DialogBackgroundHeight" value="800" />
+ <param name="DialogHeaderLabel" value="-" />
+ <param name="DialogHeaderId" value="20" />
+ </include>
+ <control type="grouplist" id="9">
+ <description>button area</description>
+ <left>20</left>
+ <top>70</top>
+ <width>330</width>
+ <height>700</height>
+ <itemgap>-25</itemgap>
+ <align>left</align>
+ <orientation>vertical</orientation>
+ <onleft>9001</onleft>
+ <onright>2</onright>
+ <onup>9</onup>
+ <ondown>9</ondown>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="2" />
+ <param name="posx" value="830" />
+ <param name="up_posy" value="-42" />
+ <param name="down_posy" value="814" />
+ </include>
+ <control type="image">
+ <left>330</left>
+ <top>70</top>
+ <width>1100</width>
+ <height>722</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="grouplist" id="2">
+ <description>control area</description>
+ <left>350</left>
+ <top>90</top>
+ <width>1060</width>
+ <height>680</height>
+ <onup>2</onup>
+ <ondown>2</ondown>
+ <onleft>9</onleft>
+ <onright>9001</onright>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>1410</left>
+ <top>-160</top>
+ <width>300</width>
+ <height>700</height>
+ <itemgap>-15</itemgap>
+ <align>center</align>
+ <orientation>vertical</orientation>
+ <onup>9001</onup>
+ <ondown>9001</ondown>
+ <onleft>2</onleft>
+ <onright>9</onright>
+ <include name="DefaultDialogButton">
+ <param name="id" value="10" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="11" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="12" />
+ <param name="label" value="$LOCALIZE[409]" />
+ </include>
+ </control>
+ <control type="button" id="13">
+ <description>Default Category Button</description>
+ <height>120</height>
+ <width>320</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12_title</font>
+ </control>
+ <control type="button" id="3">
+ <description>Default Button</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="radiobutton" id="4">
+ <description>Default RadioButton</description>
+ <include>DefaultSettingButton</include>
+ <textwidth>900</textwidth>
+ </control>
+ <control type="spincontrolex" id="5">
+ <description>Default spincontrolex</description>
+ <include>DefaultSettingButton</include>
+ <textwidth>900</textwidth>
+ </control>
+ <control type="label" id="7">
+ <height>60</height>
+ <font>font12</font>
+ <label>-</label>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>20</textoffsety>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <aligny>bottom</aligny>
+ </control>
+ <control type="image" id="6">
+ <!-- todo -->
+ <description>Default Seperator</description>
+ <height>20</height>
+ <!-- <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ -->
+ </control>
+ <control type="sliderex" id="8">
+ <description>Default Slider</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogAudioDSPManager.xml b/addons/skin.estuary/1080i/DialogAudioDSPManager.xml
new file mode 100644
index 0000000000..2b6151d2b2
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogAudioDSPManager.xml
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog">
+ <zorder>1</zorder>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <coordinates>
+ <left>70</left>
+ <top>140</top>
+ </coordinates>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1780" />
+ <param name="DialogBackgroundHeight" value="700" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[15020]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="list" id="9000">
+ <description>processing mode selection list</description>
+ <left>0</left>
+ <top>105</top>
+ <width>330</width>
+ <height>700</height>
+ <onup>9000</onup>
+ <ondown>200</ondown>
+ <onleft>9001</onleft>
+ <onright>20</onright>
+ <orientation>vertical</orientation>
+ <scrolltime tween="sine" easing="out">200</scrolltime>
+ <itemlayout width="330" height="110">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>330</width>
+ <height>130</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>0</top>
+ <width>330</width>
+ <height>130</height>
+ <textcolor>grey2</textcolor>
+ <font>font12_title</font>
+ <aligny>center</aligny>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout width="330" height="110">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>330</width>
+ <height>130</height>
+ <animation effect="fade" start="100" end="20" time="200" condition="!Control.HasFocus(9000)">Conditional</animation>
+ <texture border="40">buttons/dialogbutton-fo.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>0</top>
+ <width>330</width>
+ <height>130</height>
+ <font>font12_title</font>
+ <aligny>center</aligny>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item id="91">
+ <label>$LOCALIZE[15057]</label>
+ <label2>$LOCALIZE[15114]</label2>
+ <onclick>noop</onclick>
+ <property name="currentMode">InputResampling</property>
+ </item>
+ <item id="92">
+ <label>$LOCALIZE[15058]</label>
+ <label2>$LOCALIZE[15113]</label2>
+ <onclick>noop</onclick>
+ <property name="currentMode">Preprocessing</property>
+ </item>
+ <item id="93">
+ <label>$LOCALIZE[15059]</label>
+ <label2>$LOCALIZE[15115]</label2>
+ <onclick>noop</onclick>
+ <property name="currentMode">Masterprocessing</property>
+ </item>
+ <item id="94">
+ <label>$LOCALIZE[15060]</label>
+ <label2>$LOCALIZE[15117]</label2>
+ <onclick>noop</onclick>
+ <property name="currentMode">Postprocessing</property>
+ </item>
+ <item id="95">
+ <label>$LOCALIZE[15061]</label>
+ <label2>$LOCALIZE[15116]</label2>
+ <onclick>noop</onclick>
+ <property name="currentMode">OutputResampling</property>
+ </item>
+ </content>
+ </control>
+ <control type="group" id="200">
+ <description>available- and active mode lists</description>
+ <top>90</top>
+ <control type="group">
+ <left>320</left>
+ <description>available modes group</description>
+ <include name="AudioDSPModeList">
+ <param name="sublabel" value="$LOCALIZE[15050]: $INFO[Container(20).NumItems]" />
+ <param name="scrollbar_id" value="60" />
+ <param name="list_id" value="20" />
+ <param name="onright" value="21" />
+ <param name="onleft" value="9000" />
+ </include>
+ </control>
+ <control type="group">
+ <description>active modes group</description>
+ <left>810</left>
+ <top>0</top>
+ <include name="AudioDSPModeList">
+ <param name="sublabel" value="$LOCALIZE[15051]: $INFO[Container(21).NumItems]" />
+ <param name="scrollbar_id" value="61" />
+ <param name="list_id" value="21" />
+ <param name="onright" value="9001" />
+ <param name="onleft" value="60" />
+ </include>
+ </control>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>1300</left>
+ <top>105</top>
+ <itemgap>-20</itemgap>
+ <onleft>61</onleft>
+ <onright>9000</onright>
+ <control type="radiobutton" id="22">
+ <width>470</width>
+ <height>90</height>
+ <label>$LOCALIZE[15064]</label>
+ <font>font12_title</font>
+ <textoffsetx>40</textoffsetx>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ </control>
+ <include name="DefaultDialogButton">
+ <param name="id" value="23" />
+ <param name="label" value="$LOCALIZE[14070]" />
+ <param name="width" value="470" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="24" />
+ <param name="label" value="$LOCALIZE[15066]" />
+ <param name="width" value="470" />
+ </include>
+ </control>
+ <control type="textbox">
+ <description>current mode description label</description>
+ <left>1325</left>
+ <top>350</top>
+ <width>420</width>
+ <height>300</height>
+ <font>font12</font>
+ <aligny>top</aligny>
+ <label>$VAR[DSPManagerHelpTextVar]</label>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogAudioDSPSettings.xml b/addons/skin.estuary/1080i/DialogAudioDSPSettings.xml
new file mode 100644
index 0000000000..799245859b
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogAudioDSPSettings.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>5</defaultcontrol>
+ <coordinates>
+ <left>200</left>
+ <top>100</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="400" condition="Window.IsVisible(SliderDialog)">Conditional</animation>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1520" />
+ <param name="DialogBackgroundHeight" value="870" />
+ <param name="DialogHeaderLabel" value="" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="image">
+ <left>10</left>
+ <top>80</top>
+ <width>1200</width>
+ <height>790</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="5" />
+ <param name="posx" value="565" />
+ <param name="up_posy" value="-40" />
+ <param name="down_posy" value="890" />
+ </include>
+ <control type="grouplist" id="5">
+ <animation effect="slide" start="0,0" end="5,0" time="0" condition="!Control.IsVisible(60)">Conditional</animation>
+ <description>control area</description>
+ <left>24</left>
+ <top>100</top>
+ <width>1160</width>
+ <height>750</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ <control type="label">
+ <description>info label</description>
+ <left>40</left>
+ <top>540</top>
+ <width>720</width>
+ <height>30</height>
+ <font>font13_title</font>
+ <label>$INFO[ADSP.MasterInfo]</label>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="image">
+ <description>Audio DSP Image</description>
+ <left>555</left>
+ <top>540</top>
+ <width>85</width>
+ <height>35</height>
+ <aspectratio align="center">keep</aspectratio>
+ <visible>!IsEmpty(ADSP.MasterOwnIcon)</visible>
+ <texture>$INFO[ADSP.MasterOwnIcon]</texture>
+ </control>
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <left>1240</left>
+ <top>805</top>
+ <itemgap>5</itemgap>
+ <width>1720</width>
+ <include name="MediaFlag">
+ <param name="texture" value="$VAR[AudioDSPIconVar]" />
+ </include>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioChannels,flags/audiochannel/,.png]" />
+ </include>
+ </control>
+ <control type="label">
+ <description>type label</description>
+ <left>1200</left>
+ <top>725</top>
+ <width>300</width>
+ <height>70</height>
+ <font>font13_title</font>
+ <label>$LOCALIZE[15042][CR][COLOR white]$INFO[ADSP.DetectedStreamType][/COLOR]</label>
+ <aligny>center</aligny>
+ <align>center</align>
+ <textcolor>grey2</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="button" id="7">
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="radiobutton" id="8">
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="spincontrolex" id="9">
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <height>3</height>
+ <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="edit" id="12">
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="sliderex" id="13">
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="label" id="14">
+ <description>Default Label</description>
+ <include>DefaultSettingLabel</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogBusy.xml b/addons/skin.estuary/1080i/DialogBusy.xml
new file mode 100644
index 0000000000..abbb726158
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogBusy.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <animation type="WindowOpen" reversible="false">
+ <effect type="zoom" start="80" end="100" center="960,540" tween="back" time="240" />
+ <effect type="fade" end="100" time="240" />
+ </animation>
+ <animation type="WindowClose" reversible="false">
+ <effect type="zoom" start="100" end="80" center="960,540" easing="in" tween="back" time="240" />
+ <effect type="fade" start="100" end="0" time="240" />
+ </animation>
+ <controls>
+ <control type="group">
+ <animation type="Visible" reversible="false">
+ <effect type="zoom" start="80" end="100" center="960,540" tween="back" time="240" />
+ <effect type="fade" end="100" time="240" />
+ </animation>
+ <animation type="Hidden" reversible="false">
+ <effect type="zoom" start="100" end="80" center="960,540" easing="in" tween="back" time="240" />
+ <effect type="fade" start="100" end="0" time="240" />
+ </animation>
+ <visible>!Window.IsActive(startup)</visible>
+ <control type="image">
+ <texture>colors/black.png</texture>
+ <include>FullScreenDimensions</include>
+ <animation effect="fade" start="100" end="70" time="0" condition="true">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="240" condition="Window.IsVisible(fullscreenvideo)">Conditional</animation>
+ <animation effect="fade" end="100" time="560">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="240">WindowClose</animation>
+ </control>
+ <control type="image">
+ <depth>DepthMax</depth>
+ <left>920</left>
+ <top>513</top>
+ <width>80</width>
+ <height>80</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" end="-45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
+ <texture colordiffuse="button_focus">spinner.png</texture>
+ <animation effect="fade" end="100" time="300" delay="200">WindowOpen</animation>
+ </control>
+ <control type="image">
+ <depth>DepthMax</depth>
+ <left>935</left>
+ <top>528</top>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="rotate" end="45" center="auto" time="200" delay="600" loop="true" reversible="false" condition="true">Conditional</animation>
+ <texture flipx="true" colordiffuse="button_focus">spinner.png</texture>
+ <animation effect="fade" end="100" time="300" delay="200">WindowOpen</animation>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogButtonMenu.xml b/addons/skin.estuary/1080i/DialogButtonMenu.xml
new file mode 100644
index 0000000000..505ab192be
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogButtonMenu.xml
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="buttonMenu">
+ <defaultcontrol>9000</defaultcontrol>
+ <coordinates>
+ <left>710</left>
+ <top>213</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="500" />
+ <param name="DialogBackgroundHeight" value="100" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[31072]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="list" id="9000">
+ <left>0</left>
+ <top>100</top>
+ <width>500</width>
+ <height>700</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <itemlayout height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>500</width>
+ <height>70</height>
+ <texture>lists/buttonmenu-separator.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>20</textoffsetx>
+ <top>0</top>
+ <width>500</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>500</width>
+ <height>70</height>
+ <texture>lists/buttonmenu-separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>500</width>
+ <height>70</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(9000)</visible>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>20</textoffsetx>
+ <top>0</top>
+ <width>500</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[13012]</label>
+ <onclick>Quit()</onclick>
+ <visible>System.ShowExitButton</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13016]</label>
+ <onclick>Powerdown()</onclick>
+ <visible>System.CanPowerDown</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20150]</label>
+ <onclick>AlarmClock(shutdowntimer,Shutdown())</onclick>
+ <visible>!System.HasAlarm(shutdowntimer)</visible>
+ <visible>System.CanPowerDown | System.CanSuspend | System.CanHibernate</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20151]</label>
+ <onclick>CancelAlarm(shutdowntimer)</onclick>
+ <visible>System.HasAlarm(shutdowntimer)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13011]</label>
+ <onclick>Suspend()</onclick>
+ <visible>System.CanSuspend</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13010]</label>
+ <onclick>Hibernate()</onclick>
+ <visible>System.CanHibernate</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13013]</label>
+ <onclick>Reset()</onclick>
+ <visible>System.CanReboot</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20126] $INFO[system.profilename]</label>
+ <onclick>dialog.close(all,true)</onclick>
+ <onclick>System.LogOff</onclick>
+ <visible>System.HasLoginScreen | IntegerGreaterThan(System.ProfileCount,1)</visible>
+ <visible>System.Loggedon</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20046]</label>
+ <altlabel>$LOCALIZE[20045]</altlabel>
+ <usealttexture>!System.IsMaster</usealttexture>
+ <onclick>mastermode</onclick>
+ <visible>System.HasLocks</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13017]</label>
+ <onclick>InhibitIdleShutdown(false)</onclick>
+ <visible>System.HasShutdown +!System.IsInhibit</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[13018]</label>
+ <onclick>InhibitIdleShutdown(false)</onclick>
+ <visible>System.HasShutdown + System.IsInhibit</visible>
+ </item>
+ </content>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogConfirm.xml b/addons/skin.estuary/1080i/DialogConfirm.xml
new file mode 100644
index 0000000000..6a9b381b41
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogConfirm.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <coordinates>
+ <left>502</left>
+ <top>345</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthDialog+</depth>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="915" />
+ <param name="DialogBackgroundHeight" value="380" />
+ <param name="DialogHeaderLabel" value="" />
+ <param name="DialogHeaderId" value="1" />
+ </include>
+ <control type="textbox" id="9">
+ <description>text</description>
+ <left>30</left>
+ <top>82</top>
+ <width>855</width>
+ <height>150</height>
+ <label>-</label>
+ <autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
+ </control>
+ <control type="progress" id="20">
+ <description>Progressbar</description>
+ <left>45</left>
+ <top>252</top>
+ <width>825</width>
+ <height>24</height>
+ <info>System.Progressbar</info>
+ </control>
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <top>280</top>
+ <width>915</width>
+ <align>center</align>
+ <include name="DefaultDialogButton">
+ <param name="id" value="11" />
+ <param name="label" value="" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="10" />
+ <param name="label" value="" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="12" />
+ <param name="label" value="" />
+ </include>
+ </control>
+ </controls>
+</window>
+
diff --git a/addons/skin.estuary/1080i/DialogContentSettings.xml b/addons/skin.estuary/1080i/DialogContentSettings.xml
new file mode 100644
index 0000000000..e55060eecf
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogContentSettings.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">20</defaultcontrol>
+ <coordinates>
+ <left>250</left>
+ <top>120</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1420" />
+ <param name="DialogBackgroundHeight" value="725" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[20333]" />
+ <param name="DialogHeaderId" value="1" />
+ </include>
+ <control type="label">
+ <description>Content Picker Header</description>
+ <left>60</left>
+ <top>60</top>
+ <width>320</width>
+ <height>100</height>
+ <font>font12</font>
+ <label>$LOCALIZE[20344]</label>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="group" id="7000">
+ <control type="grouplist" id="8000">
+ <left>30</left>
+ <top>120</top>
+ <orientation>vertical</orientation>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ <onright>9001</onright>
+ <onleft>9001</onleft>
+ <itemgap>-25</itemgap>
+ <control type="button" id="20">
+ <description>Content type button</description>
+ <include>SettingsItemCommon</include>
+ <width>1050</width>
+ </control>
+ <control type="button" id="21">
+ <description>Default Button</description>
+ <include>SettingsItemCommon</include>
+ <width>1050</width>
+ </control>
+ <control type="button" id="22">
+ <description>Default Button</description>
+ <include>SettingsItemCommon</include>
+ <width>1050</width>
+ <label>$LOCALIZE[31087]</label>
+ </control>
+ </control>
+ <control type="label">
+ <left>60</left>
+ <top>335</top>
+ <width>320</width>
+ <height>100</height>
+ <font>font12</font>
+ <label>$LOCALIZE[31088]</label>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="grouplist" id="5">
+ <description>control area</description>
+ <left>30</left>
+ <top>395</top>
+ <width>1050</width>
+ <height>400</height>
+ <itemgap>-25</itemgap>
+ <onup>22</onup>
+ <ondown>20</ondown>
+ <onright>9001</onright>
+ <onleft>9001</onleft>
+ </control>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="grouplist" id="9001">
+ <orientation>vertical</orientation>
+ <top>120</top>
+ <left>1090</left>
+ <width>1200</width>
+ <itemgap>-20</itemgap>
+ <align>left</align>
+ <onleft>7000</onleft>
+ <onright>7000</onright>
+ <include name="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="29" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogContextMenu.xml b/addons/skin.estuary/1080i/DialogContextMenu.xml
new file mode 100644
index 0000000000..bf62be4075
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogContextMenu.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>1000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <coordinates>
+ <left>0</left>
+ <top>0</top>
+ <origin x="735" y="400">Window.IsActive(Home)</origin>
+ </coordinates>
+ <controls>
+ <control type="image">
+ <left>-1920</left>
+ <top>-1080</top>
+ <width>5760</width>
+ <height>3240</height>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <texture colordiffuse="B0FFFFFF">colors/black.png</texture>
+ </control>
+ <control type="image" id="999">
+ <description>background image</description>
+ <left>0</left>
+ <top>0</top>
+ <width>450</width>
+ <height>830</height>
+ <texture border="2">dialogs/dialog-bg-solid.png</texture>
+ </control>
+ <control type="grouplist" id="996">
+ <description>grouplist for context buttons</description>
+ <left>0</left>
+ <top>30</top>
+ <width>450</width>
+ <height max="780">auto</height>
+ <usecontrolcoords>true</usecontrolcoords>
+ </control>
+ <control type="button" id="1000">
+ <description>button template</description>
+ <left>2</left>
+ <top>-</top>
+ <width>446</width>
+ <height>60</height>
+ <font>fontContextMenu</font>
+ <align>center</align>
+ <texturefocus>lists/focus.png</texturefocus>
+ <texturenofocus>lists/separator.png</texturenofocus>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="996" />
+ <param name="posx" value="201" />
+ <param name="up_posy" value="-40" />
+ <param name="down_posy" value="840" />
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogExtendedProgressBar.xml b/addons/skin.estuary/1080i/DialogExtendedProgressBar.xml
new file mode 100644
index 0000000000..d74d9b272d
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogExtendedProgressBar.xml
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol />
+ <zorder>3</zorder>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <controls>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <left>1830</left>
+ <top>0</top>
+ <animation effect="slide" end="0,-80" time="150" condition="Window.IsVisible(FullscreenVideo)">conditional</animation>
+ <control type="image">
+ <description>Loading indicator</description>
+ <left>-4</left>
+ <top>-11</top>
+ <width>100</width>
+ <height>100</height>
+ <texture colordiffuse="button_focus">dialogs/extendedprogress/loading-back.png</texture>
+ </control>
+ <control type="group">
+ <visible>!Window.IsActive(volumebar)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="image">
+ <description>Loading indicator</description>
+ <left>-4</left>
+ <top>-11</top>
+ <width>100</width>
+ <height>100</height>
+ <texture>dialogs/volume/progress/p$INFO[Control.GetLabel(32)].png</texture>
+ <animation effect="fade" end="50" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="image">
+ <description>Loading indicator</description>
+ <left>-4</left>
+ <top>-11</top>
+ <width>100</width>
+ <height>100</height>
+ <texture>dialogs/extendedprogress/loading.png</texture>
+ <animation effect="rotate" center="auto" start="360" end="0" time="1500" loop="true" condition="true">Conditional</animation>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>-800</left>
+ <top>7</top>
+ <width>800</width>
+ <height>120</height>
+ <align>right</align>
+ <orientation>horizontal</orientation>
+ <control type="label" id="30">
+ <description>Header label</description>
+ <left>0</left>
+ <top>0</top>
+ <width min="0" max="680">auto</width>
+ <height>120</height>
+ <font>font12</font>
+ </control>
+ <control type="label">
+ <description>Header label</description>
+ <left>0</left>
+ <top>0</top>
+ <width min="0" max="120">auto</width>
+ <height>120</height>
+ <font>font12</font>
+ <label>$INFO[Control.GetLabel(32),: ,%]</label>
+ </control>
+ </control>
+ <control type="label" id="31">
+ <description>Title label</description>
+ <left>-750</left>
+ <top>33</top>
+ <width>750</width>
+ <height>120</height>
+ <font>font12</font>
+ <textcolor>80FFFFFF</textcolor>
+ <align>right</align>
+ </control>
+ <control type="progress" id="32">
+ <left>3000</left>
+ <description>progress control</description>
+ <height>15</height>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogFavourites.xml b/addons/skin.estuary/1080i/DialogFavourites.xml
new file mode 100644
index 0000000000..cb47ded643
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogFavourites.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="134">
+ <defaultcontrol always="true">450</defaultcontrol>
+ <coordinates>
+ <left>210</left>
+ <top>150</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1500" />
+ <param name="DialogBackgroundHeight" value="800" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[1036]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <include name="UpDownArrows">
+ <param name="container_id" value="450" />
+ <param name="posx" value="726" />
+ <param name="up_posy" value="-40" />
+ <param name="down_posy" value="820" />
+ </include>
+ <control type="scrollbar" id="60">
+ <left>1465</left>
+ <top>100</top>
+ <width>12</width>
+ <height>670</height>
+ <onleft>450</onleft>
+ <onright>450</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="panel" id="450">
+ <left>35</left>
+ <top>100</top>
+ <width>1600</width>
+ <height>700</height>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>450</onup>
+ <ondown>450</ondown>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>vertical</orientation>
+ <itemlayout width="365" height="350">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>320</width>
+ <height>320</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4" fallback="DefaultAddon.png">$INFO[ListItem.Art(thumb)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="image">
+ <left>4</left>
+ <top>276</top>
+ <width>312</width>
+ <height>40</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="A0FFFFFF">colors/black.png</texture>
+ </control>
+ <control type="label">
+ <left>4</left>
+ <top>276</top>
+ <width>312</width>
+ <height>40</height>
+ <align>center</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout width="365" height="350">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>320</width>
+ <height>320</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4" fallback="DefaultAddon.png">$INFO[ListItem.Art(thumb)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="image">
+ <left>4</left>
+ <top>276</top>
+ <width>312</width>
+ <height>40</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="A0FFFFFF">colors/black.png</texture>
+ </control>
+ <control type="label">
+ <left>4</left>
+ <top>276</top>
+ <width>312</width>
+ <height>40</height>
+ <align>center</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>320</width>
+ <height>320</height>
+ <texture background="true" border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="textbox">
+ <left>300</left>
+ <top>200</top>
+ <width>900</width>
+ <height>300</height>
+ <aligny>center</aligny>
+ <align>center</align>
+ <label>$LOCALIZE[31025]</label>
+ <font>font30_title</font>
+ <visible>Stringcompare(Container(450).NumItems,0)</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogFullScreenInfo.xml b/addons/skin.estuary/1080i/DialogFullScreenInfo.xml
new file mode 100644
index 0000000000..f422769109
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogFullScreenInfo.xml
@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">5553</defaultcontrol>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <controls>
+ <control type="button" id="22001">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>1920</width>
+ <height>800</height>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <top>912</top>
+ <control type="image">
+ <left>10</left>
+ <top>-240</top>
+ <width>1902</width>
+ <height>400</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="image">
+ <description>TV Cover</description>
+ <right>48</right>
+ <top>-220</top>
+ <width>200</width>
+ <height>300</height>
+ <texture fallback="DefaultVideoCover.png">$VAR[NowPlayingPosterVar]</texture>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ </control>
+ <control type="textbox">
+ <left>52</left>
+ <top>-204</top>
+ <width>1600</width>
+ <height>290</height>
+ <label fallback="416">$VAR[FullScreenInfoTextBoxVar]</label>
+ <align>justify</align>
+ <autoscroll delay="5000" repeat="7500" time="5000"></autoscroll>
+ </control>
+ <control type="grouplist">
+ <left>45</left>
+ <top>50</top>
+ <width>600</width>
+ <height>100</height>
+ <align>left</align>
+ <orientation>horizontal</orientation>
+ <itemgap>10</itemgap>
+ <visible>Control.HasFocus(5552)</visible>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioChannels,flags/audiochannel/,.png]" />
+ </include>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.AudioCodec,flags/audiocodec/,.png]" />
+ </include>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoAspect,flags/aspectratio/,.png]" />
+ </include>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[VideoPlayer.VideoCodec,flags/videocodec/,.png]" />
+ </include>
+ </control>
+ <control type="grouplist" id="5550">
+ <right>15</right>
+ <top>-310</top>
+ <width>1000</width>
+ <height>100</height>
+ <align>right</align>
+ <orientation>horizontal</orientation>
+ <itemgap>-10</itemgap>
+ <onup>Close</onup>
+ <ondown>Close</ondown>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="button" id="5552">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <label>$LOCALIZE[31086]</label>
+ </control>
+ <control type="button" id="5553">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <label>$LOCALIZE[207]</label>
+ </control>
+ <control type="button" id="5554">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <onclick>Close</onclick>
+ <label>$LOCALIZE[206]</label>
+ <visible>!IsEmpty(VideoPlayer.CastAndRole)</visible>
+ </control>
+ <control type="button" id="5555">
+ <width>auto</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <label>$LOCALIZE[19031]</label>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ </control>
+ <!-- Progress -->
+ <control type="group">
+ <top>119</top>
+ <control type="progress">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>29</left>
+ <top>-10</top>
+ <width>1862</width>
+ <height>30</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="progress" id="23">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>29</left>
+ <top>-10</top>
+ <width>1862</width>
+ <height>30</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ </control>
+ <control type="button" id="87">
+ <include>HiddenObject</include>
+ <onup condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onup>
+ <onup>201</onup>
+ <ondown condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</ondown>
+ <ondown>201</ondown>
+ <onright>PlayerControl(Forward)</onright>
+ <onleft>PlayerControl(Rewind)</onleft>
+ <visible>Player.SeekEnabled</visible>
+ <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
+ </control>
+ <control type="slider">
+ <left>29</left>
+ <top>-10</top>
+ <width>1862</width>
+ <height>30</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <controloffsetx>75</controloffsetx>
+ <controloffsety>0</controloffsety>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>!Control.HasFocus(87)</visible>
+ </control>
+ </control>
+ <!-- Item details -->
+ <control type="grouplist" id="66610">
+ <visible>Control.HasFocus(5552)</visible>
+ <left>52</left>
+ <top>-143</top>
+ <control type="label">
+ <width>1600</width>
+ <height>75</height>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <width>1600</width>
+ <height>25</height>
+ <font>font14</font>
+ <label>$INFO[VideoPlayer.Artist]$INFO[VideoPlayer.Album, - ]</label>
+ <textcolor>grey2</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <visible>VideoPlayer.Content(MusicVideos)</visible>
+ </control>
+ <control type="label">
+ <width>1600</width>
+ <height>44</height>
+ <label>$INFO[VideoPlayer.TVShowTitle]$INFO[VideoPlayer.Season, • $LOCALIZE[20373] ,]$INFO[VideoPlayer.Episode, • $LOCALIZE[20359] ,]$INFO[VideoPlayer.Rating, • ,]</label>
+ <scroll>true</scroll>
+ <visible>VideoPlayer.Content(Episodes)</visible>
+ </control>
+ <control type="label">
+ <font>font14</font>
+ <width>1600</width>
+ <height>44</height>
+ <label>$INFO[VideoPlayer.Genre]$INFO[VideoPlayer.Year, • ,]$INFO[VideoPlayer.Rating, • ,]</label>
+ <scroll>true</scroll>
+ <visible>VideoPlayer.Content(Movies)</visible>
+ </control>
+ <control type="label">
+ <font>font14</font>
+ <width>1600</width>
+ <height>44</height>
+ <label>$INFO[VideoPlayer.ChannelNumberLabel,$LOCALIZE[19029]: , ]$INFO[VideoPlayer.ChannelName]$INFO[VideoPlayer.NextTitle, • $LOCALIZE[19031]: ]</label>
+ <scroll>true</scroll>
+ <visible>VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!Window.IsVisible(videoosd)</visible>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <control type="label">
+ <left>20</left>
+ <width>155</width>
+ <top>925</top>
+ <align>center</align>
+ <font>font30_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$INFO[VideoPlayer.Rating]</label>
+ </control>
+ <control type="label">
+ <description>Rating label</description>
+ <left>20</left>
+ <top>970</top>
+ <width>155</width>
+ <align>center</align>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[563]</label>
+ </control>
+ <control type="label">
+ <left>50</left>
+ <top>900</top>
+ <width>1000</width>
+ <height>100</height>
+ <font>font16</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$INFO[VideoPlayer.ChannelGroup,$LOCALIZE[31085]: ]</label>
+ <visible>VideoPlayer.Content(LiveTV)</visible>
+ </control>
+ <control type="label">
+ <left>250</left>
+ <top>940</top>
+ <width>1920</width>
+ <height>100</height>
+ <font>font16</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$INFO[Player.Chapter,$LOCALIZE[21396]: ]$INFO[Player.ChapterCount, /]</label>
+ <visible>!Player.Seeking</visible>
+ </control>
+ <control type="grouplist">
+ <right>50</right>
+ <top>940</top>
+ <align>right</align>
+ <width>785</width>
+ <height>56</height>
+ <itemgap>10</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="image">
+ <width>150</width>
+ <height>56</height>
+ <aspectratio align="center">scale</aspectratio>
+ <texture>$INFO[VideoPlayer.VideoResolution,flags/video/,.png]</texture>
+ </control>
+ <control type="image">
+ <width>150</width>
+ <height>56</height>
+ <aspectratio align="right">scale</aspectratio>
+ <visible>!IsEmpty(ADSP.MasterOwnIcon)</visible>
+ <texture>$INFO[ADSP.MasterOwnIcon]</texture>
+ </control>
+ <control type="image">
+ <width>150</width>
+ <height>56</height>
+ <aspectratio align="center">scale</aspectratio>
+ <visible>IsEmpty(ADSP.MasterOverrideIcon)</visible>
+ <texture>$INFO[VideoPlayer.AudioCodec,flags/audio/,.png]</texture>
+ </control>
+ <control type="image">
+ <width>150</width>
+ <height>56</height>
+ <aspectratio align="right">scale</aspectratio>
+ <visible>!IsEmpty(ADSP.MasterOverrideIcon)</visible>
+ <texture>$INFO[ADSP.MasterOverrideIcon]</texture>
+ </control>
+ <control type="image">
+ <width>150</width>
+ <height>56</height>
+ <aspectratio align="center">scale</aspectratio>
+ <texture>$INFO[VideoPlayer.AudioChannels,flags/audio/,.png]</texture>
+ </control>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogGameControllers.xml b/addons/skin.estuary/1080i/DialogGameControllers.xml
new file mode 100644
index 0000000000..1946e95e01
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogGameControllers.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>3</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <left>100</left>
+ <top>200</top>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1720" />
+ <param name="DialogBackgroundHeight" value="690" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[35058]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="label">
+ <description>Controller types heading</description>
+ <top>90</top>
+ <left>15</left>
+ <width>330</width>
+ <height>25</height>
+ <font>font12</font>
+ <label>$LOCALIZE[35050]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>blue</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="image">
+ <left>-5</left>
+ <top>110</top>
+ <width>370</width>
+ <height>582</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="grouplist" id="3">
+ <description>Controller types grouplist</description>
+ <left>15</left>
+ <top>130</top>
+ <width>330</width>
+ <height>540</height>
+ <onleft>9001</onleft>
+ <onright>5</onright>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ </control>
+ <control type="button" id="10">
+ <description>Default controller types button</description>
+ <height>60</height>
+ <width>330</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12_title</font>
+ <texturefocus>lists/focus.png</texturefocus>
+ <texturenofocus>lists/separator.png</texturenofocus>
+ </control>
+ <control type="gamecontroller" id="31">
+ <left>390</left>
+ <top>210</top>
+ <width>547</width>
+ <height>343</height>
+ </control>
+ <control type="label">
+ <description>Feature types heading</description>
+ <top>90</top>
+ <left>995</left>
+ <width>330</width>
+ <height>25</height>
+ <font>font12</font>
+ <label>$LOCALIZE[35059]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>blue</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="image">
+ <left>975</left>
+ <top>110</top>
+ <width>370</width>
+ <height>582</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="grouplist" id="5">
+ <description>Feature types grouplist</description>
+ <left>995</left>
+ <top>130</top>
+ <width>330</width>
+ <height>540</height>
+ <onleft>3</onleft>
+ <onright>61</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ <pagecontrol>61</pagecontrol>
+ </control>
+ <control type="scrollbar" id="61">
+ <left>1330</left>
+ <top>130</top>
+ <width>12</width>
+ <height>540</height>
+ <onleft>5</onleft>
+ <onright>9001</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="button" id="7">
+ <description>Default feature types button</description>
+ <height>60</height>
+ <width>330</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12_title</font>
+ <texturefocus>lists/focus.png</texturefocus>
+ <texturenofocus>lists/separator.png</texturenofocus>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>1360</left>
+ <top>110</top>
+ <onleft>5</onleft>
+ <onright>3</onright>
+ <itemgap>-20</itemgap>
+ <include name="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="20" />
+ <param name="label" value="$LOCALIZE[21452]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="19" />
+ <param name="label" value="$LOCALIZE[10035]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="18" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogKeyboard.xml b/addons/skin.estuary/1080i/DialogKeyboard.xml
new file mode 100644
index 0000000000..53b4321d6c
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogKeyboard.xml
@@ -0,0 +1,642 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">300</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthDialog+</depth>
+ <coordinates>
+ <left>155</left>
+ <top>186</top>
+ </coordinates>
+ <controls>
+ <control type="group">
+ <include>Animation_DialogPopupVisible</include>
+ <visible>!Window.IsVisible(numericinput)</visible>
+ <animation type="Conditional" condition="Control.HasFocus(502)">
+ <effect type="slide" start="0,0" end="0,894" time="700" tween="cubic" easing="inout" />
+ </animation>
+ <animation type="Conditional" condition="!Control.HasFocus(502) + System.HasAddon(plugin.program.autocompletion)">
+ <effect type="slide" start="0,0" end="0,-80" time="700" tween="cubic" easing="inout" />
+ </animation>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1610" />
+ <param name="DialogBackgroundHeight" value="709" />
+ <param name="DialogHeaderLabel" value="" />
+ <param name="DialogHeaderId" value="311" />
+ </include>
+ <control type="image">
+ <description>background image</description>
+ <left>0</left>
+ <top>70</top>
+ <width>1610</width>
+ <height>800</height>
+ <texture border="2">dialogs/dialog-bg-solid.png</texture>
+ <visible>IntegerGreaterThan(Container(9010).NumItems,0) | Control.IsVisible(313)</visible>
+ </control>
+ <control type="image">
+ <description>background image</description>
+ <left>44</left>
+ <top>94</top>
+ <width>1522</width>
+ <height>60</height>
+ <texture colordiffuse="32FFFFFF" border="2">colors/white.png</texture>
+ </control>
+ <control type="edit" id="312">
+ <description>Edit Text</description>
+ <left>50</left>
+ <top>73</top>
+ <width>1510</width>
+ <height>100</height>
+ <font>font16</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="group">
+ <left>26</left>
+ <top>160</top>
+ <!-- 1st row -->
+ <control type="grouplist">
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="309">
+ <description>Layout button</description>
+ <width>290</width>
+ <height>125</height>
+ <onup>300</onup>
+ <ondown>302</ondown>
+ <textoffsetx>20</textoffsetx>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="button" id="100">
+ <description>(0,0) key button</description>
+ <onup>32</onup>
+ <ondown>120</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="101">
+ <description>(0,1) key button</description>
+ <onup>32</onup>
+ <ondown>121</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="102">
+ <description>(0,2) key button</description>
+ <onup>32</onup>
+ <ondown>122</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="103">
+ <description>(0,3) key button</description>
+ <onup>32</onup>
+ <ondown>123</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="104">
+ <description>(0,4) key button</description>
+ <onup>8</onup>
+ <ondown>124</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="105">
+ <description>(0,5) key button</description>
+ <onup>8</onup>
+ <ondown>125</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="106">
+ <description>(0,6) key button</description>
+ <onup>305</onup>
+ <ondown>126</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="107">
+ <description>(0,7) key button</description>
+ <onup>306</onup>
+ <ondown>127</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="108">
+ <description>(0,8) key button</description>
+ <onup>501</onup>
+ <ondown>128</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="109">
+ <description>(0,9) key button</description>
+ <onup>501</onup>
+ <ondown>129</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="110">
+ <description>(0,10) key button</description>
+ <onup>308</onup>
+ <ondown>130</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="111">
+ <description>(0,11) key button</description>
+ <onup>308</onup>
+ <ondown>131</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ </control>
+ <!-- 2nd row -->
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <top>100</top>
+ <itemgap>-20</itemgap>
+ <control type="togglebutton" id="302">
+ <description>SHIFT button</description>
+ <width>290</width>
+ <height>125</height>
+ <onup>309</onup>
+ <ondown>303</ondown>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <label>$LOCALIZE[20178]</label>
+ <altlabel>[B][UPPERCASE]$LOCALIZE[20178][/UPPERCASE][/B]</altlabel>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="button" id="120">
+ <description>(1,0) key button</description>
+ <onup>100</onup>
+ <ondown>140</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="121">
+ <description>(1,1) key button</description>
+ <onup>101</onup>
+ <ondown>141</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="122">
+ <description>(1,2) key button</description>
+ <onup>102</onup>
+ <ondown>142</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="123">
+ <description>(1,3) key button</description>
+ <onup>103</onup>
+ <ondown>143</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="124">
+ <description>(1,4) key button</description>
+ <onup>104</onup>
+ <ondown>144</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="125">
+ <description>(1,5) key button</description>
+ <onup>105</onup>
+ <ondown>145</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="126">
+ <description>(1,6) key button</description>
+ <onup>106</onup>
+ <ondown>146</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="127">
+ <description>(1,7) key button</description>
+ <onup>107</onup>
+ <ondown>147</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="128">
+ <description>(1,8) key button</description>
+ <onup>108</onup>
+ <ondown>148</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="129">
+ <description>(1,9) key button</description>
+ <onup>109</onup>
+ <ondown>149</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="130">
+ <description>(1,10) key button</description>
+ <onup>110</onup>
+ <ondown>150</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="131">
+ <description>(1,11) key button</description>
+ <onup>111</onup>
+ <ondown>151</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ </control>
+ <!-- 3rd row -->
+ <control type="grouplist">
+ <top>200</top>
+ <orientation>horizontal</orientation>
+ <itemgap>-20</itemgap>
+ <control type="togglebutton" id="303">
+ <description>CAPS LOCK button</description>
+ <width>290</width>
+ <height>125</height>
+ <label>$LOCALIZE[20179]</label>
+ <altlabel>[B][UPPERCASE]$LOCALIZE[20179][/UPPERCASE][/B]</altlabel>
+ <onup>302</onup>
+ <ondown>307</ondown>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="button" id="140">
+ <description>(2,0) key button</description>
+ <onup>120</onup>
+ <ondown>160</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="141">
+ <description>(2,1) key button</description>
+ <onup>121</onup>
+ <ondown>161</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="142">
+ <description>(2,2) key button</description>
+ <onup>122</onup>
+ <ondown>162</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="143">
+ <description>(2,3) key button</description>
+ <onup>123</onup>
+ <ondown>163</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="144">
+ <description>(2,4) key button</description>
+ <onup>124</onup>
+ <ondown>164</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="145">
+ <description>(2,5) key button</description>
+ <onup>125</onup>
+ <ondown>165</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="146">
+ <description>(2,6) key button</description>
+ <onup>126</onup>
+ <ondown>166</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="147">
+ <description>(2,7) key button</description>
+ <onup>127</onup>
+ <ondown>167</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="148">
+ <description>(2,8) key button</description>
+ <onup>128</onup>
+ <ondown>168</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="149">
+ <description>(2,9) key button</description>
+ <onup>129</onup>
+ <ondown>169</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="150">
+ <description>(2,10) key button</description>
+ <onup>130</onup>
+ <ondown>170</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="151">
+ <description>(2,11) key button</description>
+ <onup>131</onup>
+ <ondown>171</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ </control>
+ <!-- 4th row -->
+ <control type="grouplist">
+ <top>300</top>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="307">
+ <description>IP Input button</description>
+ <width>155</width>
+ <height>125</height>
+ <onup>303</onup>
+ <ondown>300</ondown>
+ <label>IP</label>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="togglebutton" id="304">
+ <description>Symbols button</description>
+ <width>155</width>
+ <height>125</height>
+ <label>@#!*</label>
+ <altlabel>ABC</altlabel>
+ <onup>303</onup>
+ <ondown>300</ondown>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="button" id="160">
+ <description>(3,0) key button</description>
+ <onup>140</onup>
+ <ondown>32</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="161">
+ <description>(3,1) key button</description>
+ <onup>141</onup>
+ <ondown>32</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="162">
+ <description>(3,2) key button</description>
+ <onup>142</onup>
+ <ondown>32</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="163">
+ <description>(3,3) key button</description>
+ <onup>143</onup>
+ <ondown>8</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="164">
+ <description>(3,4) key button</description>
+ <onup>144</onup>
+ <ondown>8</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="165">
+ <description>(3,5) key button</description>
+ <onup>145</onup>
+ <ondown>8</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="166">
+ <description>(3,6) key button</description>
+ <onup>146</onup>
+ <ondown>305</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="167">
+ <description>(3,7) key button</description>
+ <onup>147</onup>
+ <ondown>306</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="168">
+ <description>(3,8) key button</description>
+ <onup>148</onup>
+ <ondown>501</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="169">
+ <description>(3,9) key button</description>
+ <onup>149</onup>
+ <ondown>501</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="170">
+ <description>(3,10) key button</description>
+ <onup>150</onup>
+ <ondown>308</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ <control type="button" id="171">
+ <description>(3,11) key button</description>
+ <onup>151</onup>
+ <ondown>308</ondown>
+ <include>KeyboardButton</include>
+ </control>
+ </control>
+ <!-- 5th row -->
+ <control type="grouplist">
+ <top>400</top>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="300">
+ <description>DONE button</description>
+ <width>290</width>
+ <height>125</height>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <label>$LOCALIZE[20177]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <onup>304</onup>
+ <ondown condition="!System.HasAddon(plugin.program.autocompletion)">309</ondown>
+ <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
+ </control>
+ <control type="button" id="32">
+ <description>SPACE button</description>
+ <width>335</width>
+ <height>125</height>
+ <label>$LOCALIZE[20182]</label>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ <onup>161</onup>
+ <ondown condition="!System.HasAddon(plugin.program.autocompletion)">101</ondown>
+ <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
+ </control>
+ <control type="button" id="8">
+ <description>BACKSPACE button</description>
+ <width>335</width>
+ <height>125</height>
+ <label>$LOCALIZE[20181]</label>
+ <onup>164</onup>
+ <ondown condition="!System.HasAddon(plugin.program.autocompletion)">104</ondown>
+ <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="button" id="305">
+ <description>previous button</description>
+ <label>&lt;</label>
+ <width>125</width>
+ <height>125</height>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font16</font>
+ <onup>166</onup>
+ <ondown condition="!System.HasAddon(plugin.program.autocompletion)">106</ondown>
+ <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
+ </control>
+ <control type="button" id="306">
+ <description>next button</description>
+ <label>&gt;</label>
+ <width>125</width>
+ <height>125</height>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font16</font>
+ <onup>167</onup>
+ <ondown condition="!System.HasAddon(plugin.program.autocompletion)">107</ondown>
+ <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
+ </control>
+ <control type="button" id="501">
+ <description>hide button</description>
+ <width>230</width>
+ <height>125</height>
+ <label>Hide</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <onclick>SetFocus(502)</onclick>
+ <onup>169</onup>
+ <ondown condition="!System.HasAddon(plugin.program.autocompletion)">109</ondown>
+ <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
+ </control>
+ <control type="button" id="308">
+ <description>Cancel button</description>
+ <width>230</width>
+ <height>125</height>
+ <label>$LOCALIZE[222]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <onclick>Close</onclick>
+ <onup>171</onup>
+ <ondown condition="!System.HasAddon(plugin.program.autocompletion)">111</ondown>
+ <ondown condition="System.HasAddon(plugin.program.autocompletion)">9010</ondown>
+ </control>
+ </control>
+ </control>
+ <control type="panel" id="9010">
+ <left>20</left>
+ <top>665</top>
+ <width>1560</width>
+ <height>400</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <onleft>9010</onleft>
+ <onright>9010</onright>
+ <onup>32</onup>
+ <ondown>noop</ondown>
+ <visible>!Control.IsVisible(313)</visible>
+ <itemlayout width="520" height="60">
+ <control type="image">
+ <top>0</top>
+ <width>520</width>
+ <height>90</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>0</top>
+ <width>440</width>
+ <height>90</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ </control>
+ </itemlayout>
+ <focusedlayout width="520" height="60">
+ <control type="group">
+ <control type="image">
+ <top>0</top>
+ <width>520</width>
+ <height>90</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="image">
+ <width>520</width>
+ <height>90</height>
+ <texture border="40">buttons/dialogbutton-fo.png</texture>
+ <animation effect="fade" start="0" end="100" time="200">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>0</top>
+ <width>440</width>
+ <height>90</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </focusedlayout>
+ <content>$VAR[AutoCompletionContentVar]</content>
+ </control>
+ <control type="label" id="313">
+ <left>60</left>
+ <top>690</top>
+ <width>1480</width>
+ <height>90</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font16</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(313)</visible>
+ <control type="image">
+ <left>20</left>
+ <top>690</top>
+ <width>1560</width>
+ <height>90</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>770</top>
+ <width>1560</width>
+ <height>90</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label" id="314">
+ <left>60</left>
+ <top>770</top>
+ <width>1480</width>
+ <height>90</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font16</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </control>
+ <control type="button" id="502">
+ <description>hide button</description>
+ <include>HiddenObject</include>
+ <onup>501</onup>
+ <ondown>501</ondown>
+ <onleft>501</onleft>
+ <onright>501</onright>
+ <onclick>SetFocus(501)</onclick>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogMediaFilter.xml b/addons/skin.estuary/1080i/DialogMediaFilter.xml
new file mode 100644
index 0000000000..215d4a0453
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogMediaFilter.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">5</defaultcontrol>
+ <coordinates>
+ <left>320</left>
+ <top>570</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1280" />
+ <param name="DialogBackgroundHeight" value="400" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[587]" />
+ <param name="DialogHeaderId" value="2" />
+ <param name="darken_bg" value="false" />
+ </include>
+ <control type="grouplist" id="5">
+ <description>control area</description>
+ <left>10</left>
+ <top>70</top>
+ <width>950</width>
+ <height>310</height>
+ <itemgap>-25</itemgap>
+ <pagecontrol>60</pagecontrol>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ <onleft>9001</onleft>
+ <onright>60</onright>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>950</left>
+ <top>91</top>
+ <width>12</width>
+ <height>284</height>
+ <onleft>5</onleft>
+ <onright>9001</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <include>DefaultBorderedSettingButton</include>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <include>DefaultBorderedSettingButton</include>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <include>DefaultBorderedSettingButton</include>
+ </control>
+ <control type="sliderex" id="13">
+ <description>Default Slider</description>
+ <include>DefaultBorderedSettingButton</include>
+ </control>
+ <control type="edit" id="12">
+ <description>Default Edit</description>
+ <include>DefaultBorderedSettingButton</include>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>980</left>
+ <top>70</top>
+ <onup>9001</onup>
+ <onleft>60</onleft>
+ <onright>5</onright>
+ <ondown>9001</ondown>
+ <itemgap>-25</itemgap>
+ <orientation>vertical</orientation>
+ <include name="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="27" />
+ <param name="label" value="$LOCALIZE[192]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogMediaSource.xml b/addons/skin.estuary/1080i/DialogMediaSource.xml
new file mode 100644
index 0000000000..f0c8f774e2
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogMediaSource.xml
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>10</defaultcontrol>
+ <coordinates>
+ <left>360</left>
+ <top>150</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1200" />
+ <param name="DialogBackgroundHeight" value="750" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[13406]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="label">
+ <description>path label</description>
+ <left>30</left>
+ <top>90</top>
+ <width>1140</width>
+ <height>30</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$LOCALIZE[1021]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="image">
+ <left>25</left>
+ <top>145</top>
+ <width>860</width>
+ <height>285</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="10">
+ <left>45</left>
+ <top>165</top>
+ <width>820</width>
+ <height>225</height>
+ <onup>9001</onup>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <ondown>12</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>820</width>
+ <height>60</height>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <width>820</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <textcolor>grey2</textcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>820</width>
+ <height>60</height>
+ <visible>!Control.HasFocus(10)</visible>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>820</width>
+ <height>61</height>
+ <visible>Control.HasFocus(10)</visible>
+ <texture>lists/focus.png</texture>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <width>820</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>870</left>
+ <top>165</top>
+ <width>12</width>
+ <height>240</height>
+ <onleft>10</onleft>
+ <onright>9000</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>880</left>
+ <top>147</top>
+ <orientation>vertical</orientation>
+ <onleft>10</onleft>
+ <onright>10</onright>
+ <ondown>12</ondown>
+ <itemgap>7</itemgap>
+ <include name="DefaultDialogButton">
+ <param name="id" value="11" />
+ <param name="label" value="$LOCALIZE[1024]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="13" />
+ <param name="label" value="$LOCALIZE[15019]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="14" />
+ <param name="label" value="$LOCALIZE[1210]" />
+ </include>
+ </control>
+ <control type="label">
+ <description>Name label</description>
+ <left>30</left>
+ <top>460</top>
+ <width>1140</width>
+ <height>30</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$LOCALIZE[1022]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="edit" id="12">
+ <description>Name Button</description>
+ <left>30</left>
+ <top>500</top>
+ <width>1140</width>
+ <height>90</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>-</label>
+ <onup>10</onup>
+ <ondown>9001</ondown>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>0</left>
+ <top>600</top>
+ <width>1200</width>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <onup>12</onup>
+ <include name="DefaultDialogButton">
+ <param name="id" value="18" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="19" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogMusicInfo.xml b/addons/skin.estuary/1080i/DialogMusicInfo.xml
new file mode 100644
index 0000000000..95a1d55b82
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogMusicInfo.xml
@@ -0,0 +1,380 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <controls>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <include>Visible_Right</include>
+ <visible>![Window.Is(songinformation) + Window.IsActive(musicinformation)]</visible>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="100" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="0">WindowClose</animation>
+ <control type="image">
+ <left>90</left>
+ <top>162</top>
+ <width>509</width>
+ <height>509</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="border_alpha">colors/black.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>114</left>
+ <top>186</top>
+ <width>461</width>
+ <height>461</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <fadetime>300</fadetime>
+ <texture background="true" fallback="DefaultFolderSquare.png">$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ </control>
+ <control type="group">
+ <visible>StringCompare(Container(50).NumItems,0)</visible>
+ <top>160</top>
+ <control type="button" id="130">
+ <left>586</left>
+ <width>1254</width>
+ <height>520</height>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>20</textoffsety>
+ <aligny>bottom</aligny>
+ <font>font_textbox</font>
+ <onup>50</onup>
+ <ondown>9000</ondown>
+ <label>-</label>
+ </control>
+ <control type="image">
+ <left>614</left>
+ <top>30</top>
+ <width>1194</width>
+ <height>460</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
+ <visible>IsEmpty(Control.GetLabel(400))</visible>
+ </control>
+ <control type="group">
+ <visible>IsEmpty(Control.GetLabel(400)) + IsEmpty(ListItem.Art(fanart))</visible>
+ <control type="image">
+ <left>614</left>
+ <top>30</top>
+ <width>1194</width>
+ <height>460</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>614</left>
+ <top>30</top>
+ <width>1194</width>
+ <height>460</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font30_title</font>
+ <label>$LOCALIZE[19055]</label>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!StringCompare(Container(50).NumItems,0)</visible>
+ <top>454</top>
+ <control type="button" id="130">
+ <onup>50</onup>
+ <ondown>9000</ondown>
+ <left>586</left>
+ <width>1254</width>
+ <height>320</height>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>20</textoffsety>
+ <aligny>bottom</aligny>
+ <font>font_textbox</font>
+ <label>-</label>
+ </control>
+ <control type="image">
+ <left>614</left>
+ <top>30</top>
+ <width>1194</width>
+ <height>260</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
+ <visible>IsEmpty(Control.GetLabel(400))</visible>
+ </control>
+ <control type="group">
+ <visible>IsEmpty(Control.GetLabel(400)) + IsEmpty(ListItem.Art(fanart))</visible>
+ <control type="image">
+ <left>614</left>
+ <top>30</top>
+ <width>1194</width>
+ <height>260</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>614</left>
+ <top>30</top>
+ <width>1194</width>
+ <height>260</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font30_title</font>
+ <label>$LOCALIZE[19055]</label>
+ </control>
+ </control>
+ </control>
+ <control type="label" id="400">
+ <left>620</left>
+ <top>480</top>
+ <width>1170</width>
+ <height>240</height>
+ <wrapmultiline>true</wrapmultiline>
+ <font>font12</font>
+ <label>$VAR[MusicInfoTextboxVar]</label>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="panel" id="50">
+ <left>585</left>
+ <top>170</top>
+ <width>1260</width>
+ <height>360</height>
+ <ondown>130</ondown>
+ <onup>9000</onup>
+ <orientation>horizontal</orientation>
+ <itemlayout height="72.5" width="630" condition="Container.Content(albums)">
+ <control type="image">
+ <top>-10</top>
+ <width>626</width>
+ <height>100</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>10</top>
+ <width>546</width>
+ <height>60</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.TrackNumber,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="72.5" width="630" condition="Container.Content(albums)">
+ <control type="group">
+ <control type="image">
+ <top>-10</top>
+ <width>626</width>
+ <height>100</height>
+ <texture border="40">buttons/button-theme-fo.png</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>10</top>
+ <width>546</width>
+ <height>60</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.TrackNumber,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="360" width="249" condition="Container.Content(artists)">
+ <control type="image">
+ <top>-10</top>
+ <width>262</width>
+ <height>312</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>21</top>
+ <width>188</width>
+ <height>188</height>
+ <texture border="2" fallback="DefaultFolderSquare.png" background="true">$INFO[ListItem.Thumb]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="textbox">
+ <left>28</left>
+ <top>207</top>
+ <width>196</width>
+ <height>65</height>
+ <font>font10</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="360" width="249" condition="Container.Content(artists)">
+ <control type="group">
+ <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
+ <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
+ <control type="image">
+ <top>-10</top>
+ <width>262</width>
+ <height>312</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>21</top>
+ <width>188</width>
+ <height>188</height>
+ <texture border="2" fallback="DefaultFolderSquare.png" background="true">$INFO[ListItem.Thumb]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="textbox">
+ <left>28</left>
+ <top>207</top>
+ <width>196</width>
+ <height>65</height>
+ <font>font10</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include>UserRatingCircle</include>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>5</top>
+ <width>230</width>
+ <height>276</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>585</left>
+ <top>768</top>
+ <width>1260</width>
+ <height>768</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>130</onup>
+ <ondown>50</ondown>
+ <align>center</align>
+ <itemgap>-13</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="group" id="420">
+ <width>262</width>
+ <visible>Container.Content(albums) | Container.Content(songs)</visible>
+ <control type="button" id="7">
+ <include name="VideoInfoButtonsCommon">
+ <param name="icon" value="" />
+ </include>
+ <label>$LOCALIZE[31033]</label>
+ <onup>130</onup>
+ <onleft>440</onleft>
+ <onright>120</onright>
+ <onup condition="IntegerGreaterThan(Container(5000).CurrentItem,3)">210</onup>
+ <onup condition="!IntegerGreaterThan(Container(5000).CurrentItem,3)">138</onup>
+ </control>
+ <control type="label">
+ <label>$INFO[ListItem.UserRating]</label>
+ <font>font30_title</font>
+ <left>0</left>
+ <top>18</top>
+ <width>262</width>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <texture>icons/infodialogs/rating.png</texture>
+ <left>107</left>
+ <top>24</top>
+ <width>48</width>
+ <height>48</height>
+ <align>center</align>
+ <visible>IsEmpty(ListItem.UserRating)</visible>
+ </control>
+ </control>
+ <control type="radiobutton" id="120">
+ <include name="VideoInfoButtonsCommon">
+ <param name="icon" value="icons/infodialogs/image.png" />
+ </include>
+ <label>$LOCALIZE[31028]</label>
+ <enable>!IsEmpty(ListItem.Art(fanart))</enable>
+ <onclick>SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)</onclick>
+ <onclick>ActivateWindow(1104)</onclick>
+ <visible>Container.Content(artists) | Container.Content(albums)</visible>
+ </control>
+ <include name="InfoDialogButton">
+ <param name="id" value="6" />
+ <param name="icon" value="icons/infodialogs/update.png" />
+ <param name="label" value="$LOCALIZE[184]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="10" />
+ <param name="icon" value="icons/infodialogs/choose_image.png" />
+ <param name="label" value="$LOCALIZE[13405]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="12" />
+ <param name="icon" value="icons/infodialogs/choose_image.png" />
+ <param name="label" value="$LOCALIZE[20413]" />
+ </include>
+ <control type="radiobutton" id="440">
+ <label>$LOCALIZE[31114]</label>
+ <include name="VideoInfoButtonsCommon">
+ <param name="icon" value="icons/infodialogs/trailer.png" />
+ </include>
+ <onclick>Action(close)</onclick>
+ <visible>System.hasAddon(script.extendedinfo)</visible>
+ <onclick condition="!Container.Content(songs)">RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Artist] $INFO[ListItem.Album])</onclick>
+ <onclick condition="Container.Content(songs)">RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Artist] $INFO[ListItem.Title])</onclick>
+ </control>
+ </control>
+ <include name="LeftRightArrows">
+ <param name="list_id" value="50" />
+ <param name="left_posx" value="574" />
+ <param name="right_posx" value="1840" />
+ <param name="posy" value="300" />
+ <param name="visible" value="true" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>Container.Content(artists)</visible>
+ <include name="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.Artist]" />
+ <param name="sub_label" value="$INFO[ListItem.Genre]" />
+ <param name="id" value="33333" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>Container.Content(albums)</visible>
+ <include name="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.Album]$INFO[ListItem.Year, ([COLOR button_focus],[/COLOR])]" />
+ <param name="sub_label" value="$INFO[ListItem.Artist]" />
+ <param name="id" value="33334" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>Container.Content(songs) + !Window.IsActive(musicinformation)</visible>
+ <include name="InfoDialogTopBarInfo">
+ <param name="main_label" value="[COLOR button_focus]$INFO[ListItem.TrackNumber]. [/COLOR]$INFO[ListItem.Title]" />
+ <param name="sub_label" value="$INFO[ListItem.Artist,, - ]$INFO[ListItem.Album]$INFO[ListItem.Year, ([COLOR button_focus],[/COLOR])]" />
+ <param name="id" value="33335" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogNetworkSetup.xml b/addons/skin.estuary/1080i/DialogNetworkSetup.xml
new file mode 100644
index 0000000000..0dfb468914
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogNetworkSetup.xml
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>10</defaultcontrol>
+ <coordinates>
+ <left>260</left>
+ <top>150</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1400" />
+ <param name="DialogBackgroundHeight" value="680" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[1007]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="grouplist" id="9000">
+ <orientation>vertical</orientation>
+ <left>30</left>
+ <top>80</top>
+ <onleft>9001</onleft>
+ <onright>9001</onright>
+ <itemgap>-20</itemgap>
+ <control type="spincontrolex" id="10">
+ <description>Protocol SpinControl</description>
+ <width>1060</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[1008]</label>
+ </control>
+ <control type="edit" id="11">
+ <description>Server Address Button</description>
+ <include>SettingsItemCommon</include>
+ <width>1060</width>
+ <label>-</label>
+ </control>
+ <control type="button" id="12">
+ <description>Server Browse Button</description>
+ <include>SettingsItemCommon</include>
+ <width>1060</width>
+ <label>$LOCALIZE[1024]</label>
+ </control>
+ <control type="edit" id="16">
+ <description>Remote path Button</description>
+ <include>SettingsItemCommon</include>
+ <width>1060</width>
+ <label>-</label>
+ </control>
+ <control type="edit" id="13">
+ <description>Port Button</description>
+ <width>1060</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[1013]</label>
+ </control>
+ <control type="edit" id="14">
+ <description>Username Button</description>
+ <width>1060</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[1014]</label>
+ </control>
+ <control type="edit" id="15">
+ <description>Password Button</description>
+ <width>1060</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[15052]</label>
+ </control>
+ </control>
+ <control type="grouplist" id="9001">
+ <orientation>vertical</orientation>
+ <left>1080</left>
+ <top>80</top>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <width>1200</width>
+ <align>left</align>
+ <itemgap>-10</itemgap>
+ <include name="DefaultDialogButton">
+ <param name="id" value="18" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="19" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogNotification.xml b/addons/skin.estuary/1080i/DialogNotification.xml
new file mode 100644
index 0000000000..871a80bfb5
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogNotification.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <zorder>3</zorder>
+ <controls>
+ <control type="group">
+ <depth>DepthMax</depth>
+ <top>945</top>
+ <left>640</left>
+ <include>Animation_DialogPopupOpenClose</include>
+ <control type="image">
+ <left>-25</left>
+ <top>-25</top>
+ <width>690</width>
+ <height>150</height>
+ <colordiffuse>EEFFFFFF</colordiffuse>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image" id="400">
+ <description>avatar</description>
+ <left>10</left>
+ <top>10</top>
+ <width>80</width>
+ <height>80</height>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="fadelabel" id="401">
+ <description>Line 1 Label</description>
+ <left>105</left>
+ <top>20</top>
+ <width>520</width>
+ <height>18</height>
+ <font>font24_title</font>
+ <aligny>center</aligny>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="fadelabel" id="402">
+ <description>Line 2 Label</description>
+ <left>106</left>
+ <top>55</top>
+ <width>520</width>
+ <height>20</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogNumeric.xml b/addons/skin.estuary/1080i/DialogNumeric.xml
new file mode 100644
index 0000000000..fe8b40f351
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogNumeric.xml
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">21</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthDialog+</depth>
+ <coordinates>
+ <left>688</left>
+ <top>213</top>
+ </coordinates>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="545" />
+ <param name="DialogBackgroundHeight" value="600" />
+ <param name="DialogHeaderLabel" value="" />
+ <param name="DialogHeaderId" value="1" />
+ </include>
+ <control type="image">
+ <left>44</left>
+ <top>101</top>
+ <width>457</width>
+ <height>60</height>
+ <texture colordiffuse="32FFFFFF" border="2">colors/white.png</texture>
+ </control>
+ <control type="label" id="4">
+ <description>Edit Text</description>
+ <left>34</left>
+ <top>90</top>
+ <width>477</width>
+ <height>80</height>
+ <font>font16</font>
+ <textcolor>button_focus</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="grouplist">
+ <left>350</left>
+ <top>160</top>
+ <height>1000</height>
+ <orientation>vertical</orientation>
+ <itemgap>-20</itemgap>
+ <control type="button" id="23">
+ <description>Backspace button</description>
+ <width>170</width>
+ <height>223</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <label>$LOCALIZE[20181]</label>
+ <onleft>13</onleft>
+ <onright>11</onright>
+ <angle>270</angle>
+ </control>
+ <control type="button" id="21">
+ <description>Done button</description>
+ <onleft>19</onleft>
+ <onright>17</onright>
+ <width>170</width>
+ <height>223</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <label>$LOCALIZE[20177]</label>
+ <angle>270</angle>
+ </control>
+ </control>
+ <control type="grouplist" id="4000">
+ <left>30</left>
+ <top>160</top>
+ <height>1000</height>
+ <onleft>23</onleft>
+ <onright>23</onright>
+ <orientation>vertical</orientation>
+ <itemgap>-10</itemgap>
+ <control type="grouplist">
+ <description>1 - 3 buttons</description>
+ <height>110</height>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="11">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12311]</label>
+ <onup>20</onup>
+ <ondown>14</ondown>
+ </control>
+ <control type="button" id="12">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12312]</label>
+ <onup>10</onup>
+ <ondown>15</ondown>
+ </control>
+ <control type="button" id="13">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12313]</label>
+ <onup>22</onup>
+ <ondown>16</ondown>
+ </control>
+ </control>
+ <control type="grouplist">
+ <description>4 - 6 buttons</description>
+ <height>110</height>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="14">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12314]</label>
+ <onup>11</onup>
+ <ondown>17</ondown>
+ </control>
+ <control type="button" id="15">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12315]</label>
+ <onup>12</onup>
+ <ondown>18</ondown>
+ </control>
+ <control type="button" id="16">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12316]</label>
+ <onup>13</onup>
+ <ondown>19</ondown>
+ </control>
+ </control>
+ <control type="grouplist">
+ <description>7 - 9 buttons</description>
+ <height>110</height>
+ <onleft>21</onleft>
+ <onright>21</onright>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="17">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12317]</label>
+ <onup>14</onup>
+ <ondown>20</ondown>
+ </control>
+ <control type="button" id="18">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12318]</label>
+ <onup>15</onup>
+ <ondown>10</ondown>
+ </control>
+ <control type="button" id="19">
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12319]</label>
+ <onup>16</onup>
+ <ondown>22</ondown>
+ </control>
+ </control>
+ <control type="grouplist">
+ <height>110</height>
+ <onleft>21</onleft>
+ <onright>21</onright>
+ <itemgap>-20</itemgap>
+ <orientation>horizontal</orientation>
+ <control type="button" id="20">
+ <description>prev button</description>
+ <width>125</width>
+ <height>125</height>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font16</font>
+ <label>&lt;</label>
+ <onup>17</onup>
+ <ondown>11</ondown>
+ </control>
+ <control type="button" id="10">
+ <description>0 button</description>
+ <include>KeyboardButton</include>
+ <label>$LOCALIZE[12310]</label>
+ <onup>18</onup>
+ <ondown>12</ondown>
+ </control>
+ <control type="button" id="22">
+ <description>next button</description>
+ <width>125</width>
+ <height>125</height>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font16</font>
+ <label>&gt;</label>
+ <onup>19</onup>
+ <ondown>13</ondown>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRChannelManager.xml b/addons/skin.estuary/1080i/DialogPVRChannelManager.xml
new file mode 100644
index 0000000000..dc3ecd00a4
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogPVRChannelManager.xml
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">20</defaultcontrol>
+ <coordinates>
+ <left>100</left>
+ <top>100</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1720" />
+ <param name="DialogBackgroundHeight" value="830" />
+ <param name="DialogHeaderLabel" value="$VAR[PVRChannelMgrHeader]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="group">
+ <left>10</left>
+ <top>70</top>
+ <control type="scrollbar" id="60">
+ <left>630</left>
+ <top>30</top>
+ <width>12</width>
+ <height>710</height>
+ <onleft>20</onleft>
+ <onright>9002</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>10</top>
+ <width>642</width>
+ <height>750</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="20">
+ <left>20</left>
+ <top>30</top>
+ <width>600</width>
+ <height>710</height>
+ <onup>20</onup>
+ <ondown>20</ondown>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="600">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>600</width>
+ <height>68</height>
+ <texture colordiffuse="selected">colors/white.png</texture>
+ <animation effect="fade" end="20" time="0" condition="true">Conditional</animation>
+ <visible>!IsEmpty(ListItem.Property(Changed))</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <texture border="5">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Property(Icon)]</texture>
+ <aspectratio>keep</aspectratio>
+ <!-- <visible>!ListItem.Property(ActiveChannel)</visible>
+ -->
+ </control>
+ <control type="label">
+ <left>45</left>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <textoffsetx>40</textoffsetx>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(Number),[B],[/B] - ]$INFO[ListItem.Property(Name)]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="600">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>600</width>
+ <height>68</height>
+ <texture colordiffuse="selected">colors/white.png</texture>
+ <animation effect="fade" end="20" time="0" condition="true">Conditional</animation>
+ <visible>!IsEmpty(ListItem.Property(Changed))</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>600</width>
+ <height>70</height>
+ <texture>lists/focus.png</texture>
+ <animation effect="fade" start="100" end="30" time="0" condition="!Control.HasFocus(20)">conditional</animation>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Property(Icon)]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>45</left>
+ <top>-15</top>
+ <width>600</width>
+ <height>70</height>
+ <textoffsetx>40</textoffsetx>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(Number),[B],[/B] - ]$INFO[ListItem.Property(Name)]</label>
+ </control>
+ <control type="label">
+ <left>45</left>
+ <textoffsetx>40</textoffsetx>
+ <top>35</top>
+ <width>600</width>
+ <height>30</height>
+ <font>font10</font>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$LOCALIZE[19210]: $INFO[ListItem.Property(ClientName)]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <left>665</left>
+ <control type="grouplist" id="9002">
+ <top>80</top>
+ <onleft>60</onleft>
+ <onright>9000</onright>
+ <onup>34</onup>
+ <ondown>30</ondown>
+ <itemgap>-25</itemgap>
+ <control type="label" id="9001">
+ <description>channel options Header</description>
+ <width>700</width>
+ <height>60</height>
+ <textoffsetx>30</textoffsetx>
+ <font>font12</font>
+ <label>$LOCALIZE[31097]</label>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="radiobutton" id="7">
+ <description>Channel activated</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19074]</label>
+ </control>
+ <control type="edit" id="8">
+ <description>Channel name</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19201]</label>
+ </control>
+ <control type="button" id="9">
+ <description>Channel logo Button</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19202]</label>
+ </control>
+ <control type="radiobutton" id="12">
+ <description>EPG activated</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19206]</label>
+ </control>
+ <control type="spincontrolex" id="13">
+ <description>EPG source</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19200]</label>
+ </control>
+ <control type="radiobutton" id="14">
+ <description>Parental locked</description>
+ <width>700</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[19267]</label>
+ </control>
+ </control>
+ <control type="image">
+ <left>600</left>
+ <top>290</top>
+ <width>70</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <texture background="true">$INFO[Container(20).ListItem.Icon]</texture>
+ </control>
+
+ <control type="grouplist">
+ <top>565</top>
+ <itemgap>-15</itemgap>
+ <onleft>60</onleft>
+ <onright>9000</onright>
+ <onup>14</onup>
+ <ondown>7</ondown>
+ <animation effect="slide" start="0,0" end="0,45" time="0" condition="!Control.IsVisible(31)">Conditional</animation>
+ <control type="label" id="9003">
+ <description>channel options Header</description>
+ <width>700</width>
+ <height>50</height>
+ <textoffsetx>30</textoffsetx>
+ <font>font12</font>
+ <label>$LOCALIZE[31021]</label>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="button" id="31">
+ <description>New channel Button</description>
+ <width>700</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <align>center</align>
+ <label>$LOCALIZE[19204]</label>
+ </control>
+ <control type="button" id="30">
+ <description>Group Manager Button</description>
+ <width>700</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <align>center</align>
+ <label>$LOCALIZE[19205]</label>
+ </control>
+ <control type="togglebutton" id="34">
+ <description>TV/Radio toggle</description>
+ <width>700</width>
+ <height>100</height>
+ <textoffsetx>40</textoffsetx>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19024]</label>
+ <altlabel>$LOCALIZE[19023]</altlabel>
+ <usealttexture>!IsEmpty(Window.Property(IsRadio))</usealttexture>
+ </control>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>1360</left>
+ <top>90</top>
+ <onleft>9002</onleft>
+ <onright>20</onright>
+ <itemgap>-20</itemgap>
+ <include name="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="4" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="5" />
+ <param name="label" value="$LOCALIZE[14070]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="width" value="350" />
+ <param name="id" value="6" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ <control type="label">
+ <left>1355</left>
+ <top>780</top>
+ <width>330</width>
+ <height>35</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>[COLOR=button_focus]$INFO[Container(20).NumItems][/COLOR] $LOCALIZE[19019] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(20).CurrentPage]/$INFO[Container(20).NumPages][/COLOR]</label>
+ <wrapmultiline>true</wrapmultiline>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml b/addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml
new file mode 100644
index 0000000000..6169dfc304
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">11</defaultcontrol>
+ <coordinates>
+ <left>1300</left>
+ <top>40</top>
+ </coordinates>
+ <include>OpenClose_Right</include>
+ <controls>
+ <control type="image">
+ <description>background image</description>
+ <left>-20</left>
+ <top>-20</top>
+ <width>620</width>
+ <height>1040</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <description>Dialog Header image</description>
+ <left>0</left>
+ <top>0</top>
+ <width>580</width>
+ <height>70</height>
+ <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <textoffsetx>40</textoffsetx>
+ <top>0</top>
+ <width>580</width>
+ <height>70</height>
+ <font>font13_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[VideoPlayer.ChannelGroup]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <left>40</left>
+ <top>0</top>
+ <width>530</width>
+ <height>70</height>
+ <font>font13_title</font>
+ <label>$INFO[System.Time]</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="list" id="11">
+ <left>0</left>
+ <top>70</top>
+ <width>580</width>
+ <height>880</height>
+ <onleft>PreviousChannelGroup</onleft>
+ <onright>60</onright>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="110" width="580">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>580</width>
+ <height>110</height>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>5</left>
+ <top>0</top>
+ <width>70</width>
+ <height>110</height>
+ <font>font24_title</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <info>ListItem.ChannelNumberLabel</info>
+ </control>
+ <control type="image">
+ <left>5</left>
+ <top>10</top>
+ <width>70</width>
+ <height>24</height>
+ <aspectratio>keep</aspectratio>
+ <texture>windows/pvr/record.png</texture>
+ <visible>ListItem.IsRecording</visible>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>5</top>
+ <width>350</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>46</top>
+ <width>350</width>
+ <height>20</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Title]</label>
+ <visible>IsEmpty(Listitem.Icon)</visible>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>46</top>
+ <width>300</width>
+ <height>20</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Title]</label>
+ <visible>!IsEmpty(Listitem.Icon)</visible>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>75</top>
+ <width>90</width>
+ <height>20</height>
+ <font>font10_title</font>
+ <textcolor>button_focus</textcolor>
+ <selectedcolor>button_focus</selectedcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.StartTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="progress">
+ <description>Progressbar</description>
+ <left>160</left>
+ <top>80</top>
+ <width>180</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <info>ListItem.Progress</info>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="label">
+ <left>355</left>
+ <top>75</top>
+ <width>90</width>
+ <height>20</height>
+ <font>font10_title</font>
+ <textcolor>button_focus</textcolor>
+ <selectedcolor>button_focus</selectedcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.EndTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="image">
+ <left>480</left>
+ <top>15</top>
+ <width>80</width>
+ <height>80</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </itemlayout>
+ <focusedlayout height="110" width="580">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>580</width>
+ <height>110</height>
+ <texture border="40">lists/separator.png</texture>
+ <visible>!Control.HasFocus(11)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>580</width>
+ <height>110</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(11)</visible>
+ </control>
+ <control type="label">
+ <left>5</left>
+ <top>0</top>
+ <width>70</width>
+ <height>110</height>
+ <font>font24_title</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <info>ListItem.ChannelNumberLabel</info>
+ </control>
+ <control type="image">
+ <left>5</left>
+ <top>10</top>
+ <width>70</width>
+ <height>24</height>
+ <aspectratio>keep</aspectratio>
+ <texture>windows/pvr/record.png</texture>
+ <visible>ListItem.IsRecording</visible>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>5</top>
+ <width>350</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>46</top>
+ <width>350</width>
+ <height>20</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Title]</label>
+ <visible>IsEmpty(Listitem.Icon)</visible>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>46</top>
+ <width>300</width>
+ <height>20</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Title]</label>
+ <visible>!IsEmpty(Listitem.Icon)</visible>
+ </control>
+ <control type="label">
+ <left>80</left>
+ <top>75</top>
+ <width>90</width>
+ <height>20</height>
+ <font>font10_title</font>
+ <textcolor>button_focus</textcolor>
+ <selectedcolor>button_focus</selectedcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.StartTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="progress">
+ <description>Progressbar</description>
+ <left>160</left>
+ <top>80</top>
+ <width>180</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <info>ListItem.Progress</info>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="label">
+ <left>355</left>
+ <top>75</top>
+ <width>90</width>
+ <height>20</height>
+ <font>font10_title</font>
+ <textcolor>button_focus</textcolor>
+ <selectedcolor>button_focus</selectedcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.EndTime]</label>
+ <visible>ListItem.HasEpg</visible>
+ </control>
+ <control type="image">
+ <left>480</left>
+ <top>15</top>
+ <width>80</width>
+ <height>80</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>585</left>
+ <top>70</top>
+ <width>12</width>
+ <height>932</height>
+ <onleft>11</onleft>
+ <onright>NextChannelGroup</onright>
+ <ondown>61</ondown>
+ <onup>61</onup>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="label">
+ <description>Page Count Label</description>
+ <left>110</left>
+ <top>960</top>
+ <width>450</width>
+ <height>20</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>[COLOR=button_focus]$INFO[Container(11).NumItems][/COLOR] $LOCALIZE[19019] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(11).CurrentPage]/$INFO[Container(11).NumPages][/COLOR]</label>
+ </control>
+ <control type="label">
+ <description>Page Count Label</description>
+ <left>20</left>
+ <top>960</top>
+ <width>450</width>
+ <height>20</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <aligny>center</aligny>
+ <label>[COLOR button_focus][B]&lt;&gt;[/B][/COLOR] Groups</label>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRGroupManager.xml b/addons/skin.estuary/1080i/DialogPVRGroupManager.xml
new file mode 100644
index 0000000000..03691615f6
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogPVRGroupManager.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">26</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <left>100</left>
+ <top>100</top>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1720" />
+ <param name="DialogBackgroundHeight" value="880" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[19143]" />
+ <param name="DialogHeaderId" value="1" />
+ </include>
+ <control type="grouplist" id="9000">
+ <left>0</left>
+ <top>50</top>
+ <width>370</width>
+ <height>600</height>
+ <itemgap>-20</itemgap>
+ <align>center</align>
+ <orientation>vertical</orientation>
+ <onleft>12</onleft>
+ <onright>13</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <control type="button" id="26">
+ <description>Add Group</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font12_title</font>
+ <label>$LOCALIZE[31044]</label>
+ </control>
+ <control type="button" id="27">
+ <description>Rename Group</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font12_title</font>
+ <label>$LOCALIZE[31045]</label>
+ </control>
+ <control type="radiobutton" id="25">
+ <description>Hide Group</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font12_title</font>
+ <label>$LOCALIZE[19289]</label>
+ <radiowidth>100</radiowidth>
+ <radioposy>13</radioposy>
+ </control>
+ <control type="button" id="28">
+ <description>Delete Group</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font12_title</font>
+ <label>$LOCALIZE[31046]</label>
+ </control>
+ <control type="button" id="29">
+ <description>OK</description>
+ <width>370</width>
+ <include>SettingsItemCommon</include>
+ <font>font12_title</font>
+ <label>$LOCALIZE[186]</label>
+ </control>
+ </control>
+ <control type="group">
+ <left>350</left>
+ <top>80</top>
+ <control type="label">
+ <description>name label</description>
+ <left>0</left>
+ <top>0</top>
+ <width>360</width>
+ <height>70</height>
+ <label>$LOCALIZE[31089]: [COLOR white]$INFO[Container(13).NumItems][/COLOR]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>55</top>
+ <width>360</width>
+ <height>740</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="13">
+ <left>20</left>
+ <top>75</top>
+ <width>320</width>
+ <height>700</height>
+ <onup>13</onup>
+ <ondown>13</ondown>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <include name="DefaultSimpleListLayout">
+ <param name="width" value="320" />
+ <param name="list_id" value="13" />
+ </include>
+ </control>
+ <control type="scrollbar" id="73">
+ <left>305</left>
+ <top>75</top>
+ <width>12</width>
+ <height>700</height>
+ <onleft>13</onleft>
+ <onright>11</onright>
+ <ondown>73</ondown>
+ <onup>73</onup>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="group">
+ <description>Channels list</description>
+ <left>700</left>
+ <top>80</top>
+ <include name="ChannelManagerList">
+ <param name="header_id" value="21" />
+ <param name="list_id" value="11" />
+ <param name="scrollbar_id" value="71" />
+ <param name="onright" value="12" />
+ <param name="onleft" value="73" />
+ </include>
+ </control>
+ <control type="group">
+ <description>Grouped Channels list</description>
+ <left>1200</left>
+ <top>80</top>
+ <include name="ChannelManagerList">
+ <param name="header_id" value="22" />
+ <param name="list_id" value="12" />
+ <param name="scrollbar_id" value="72" />
+ <param name="onright" value="9000" />
+ <param name="onleft" value="71" />
+ </include>
+ </control>
+ </control>
+ <control type="label" id="20">
+ <description>Fake Label used to pass on name label</description>
+ <visible>false</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRGuideOSD.xml b/addons/skin.estuary/1080i/DialogPVRGuideOSD.xml
new file mode 100644
index 0000000000..6175b7bbdb
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogPVRGuideOSD.xml
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">11</defaultcontrol>
+ <coordinates>
+ <left>1300</left>
+ <top>40</top>
+ </coordinates>
+ <include>OpenClose_Right</include>
+ <controls>
+ <control type="group">
+ <control type="image">
+ <description>background image</description>
+ <left>-20</left>
+ <top>-20</top>
+ <width>620</width>
+ <height>1040</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <description>Dialog Header image</description>
+ <left>0</left>
+ <top>0</top>
+ <width>580</width>
+ <height>70</height>
+ <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <textoffsetx>40</textoffsetx>
+ <top>0</top>
+ <width>580</width>
+ <height>70</height>
+ <font>font13_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[VideoPlayer.ChannelGroup]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <left>40</left>
+ <top>0</top>
+ <width>530</width>
+ <height>70</height>
+ <font>font13_title</font>
+ <label>$INFO[System.Time]</label>
+ <align>right</align>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <description>Selected item's date</description>
+ <left>0</left>
+ <top>90</top>
+ <width>580</width>
+ <height>30</height>
+ <textcolor>grey2</textcolor>
+ <label>$INFO[Container(11).ListItem.StartDate]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="list" id="11">
+ <left>0</left>
+ <top>150</top>
+ <width>580</width>
+ <height>780</height>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="60" width="580">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>580</width>
+ <height>60</height>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>0</top>
+ <width>150</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.StartTime]</label>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>5</top>
+ <width>30</width>
+ <height>20</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>150</left>
+ <top>0</top>
+ <width>410</width>
+ <height>60</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="60" width="580">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>580</width>
+ <height>60</height>
+ <texture border="5">lists/separator.png</texture>
+ <visible>!Control.HasFocus(11)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>580</width>
+ <height>60</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(11)</visible>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>0</top>
+ <width>150</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.StartTime]</label>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>5</top>
+ <width>30</width>
+ <height>20</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>150</left>
+ <top>0</top>
+ <width>410</width>
+ <height>60</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>585</left>
+ <top>70</top>
+ <width>12</width>
+ <height>932</height>
+ <onleft>11</onleft>
+ <onright>11</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="label">
+ <description>Page Count Label</description>
+ <left>110</left>
+ <top>960</top>
+ <width>450</width>
+ <height>20</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>[COLOR=button_focus]$INFO[Container(11).NumItems][/COLOR] $LOCALIZE[19019] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(11).CurrentPage]/$INFO[Container(11).NumPages][/COLOR]</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRGuideSearch.xml b/addons/skin.estuary/1080i/DialogPVRGuideSearch.xml
new file mode 100644
index 0000000000..89b9eb6dd9
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogPVRGuideSearch.xml
@@ -0,0 +1,214 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9</defaultcontrol>
+ <coordinates>
+ <left>100</left>
+ <top>65</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1720" />
+ <param name="DialogBackgroundHeight" value="900" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[19142]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="edit" id="9">
+ <left>10</left>
+ <top>80</top>
+ <width>1400</width>
+ <height>100</height>
+ <textoffsetx>60</textoffsetx>
+ <shadowcolor>black</shadowcolor>
+ <hinttext>$LOCALIZE[137]...</hinttext>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>24</onup>
+ <ondown>10</ondown>
+ </control>
+ <control type="textbox">
+ <description>Search help</description>
+ <left>30</left>
+ <top>160</top>
+ <width>1700</width>
+ <height>68</height>
+ <font>font12</font>
+ <textcolor>grey2</textcolor>
+ <label>$LOCALIZE[19001] $LOCALIZE[19002]</label>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>210</top>
+ <width>1400</width>
+ <height>680</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="grouplist" id="5000">
+ <left>30</left>
+ <top>230</top>
+ <onright>6000</onright>
+ <onleft>9000</onleft>
+ <ondown>9</ondown>
+ <onup>9</onup>
+ <orientation>vertical</orientation>
+ <control type="radiobutton" id="10">
+ <description>Include Description</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19134]</label>
+ </control>
+ <control type="radiobutton" id="11">
+ <description>Case Sensitive</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19135]</label>
+ </control>
+ <control type="edit" id="14">
+ <description>Start Date</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19128]</label>
+ </control>
+ <control type="edit" id="15">
+ <description>Stop Date</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19129]</label>
+ </control>
+ <control type="spincontrolex" id="18">
+ <description>Genre</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[515]</label>
+ </control>
+ <control type="radiobutton" id="20">
+ <description>Include unknown Genres</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19132]</label>
+ </control>
+ <control type="radiobutton" id="22">
+ <description>FTA only</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19123]</label>
+ </control>
+ <control type="radiobutton" id="24">
+ <description>Ignore Timers</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19124]</label>
+ </control>
+ </control>
+ <control type="grouplist" id="6000">
+ <left>720</left>
+ <top>230</top>
+ <onright>9000</onright>
+ <onleft>5000</onleft>
+ <orientation>vertical</orientation>
+ <control type="spincontrolex" id="12">
+ <description>Min Duration</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19130]</label>
+ </control>
+ <control type="spincontrolex" id="13">
+ <description>Max Duration</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19131]</label>
+ </control>
+ <control type="edit" id="16">
+ <description>Start time</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19126]</label>
+ </control>
+ <control type="edit" id="17">
+ <description>Stop time</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19127]</label>
+ </control>
+ <control type="radiobutton" id="19">
+ <description>avoid repeats</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19121]</label>
+ </control>
+ <control type="spincontrolex" id="21">
+ <description>Groups</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19141]</label>
+ </control>
+ <control type="spincontrolex" id="23">
+ <description>Channels</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19148]</label>
+ </control>
+ <control type="radiobutton" id="27">
+ <description>Ignore Recordings</description>
+ <width>670</width>
+ <include name="DefaultSettingButton">
+ <param name="height" value="75" />
+ </include>
+ <label>$LOCALIZE[19125]</label>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <top>80</top>
+ <left>1400</left>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <onleft>6000</onleft>
+ <onright>5000</onright>
+ <width>1320</width>
+ <align>left</align>
+ <orientation>vertical</orientation>
+ <include name="DefaultDialogButton">
+ <param name="id" value="26" />
+ <param name="label" value="$LOCALIZE[137]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="$LOCALIZE[10035]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="25" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRInfo.xml b/addons/skin.estuary/1080i/DialogPVRInfo.xml
new file mode 100644
index 0000000000..8ab16370ce
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogPVRInfo.xml
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <controls>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <left>114</left>
+ <top>186</top>
+ <width>461</width>
+ <height>461</height>
+ <aspectratio>keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ <texture fallback="DefaultTVShowsSquare.png">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="image">
+ <left>90</left>
+ <top>650</top>
+ <width>509</width>
+ <height>258</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <left>130</left>
+ <top>700</top>
+ <width>1030</width>
+ <height>30</height>
+ <font>font24_title</font>
+ <label>$INFO[Listitem.ChannelName]</label>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="textbox">
+ <left>130</left>
+ <top>740</top>
+ <width>1030</width>
+ <height>150</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.StartTime] - $INFO[ListItem.EndTime] ($INFO[ListItem.Duration])[CR]$INFO[ListItem.StartDate]</label>
+ <aligny>top</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="group">
+ <top>180</top>
+ <left>50</left>
+ <include>OpenClose_Right</include>
+ <control type="button" id="61">
+ <left>600</left>
+ <top>-18</top>
+ <width>1170</width>
+ <height>509</height>
+ <font>-</font>
+ <onleft>61</onleft>
+ <onright>61</onright>
+ <ondown>9000</ondown>
+ <onup>49</onup>
+ <onclick>SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick>SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick>ActivateWindow(1102)</onclick>
+ </control>
+ <control type="textbox" id="400">
+ <left>660</left>
+ <top>80</top>
+ <width>1050</width>
+ <height>368</height>
+ <align>justify</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Season, [COLOR button_focus]S[/COLOR]]$INFO[ListItem.Episode, [COLOR button_focus]E[/COLOR],: ]$INFO[ListItem.EpisodeName,[B],[/B][CR]]$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]:[/COLOR] ,[CR]]$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]:[/COLOR] ,[CR]]$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]:[/COLOR] ,[CR]]$INFO[ListItem.Cast,[COLOR button_focus]$LOCALIZE[206]:[/COLOR] ,[CR]][CR]$INFO[ListItem.Plot]</label>
+ <autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(AutoScroll)</autoscroll>
+ </control>
+ <control type="label">
+ <description>header label</description>
+ <left>660</left>
+ <top>20</top>
+ <width>1050</width>
+ <height>30</height>
+ <font>font30_title</font>
+ <label>$INFO[Listitem.Title]</label>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>600</left>
+ <top>588</top>
+ <width>1170</width>
+ <height>160</height>
+ <itemgap>10</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <defaultcontrol>5</defaultcontrol>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>49</onup>
+ <ondown>49</ondown>
+ <include name="InfoDialogButton">
+ <param name="id" value="5" />
+ <param name="icon" value="icons/infodialogs/launch.png" />
+ <param name="label" value="$LOCALIZE[19165]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="4" />
+ <param name="icon" value="icons/infodialogs/similar.png" />
+ <param name="label" value="$LOCALIZE[19003]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="8" />
+ <param name="icon" value="icons/infodialogs/play_record.png" />
+ <param name="label" value="$LOCALIZE[19687]" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="6" />
+ <param name="icon" value="icons/infodialogs/record.png" />
+ <param name="visible" value="Window.IsActive(PVRGuideInfo)" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="5010" />
+ <param name="icon" value="icons/infodialogs/play_record.png" />
+ <param name="label" value="$LOCALIZE[19687]" />
+ <param name="onclick_1" value="Dialog.close(PVRRecordingInfo,true)" />
+ <param name="onclick_2" value="Action(select)" />
+ <param name="visible" value="Window.IsActive(PVRRecordingInfo)" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="440" />
+ <param name="icon" value="icons/infodialogs/trailer.png" />
+ <param name="label" value="$LOCALIZE[31114]" />
+ <param name="onclick_1" value="Action(close)" />
+ <param name="onclick_2" value="RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title])" />
+ <param name="visible" value="System.hasAddon(script.extendedinfo)" />
+ </include>
+ </control>
+ </control>
+ <include name="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.ChannelName]" />
+ <param name="sub_label" value="$INFO[ListItem.Title]$INFO[ListItem.Season, [COLOR button_focus]S[/COLOR]]$INFO[ListItem.Episode, [COLOR button_focus]E[/COLOR]]" />
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml b/addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml
new file mode 100644
index 0000000000..b52069a82d
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml
@@ -0,0 +1,669 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">10</defaultcontrol>
+ <coordinates>
+ <left>200</left>
+ <top>20</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1300" />
+ <param name="DialogBackgroundHeight" value="920" />
+ <param name="DialogHeaderLabel" value="-" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="group">
+ <description>Normal song info group</description>
+ <left>0</left>
+ <top>70</top>
+ <visible>IsEmpty(RDS.IsClassical)</visible>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[557]:</label>
+ <visible>IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>0</top>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label fallback="161">$INFO[RDS.Artist]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29901]:</label>
+ <visible>!IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>0</top>
+ <width>292</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.Band]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>!IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>0</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[557]:</label>
+ <visible>!IsEmpty(RDS.Artist) + !IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>535</left>
+ <top>0</top>
+ <width>328</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.Artist]</label>
+ <visible>!IsEmpty(RDS.Artist) + !IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>35</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[556]:</label>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>35</top>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label fallback="161">$INFO[RDS.Title]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>70</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29902]:</label>
+ <visible>!IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>70</top>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgStyle]</label>
+ <visible>!IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <description>Classic concert music group</description>
+ <left>0</left>
+ <top>70</top>
+ <visible>!IsEmpty(RDS.IsClassical)</visible>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29903]:</label>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>0</top>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label fallback="161">$INFO[RDS.Composer]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>35</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[556]:</label>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>35</top>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label fallback="161">$INFO[RDS.Title]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>70</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29904]:</label>
+ <visible>IsEmpty(RDS.Band) + !IsEmpty(RDS.Artist)</visible>
+ </control>
+ <control type="textbox">
+ <left>160</left>
+ <top>66</top>
+ <width>704</width>
+ <height>29</height>
+ <pagecontrol>-</pagecontrol>
+ <label fallback="161">$INFO[RDS.Artist]</label>
+ <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
+ <visible>IsEmpty(RDS.Band) + !IsEmpty(RDS.Artist)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>70</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29901]:</label>
+ <visible>!IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>70</top>
+ <width>292</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.Band]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>!IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>70</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29904]:</label>
+ <visible>!IsEmpty(RDS.Artist) + !IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="textbox">
+ <left>535</left>
+ <top>70</top>
+ <width>328</width>
+ <height>100</height>
+ <pagecontrol>-</pagecontrol>
+ <label>$INFO[RDS.Artist]</label>
+ <autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
+ <visible>!IsEmpty(RDS.Artist) + !IsEmpty(RDS.Band)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>105</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29905]:</label>
+ <visible>!IsEmpty(RDS.Conductor)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>105</top>
+ <width>300</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label fallback="161">$INFO[RDS.Conductor]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>!IsEmpty(RDS.Conductor)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>105</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29902]:</label>
+ <visible>IsEmpty(RDS.Conductor) + !IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>105</top>
+ <width>704</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgStyle]</label>
+ <visible>IsEmpty(RDS.Conductor) + !IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>105</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29902]:</label>
+ <visible>!IsEmpty(RDS.Conductor) + !IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>535</left>
+ <top>105</top>
+ <width>328</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgStyle]</label>
+ <visible>!IsEmpty(RDS.Conductor) + !IsEmpty(RDS.ProgStyle)</visible>
+ </control>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>175</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[558]:</label>
+ <visible>!IsEmpty(RDS.Album)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>535</left>
+ <top>175</top>
+ <width>328</width>
+ <height>25</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.Album]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>!IsEmpty(RDS.Album)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>210</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29906]:</label>
+ <visible>!IsEmpty(RDS.ProgHost)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>210</top>
+ <width>235</width>
+ <height>25</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgHost]</label>
+ <visible>!IsEmpty(RDS.ProgHost)</visible>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>210</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[569]:</label>
+ <visible>!IsEmpty(RDS.Comment)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>535</left>
+ <top>210</top>
+ <width>328</width>
+ <height>25</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.Comment]</label>
+ <scrollout>false</scrollout>
+ <pauseatend>2000</pauseatend>
+ <visible>!IsEmpty(RDS.Comment)</visible>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>245</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[19148]:</label>
+ </control>
+ <control type="fadelabel">
+ <left>160</left>
+ <top>245</top>
+ <width>235</width>
+ <height>25</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgStation]</label>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>245</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29907]:</label>
+ <visible>!IsEmpty(RDS.ProgEditStaff)</visible>
+ </control>
+ <control type="fadelabel">
+ <left>535</left>
+ <top>245</top>
+ <width>328</width>
+ <height>25</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgEditStaff]</label>
+ <visible>!IsEmpty(RDS.ProgEditStaff)</visible>
+ </control>
+ <control type="grouplist">
+ <left>10</left>
+ <top>280</top>
+ <width>160</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="label">
+ <description>Program basename</description>
+ <left>10</left>
+ <top>280</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29908]:</label>
+ <visible>!IsEmpty(RDS.ProgNow) | !IsEmpty(RDS.ProgNext)</visible>
+ </control>
+ <control type="label">
+ <description>Studio basename</description>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29909]:</label>
+ <visible>!IsEmpty(RDS.PhoneStudio) | !IsEmpty(RDS.EmailStudio) | !IsEmpty(RDS.SMSStudio)</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>160</left>
+ <top>280</top>
+ <width>160</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="label">
+ <width>160</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19030]:</label>
+ <visible>!IsEmpty(RDS.ProgNow)</visible>
+ </control>
+ <control type="label">
+ <width>160</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[19031]:</label>
+ <visible>!IsEmpty(RDS.ProgNext)</visible>
+ </control>
+ <control type="label">
+ <width>95</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[29910]:</label>
+ <visible>!IsEmpty(RDS.PhoneStudio)</visible>
+ </control>
+ <control type="label">
+ <width>95</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[29911]:</label>
+ <visible>!IsEmpty(RDS.EmailStudio)</visible>
+ </control>
+ <control type="label">
+ <width>95</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[29912]:</label>
+ <visible>!IsEmpty(RDS.SMSStudio)</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>230</left>
+ <top>280</top>
+ <width>620</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="fadelabel">
+ <width>620</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.ProgNow]</label>
+ <visible>!IsEmpty(RDS.ProgNow)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>620</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.ProgNext]</label>
+ <visible>!IsEmpty(RDS.ProgNext)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>215</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.PhoneStudio]</label>
+ <visible>!IsEmpty(RDS.PhoneStudio)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>215</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.EmailStudio]</label>
+ <visible>!IsEmpty(RDS.EmailStudio)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>215</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.SMSStudio]</label>
+ <visible>!IsEmpty(RDS.SMSStudio)</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>385</left>
+ <top>280</top>
+ <width>520</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="label">
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29913]:</label>
+ <visible>!IsEmpty(RDS.PhoneHotline) | !IsEmpty(RDS.EmailHotline)</visible>
+ </control>
+ <control type="label">
+ <left>385</left>
+ <top>420</top>
+ <width>140</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29914]:</label>
+ <visible>!IsEmpty(RDS.ProgHomepage)</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>535</left>
+ <top>280</top>
+ <width>520</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="label">
+ <width>160</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[29910]:</label>
+ <visible>!IsEmpty(RDS.PhoneHotline)</visible>
+ </control>
+ <control type="label">
+ <width>160</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[29911]:</label>
+ <visible>!IsEmpty(RDS.EmailHotline)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>320</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>$INFO[RDS.ProgHomepage]</label>
+ <visible>!IsEmpty(RDS.ProgHomepage)</visible>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>605</left>
+ <top>280</top>
+ <width>520</width>
+ <height>300</height>
+ <itemgap>8</itemgap>
+ <control type="fadelabel">
+ <width>248</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.PhoneHotline]</label>
+ <visible>!IsEmpty(RDS.PhoneHotline)</visible>
+ </control>
+ <control type="fadelabel">
+ <width>248</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[RDS.EmailHotline]</label>
+ <visible>!IsEmpty(RDS.EmailHotline)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <description>Radio text info list</description>
+ <left>40</left>
+ <top>455</top>
+ <visible>false</visible>
+ <control type="label">
+ <left>375</left>
+ <top>0</top>
+ <width>110</width>
+ <height>25</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[29915]:</label>
+ </control>
+ <control type="spincontrol" id="21">
+ <description>Source Type</description>
+ <left>740</left>
+ <top>5</top>
+ <aligny>center</aligny>
+ <label>-</label>
+ <textoffsetx>10</textoffsetx>
+ <onright>21</onright>
+ <onleft>21</onleft>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ </control>
+ <control type="spincontrol" id="60">
+ <description>Next page button</description>
+ <left>0</left>
+ <top>155</top>
+ <subtype>page</subtype>
+ <font>-</font>
+ <onright>9000</onright>
+ <onleft>9000</onleft>
+ <ondown>21</ondown>
+ <onup>21</onup>
+ <textcolor>-</textcolor>
+ <showonepage>true</showonepage>
+ </control>
+ <control type="textbox" id="22">
+ <description>Plot</description>
+ <left>0</left>
+ <top>30</top>
+ <width>800</width>
+ <height>120</height>
+ <font>font12</font>
+ <align>justify</align>
+ <pagecontrol>60</pagecontrol>
+ <label>-</label>
+ </control>
+ </control>
+ <control type="grouplist" id="9000">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <width>1300</width>
+ <align>center</align>
+ <top>820</top>
+ <onleft>60</onleft>
+ <onright>60</onright>
+ <onup>21</onup>
+ <ondown>21</ondown>
+ <include name="DefaultDialogButton">
+ <param name="id" value="10" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRTimerSettings.xml b/addons/skin.estuary/1080i/DialogPVRTimerSettings.xml
new file mode 100644
index 0000000000..f6478705af
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogPVRTimerSettings.xml
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>5</defaultcontrol>
+ <coordinates>
+ <left>200</left>
+ <top>70</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1520" />
+ <param name="DialogBackgroundHeight" value="945" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[19065]" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="image">
+ <left>10</left>
+ <top>80</top>
+ <width>1200</width>
+ <height>865</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="5" />
+ <param name="posx" value="565" />
+ <param name="up_posy" value="-50" />
+ <param name="down_posy" value="965" />
+ </include>
+ <control type="grouplist" id="5">
+ <animation effect="slide" start="0,0" end="5,0" time="0" condition="!Control.IsVisible(60)">Conditional</animation>
+ <description>control area</description>
+ <left>24</left>
+ <top>100</top>
+ <width>1160</width>
+ <height>825</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="sliderex" id="13">
+ <description>Default Slider</description>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <height>3</height>
+ <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="label" id="14">
+ <description>Default Label</description>
+ <include>DefaultSettingLabel</include>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>1210</left>
+ <top>80</top>
+ <width>1120</width>
+ <height>350</height>
+ <align>left</align>
+ <itemgap>-10</itemgap>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <include name="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="29" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPeripheralSettings.xml b/addons/skin.estuary/1080i/DialogPeripheralSettings.xml
new file mode 100644
index 0000000000..4a2cf215a3
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogPeripheralSettings.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>5</defaultcontrol>
+ <coordinates>
+ <left>200</left>
+ <top>100</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1520" />
+ <param name="DialogBackgroundHeight" value="870" />
+ <param name="DialogHeaderLabel" value="" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="image">
+ <left>10</left>
+ <top>80</top>
+ <width>1200</width>
+ <height>790</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="5" />
+ <param name="posx" value="565" />
+ <param name="up_posy" value="-40" />
+ <param name="down_posy" value="890" />
+ </include>
+ <control type="grouplist" id="5">
+ <animation effect="slide" start="0,0" end="5,0" time="0" condition="!Control.IsVisible(60)">Conditional</animation>
+ <description>control area</description>
+ <left>24</left>
+ <top>100</top>
+ <width>1160</width>
+ <height>750</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <include>DefaultSettingButton</include>
+ <width>1160</width>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <include>DefaultSettingButton</include>
+ <width>1160</width>
+ <textwidth>1000</textwidth>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <include>DefaultSettingButton</include>
+ <width>1160</width>
+ <textwidth>1000</textwidth>
+ </control>
+ <control type="sliderex" id="13">
+ <description>Default Slider</description>
+ <include>DefaultSettingButton</include>
+ <width>1160</width>
+ <textwidth>1000</textwidth>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <height>3</height>
+ <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture>
+ <width>1160</width>
+ </control>
+ <control type="label" id="14">
+ <description>Default Label</description>
+ <include>DefaultSettingLabel</include>
+ <width>1160</width>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>1210</left>
+ <top>30</top>
+ <orientation>vertical</orientation>
+ <width>1120</width>
+ <height>350</height>
+ <align>center</align>
+ <itemgap>-10</itemgap>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <include name="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="29" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="50" />
+ <param name="label" value="$LOCALIZE[409]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogPictureInfo.xml b/addons/skin.estuary/1080i/DialogPictureInfo.xml
new file mode 100644
index 0000000000..bc4e9a20e5
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogPictureInfo.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <controls>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <left>70</left>
+ <top>130</top>
+ <width>1280</width>
+ <height>820</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>180</top>
+ <width>1180</width>
+ <height>720</height>
+ <aspectratio aligny="center">keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ <texture border="4" background="true" fallback="colors/black.png">$INFO[ListItem.FolderPath]</texture>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <control type="image">
+ <description>background image</description>
+ <right>70</right>
+ <top>130</top>
+ <width>510</width>
+ <height>820</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="5" />
+ <param name="posx" value="1590" />
+ <param name="up_posy" value="110" />
+ <param name="down_posy" value="950" />
+ </include>
+ <control type="group" id="9000">
+ <control type="scrollbar" id="60">
+ <left>1840</left>
+ <top>150</top>
+ <width>12</width>
+ <height>780</height>
+ <onleft>Dialog.Close(all,true)</onleft>
+ <onleft>Action(left)</onleft>
+ <onleft>info</onleft>
+ <onright>Dialog.Close(all,true)</onright>
+ <onright>Action(right)</onright>
+ <onright>info</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="list" id="5">
+ <right>70</right>
+ <top>160</top>
+ <width>480</width>
+ <height>750</height>
+ <orientation>vertical</orientation>
+ <onleft>Dialog.Close(all,true)</onleft>
+ <onleft>Action(left)</onleft>
+ <onleft>info</onleft>
+ <onright>Dialog.Close(all,true)</onright>
+ <onright>Action(right)</onright>
+ <onright>info</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ <pagecontrol>60</pagecontrol>
+ <focusedlayout height="50">
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <height>50</height>
+ <width>430</width>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <height>50</height>
+ <width>430</width>
+ <align>right</align>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="50">
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <height>50</height>
+ <width>430</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>0</top>
+ <height>50</height>
+ <width>430</width>
+ <align>right</align>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </control>
+ </control>
+ </control>
+ <include name="InfoDialogTopBarInfo">
+ <param name="main_label" value="$INFO[ListItem.Label]" />
+ <param name="sub_label" value="$INFO[ListItem.PictureDate]" />
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogSeekBar.xml b/addons/skin.estuary/1080i/DialogSeekBar.xml
new file mode 100644
index 0000000000..ffda41e9a8
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogSeekBar.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <visible>Player.Seeking | Player.DisplayAfterSeek | [Player.Paused + !Player.Caching] | Player.Forwarding | Player.Rewinding</visible>
+ <visible>!Window.IsActive(videoosd) + Window.IsActive(fullscreenvideo)</visible>
+ <visible>!VideoPlayer.Content(livetv)</visible>
+ <animation effect="fade" start="0" end="100" time="150">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ <depth>DepthOSD</depth>
+ <controls>
+ <control type="image">
+ <left>10</left>
+ <top>860</top>
+ <width>1900</width>
+ <height>200</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="group">
+ <top>890</top>
+ <control type="label">
+ <top>40</top>
+ <right>51</right>
+ <width>400</width>
+ <height>20</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font13_title</font>
+ <label>[COLOR button_focus]$LOCALIZE[21396]: [/COLOR]$INFO[player.chapter]$INFO[player.chaptercount, / ]</label>
+ <visible>player.chaptercount + Window.IsVisible(FullScreenVideo)</visible>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>7</top>
+ <width>240</width>
+ <height>20</height>
+ <aligny>center</aligny>
+ <font>font12_title</font>
+ <textcolor>button_focus</textcolor>
+ <label>$VAR[SeekLabel]</label>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <top>40</top>
+ <width>350</width>
+ <height>20</height>
+ <font>font13_title</font>
+ <aligny>center</aligny>
+ <label>$VAR[SeekTimeLabelVar]</label>
+ </control>
+ <control type="progress">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>30</left>
+ <top>80</top>
+ <width>1858</width>
+ <height>30</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ </control>
+ <control type="progress">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>30</left>
+ <top>80</top>
+ <width>1858</width>
+ <height>30</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ </control>
+ <control type="slider" id="401">
+ <left>30</left>
+ <top>70</top>
+ <width>1858</width>
+ <height>50</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <controloffsetx>75</controloffsetx>
+ <controloffsety>0</controloffsety>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogSelect.xml b/addons/skin.estuary/1080i/DialogSelect.xml
new file mode 100644
index 0000000000..e6b7f17e8c
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogSelect.xml
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog">
+ <defaultcontrol always="true">3</defaultcontrol>
+ <coordinates>
+ <left>350</left>
+ <top>120</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthOSD</depth>
+ <controls>
+ <control type="group">
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1220" />
+ <param name="DialogBackgroundHeight" value="742" />
+ <param name="DialogHeaderLabel" value="" />
+ <param name="DialogHeaderId" value="1" />
+ </include>
+ <control type="image">
+ <left>0</left>
+ <top>80</top>
+ <width>920</width>
+ <height>665</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="3">
+ <left>20</left>
+ <top>100</top>
+ <width>880</width>
+ <height>625</height>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ <onleft>9001</onleft>
+ <onright>61</onright>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <include name="DefaultSimpleListLayout">
+ <param name="width" value="880" />
+ <param name="height" value="69" />
+ <param name="list_id" value="3" />
+ </include>
+ </control>
+ <control type="list" id="6">
+ <left>20</left>
+ <top>100</top>
+ <width>880</width>
+ <height>625</height>
+ <onup>6</onup>
+ <ondown>6</ondown>
+ <onleft>9001</onleft>
+ <onright>61</onright>
+ <pagecontrol>61</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="125" width="880">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>880</width>
+ <height>125</height>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>5</top>
+ <width>115</width>
+ <height>115</height>
+ <texture>$INFO[Listitem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordertexture border="2" colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>2</bordersize>
+ </control>
+ <control type="label">
+ <left>135</left>
+ <top>0</top>
+ <width>700</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="textbox">
+ <left>135</left>
+ <top>52</top>
+ <width>700</width>
+ <height>60</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.AddonSummary]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="125" width="880">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>880</width>
+ <height>125</height>
+ <texture border="40">lists/separator.png</texture>
+ <visible>!Control.HasFocus(6)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>880</width>
+ <height>125</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(6)</visible>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>5</top>
+ <width>115</width>
+ <height>115</height>
+ <texture>$INFO[Listitem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordertexture>colors/black.png</bordertexture>
+ <bordersize>2</bordersize>
+ </control>
+ <control type="label">
+ <left>135</left>
+ <top>0</top>
+ <width>700</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="textbox">
+ <left>135</left>
+ <top>52</top>
+ <width>700</width>
+ <height>60</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.AddonSummary]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="61">
+ <left>910</left>
+ <top>100</top>
+ <width>12</width>
+ <height>625</height>
+ <onleft condition="Control.IsVisible(3)">3</onleft>
+ <onleft condition="Control.IsVisible(6)">6</onleft>
+ <onright>9001</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="group">
+ <control type="label">
+ <description>number of files/pages in list text label</description>
+ <left>890</left>
+ <top>695</top>
+ <width>300</width>
+ <height>35</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$VAR[SelectLabel]</label>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>920</left>
+ <top>80</top>
+ <onleft>61</onleft>
+ <itemgap>-20</itemgap>
+ <onright>3</onright>
+ <include name="DefaultDialogButton">
+ <param name="id" value="5" />
+ <param name="label" value="-" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="7" />
+ <param name="label" value="$LOCALIZE[222]" />
+ <param name="onclick" value="Dialog.Close(selectdialog)" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogSlider.xml b/addons/skin.estuary/1080i/DialogSlider.xml
new file mode 100644
index 0000000000..78f854d6fb
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogSlider.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>11</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <depth>DepthOSD+</depth>
+ <coordinates>
+ <left>560</left>
+ <top>100</top>
+ </coordinates>
+ <controls>
+ <control type="image">
+ <left>0</left>
+ <top>-10</top>
+ <width>800</width>
+ <height>130</height>
+ <texture border="12">dialogs/dialog-bg-solid.png</texture>
+ </control>
+ <control type="label" id="10">
+ <description>Dialog header</description>
+ <left>40</left>
+ <top>10</top>
+ <width>230</width>
+ <height>20</height>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label" id="12">
+ <description>Slider Value</description>
+ <left>0</left>
+ <top>10</top>
+ <width>760</width>
+ <height>20</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font14</font>
+ </control>
+ <control type="slider" id="11">
+ <description>Slider</description>
+ <left>40</left>
+ <top>65</top>
+ <width>720</width>
+ <height>28</height>
+ <aligny>center</aligny>
+ <onup>11</onup>
+ <ondown>11</ondown>
+ <onleft>11</onleft>
+ <onright>11</onright>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>65</top>
+ <width>28</width>
+ <height>28</height>
+ <texture flipx="true" colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ </control>
+ <control type="image">
+ <left>770</left>
+ <top>65</top>
+ <width>28</width>
+ <height>28</height>
+ <texture colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogSubtitles.xml b/addons/skin.estuary/1080i/DialogSubtitles.xml
new file mode 100644
index 0000000000..135b0f1d21
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogSubtitles.xml
@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window type="dialog">
+ <coordinates>
+ <left>100</left>
+ <top>110</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group" id="250">
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1720" />
+ <param name="DialogBackgroundHeight" value="750" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[24012]" />
+ <param name="DialogHeaderId" value="100" />
+ </include>
+ <control type="group">
+ <left>1320</left>
+ <control type="grouplist">
+ <top>110</top>
+ <left>-20</left>
+ <onright>150</onright>
+ <onleft>73</onleft>
+ <orientation>vertical</orientation>
+ <include name="DefaultDialogButton">
+ <param name="id" value="160" />
+ <param name="label" value="$LOCALIZE[24120]" />
+ <param name="width" value="420" />
+ <param name="height" value="150" />
+ </include>
+ </control>
+ <control type="label" id="140">
+ <description>textarea</description>
+ <top>280</top>
+ <width>380</width>
+ <height>40</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <wrapmultiline>true</wrapmultiline>
+ </control>
+ <control type="grouplist" id="130">
+ <top>630</top>
+ <width>380</width>
+ <height>300</height>
+ <orientation>vertical</orientation>
+ <align>left</align>
+ <itemgap>15</itemgap>
+ <control type="image">
+ <width>380</width>
+ <height>50</height>
+ <aspectratio align="center">keep</aspectratio>
+ <texture>DefaultIconInfo.png</texture>
+ </control>
+ <control type="label">
+ <description>notification</description>
+ <width>380</width>
+ <height>30</height>
+ <label>$LOCALIZE[31096]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <top>130</top>
+ <left>360</left>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>960</width>
+ <height>640</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <description>Video label</description>
+ <top>-45</top>
+ <width>920</width>
+ <height>30</height>
+ <font>font13_title</font>
+ <label>$INFO[Player.Filename]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="list" id="120">
+ <width>920</width>
+ <height>600</height>
+ <onleft>150</onleft>
+ <onright>73</onright>
+ <onup>120</onup>
+ <ondown>120</ondown>
+ <pagecontrol>73</pagecontrol>
+ <pagecontrol>121</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout width="920" height="100">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>920</width>
+ <height>100</height>
+ <texture>lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>25</left>
+ <top>5</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>windows/subtitles/flags/$INFO[ListItem.Thumb].png</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>20</top>
+ <width>100</width>
+ <height>100</height>
+ <font>font10</font>
+ <textcolor>grey</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>60</top>
+ <width>30</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_close_caption.png</texture>
+ <visible>ListItem.property(hearing_imp)</visible>
+ </control>
+ <control type="image">
+ <left>850</left>
+ <top>60</top>
+ <width>60</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_sync.png</texture>
+ <visible>ListItem.property(sync)</visible>
+ </control>
+ <control type="textbox">
+ <left>130</left>
+ <top>0</top>
+ <width>645</width>
+ <height>100</height>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>10</top>
+ <width>100</width>
+ <height>45</height>
+ <texture fallback="flags/starrating/rating0.png">flags/starrating/rating$INFO[ListItem.ActualIcon].png</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </itemlayout>
+ <focusedlayout width="920" height="100">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>920</width>
+ <height>100</height>
+ <texture>lists/separator.png</texture>
+ <visible>!Control.HasFocus(120)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>920</width>
+ <height>100</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(120)</visible>
+ </control>
+ <control type="image">
+ <left>25</left>
+ <top>5</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>windows/subtitles/flags/$INFO[ListItem.Thumb].png</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>20</top>
+ <width>100</width>
+ <height>100</height>
+ <font>font10</font>
+ <textcolor>grey</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>60</top>
+ <width>30</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_close_caption.png</texture>
+ <visible>ListItem.property(hearing_imp)</visible>
+ </control>
+ <control type="image">
+ <left>850</left>
+ <top>60</top>
+ <width>60</width>
+ <height>20</height>
+ <texture>windows/subtitles/icon_sync.png</texture>
+ <visible>ListItem.property(sync)</visible>
+ </control>
+ <control type="textbox">
+ <left>130</left>
+ <top>0</top>
+ <width>645</width>
+ <height>100</height>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <left>810</left>
+ <top>10</top>
+ <width>100</width>
+ <height>45</height>
+ <texture fallback="flags/starrating/rating0.png">flags/starrating/rating$INFO[ListItem.ActualIcon].png</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="73">
+ <left>925</left>
+ <top>0</top>
+ <width>12</width>
+ <height>600</height>
+ <onleft>120</onleft>
+ <onright>160</onright>
+ <ondown>73</ondown>
+ <onup>73</onup>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>130</top>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>360</width>
+ <height>520</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>-50</top>
+ <width>320</width>
+ <height>26</height>
+ <label>$LOCALIZE[24018]</label>
+ <align>center</align>
+ <font>font13_title</font>
+ <aligny>top</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ <wrapmultiline>true</wrapmultiline>
+ </control>
+ <control type="image" id="110">
+ <description>Service Logo</description>
+ <top>500</top>
+ <width>320</width>
+ <height>80</height>
+ <fadetime>200</fadetime>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="list" id="150">
+ <top>0</top>
+ <width>320</width>
+ <height>480</height>
+ <onleft>160</onleft>
+ <onright>120</onright>
+ <onup>150</onup>
+ <ondown>150</ondown>
+ <scrolltime>200</scrolltime>
+ <include name="DefaultSimpleListLayout">
+ <param name="width" value="320" />
+ <param name="height" value="80" />
+ <param name="list_id" value="150" />
+ <param name="align" value="center" />
+ </include>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogTextViewer.xml b/addons/skin.estuary/1080i/DialogTextViewer.xml
new file mode 100644
index 0000000000..714ff8370c
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogTextViewer.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">3000</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <left>260</left>
+ <top>150</top>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1400" />
+ <param name="DialogBackgroundHeight" value="770" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[13406]" />
+ <param name="DialogHeaderId" value="1" />
+ </include>
+ <control type="textbox" id="5">
+ <left>40</left>
+ <top>85</top>
+ <width>1320</width>
+ <height>647</height>
+ <shadowcolor>black</shadowcolor>
+ <pagecontrol>3000</pagecontrol>
+ <font>font14</font>
+ </control>
+ <control type="scrollbar" id="3000">
+ <include>HiddenObject</include>
+ <ondown>3000</ondown>
+ <onup>3000</onup>
+ </control>
+ </control>
+ <control type="button">
+ <left>936</left>
+ <top>113</top>
+ <width>48</width>
+ <height>20</height>
+ <texturefocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturenofocus>
+ <onclick>SetFocus(3000)</onclick>
+ <onclick>Up</onclick>
+ <visible>Control.IsVisible(3000) + IntegerGreaterThan(Container(5).CurrentPage,1)</visible>
+ <animation delay="80" effect="fade" time="120">VisibleChange</animation>
+ </control>
+ <control type="button">
+ <left>936</left>
+ <top>940</top>
+ <width>48</width>
+ <height>20</height>
+ <onclick>SetFocus(3000)</onclick>
+ <onclick>Down</onclick>
+ <texturefocus colordiffuse="button_focus">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">overlays/arrowdown.png</texturenofocus>
+ <visible>Control.IsVisible(3000) + !StringCompare(Container(5).CurrentPage,Container(5).NumPages)</visible>
+ <animation delay="80" effect="fade" time="120">VisibleChange</animation>
+ </control>
+ <control type="label">
+ <left>1310</left>
+ <top>880</top>
+ <width>330</width>
+ <height>35</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(5).CurrentPage]/$INFO[Container(5).NumPages][/COLOR]</label>
+ <wrapmultiline>true</wrapmultiline>
+ <visible>IntegerGreaterThan(Container(5).NumPages,1)</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogVideoInfo.xml b/addons/skin.estuary/1080i/DialogVideoInfo.xml
new file mode 100644
index 0000000000..58c84d6b72
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogVideoInfo.xml
@@ -0,0 +1,564 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">8</defaultcontrol>
+ <controls>
+ <control type="group">
+ <top>180</top>
+ <left>106</left>
+ <animation effect="fade" start="100" end="0" time="0">WindowClose</animation>
+ <visible>!Container.Content(files)</visible>
+ <control type="image">
+ <top>-16</top>
+ <left>-16</left>
+ <width>506</width>
+ <height>741</height>
+ <texture>colors/black.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <animation effect="fade" start="0" end="100" time="100" delay="300">WindowOpen</animation>
+ </control>
+ <control type="image">
+ <left>4</left>
+ <top>4</top>
+ <width>466</width>
+ <height>701</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[PosterVar]</texture>
+ <animation effect="fade" start="0" end="100" time="0" delay="300">WindowOpen</animation>
+ </control>
+ <control type="group">
+ <visible>Container.Content(episodes) + !IsEmpty(ListItem.Thumb)</visible>
+ <control type="image">
+ <left>4</left>
+ <top>4</top>
+ <width>466</width>
+ <height>701</height>
+ <aspectratio>stretch</aspectratio>
+ <texture colordiffuse="AAFFFFFF" fallback="DefaultVideo.png">colors/black.png</texture>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ </control>
+ <control type="image">
+ <left>14</left>
+ <top>4</top>
+ <width>446</width>
+ <height>701</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Thumb]</texture>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <top>184</top>
+ <left>110</left>
+ <visible>Container.Content(mixed)</visible>
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <width>466</width>
+ <height>701</height>
+ <aspectratio>stretch</aspectratio>
+ <texture colordiffuse="FF555555">DefaultVideo.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <width>446</width>
+ <height>701</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Thumb]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>590</left>
+ <control type="group" id="140">
+ <top>468</top>
+ <control type="button" id="138">
+ <width>754</width>
+ <height>310</height>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>20</textoffsety>
+ <aligny>bottom</aligny>
+ <label></label>
+ <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick condition="!IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick>
+ <onup>50</onup>
+ <onleft>138</onleft>
+ <onright>138</onright>
+ <ondown>5000</ondown>
+ <visible>IntegerGreaterThan(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="image">
+ <left>735</left>
+ <width>513</width>
+ <height>310</height>
+ <aligny>bottom</aligny>
+ <texture border="40">buttons/button-nofo.png</texture>
+ <visible>IntegerGreaterThan(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="button" id="139">
+ <width>1245</width>
+ <height>310</height>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>20</textoffsety>
+ <aligny>bottom</aligny>
+ <label></label>
+ <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick condition="!IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick>
+ <onup>50</onup>
+ <onleft>139</onleft>
+ <onright>139</onright>
+ <ondown>5000</ondown>
+ <visible>!IntegerGreaterThan(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="textbox">
+ <left>40</left>
+ <top>25</top>
+ <width>670</width>
+ <height>242</height>
+ <font>font12</font>
+ <label fallback="19055">$INFO[ListItem.TagLine,[B],[CR][/B]]$INFO[ListItem.Plot]</label>
+ <autoscroll delay="10000" time="5000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
+ <visible>IntegerGreaterThan(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="textbox">
+ <left>40</left>
+ <top>25</top>
+ <width>1165</width>
+ <height>217</height>
+ <font>font12</font>
+ <label fallback="19055">$INFO[ListItem.Plot]</label>
+ <autoscroll delay="10000" time="5000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
+ <visible>!IntegerGreaterThan(Container(4000).NumItems,0)</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="4000">
+ <orientation>vertical</orientation>
+ <left>730</left>
+ <top>488</top>
+ <itemgap>-5</itemgap>
+ <ondown>5000</ondown>
+ <onup>50</onup>
+ <onright>140</onright>
+ <onleft>140</onleft>
+ <control type="button" id="147">
+ <width>505</width>
+ <height>45</height>
+ <textoffsetx>40</textoffsetx>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <label>$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR]]</label>
+ <visible>!IsEmpty(ListItem.Director)</visible>
+ </control>
+ <control type="button" id="131">
+ <width>505</width>
+ <height>45</height>
+ <textoffsetx>40</textoffsetx>
+ <font>font10</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]: [/COLOR]]</label>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick condition="System.hasAddon(script.extendedinfo)">RunScript(script.extendedinfo,info=extendedactorinfo,name=$INFO[ListItem.Writer])</onclick>
+ <visible>!IsEmpty(ListItem.Writer)</visible>
+ </control>
+ <control type="button" id="136">
+ <width>505</width>
+ <height>45</height>
+ <textoffsetx>40</textoffsetx>
+ <font>font10</font>
+ <aligny>center</aligny>
+ <label>[COLOR button_focus]$LOCALIZE[563]: [/COLOR]$INFO[ListItem.RatingAndVotes]</label>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>noop</onclick>
+ <visible>!IsEmpty(ListItem.RatingAndVotes)</visible>
+ </control>
+ <control type="button" id="144">
+ <width>505</width>
+ <height>45</height>
+ <textoffsetx>40</textoffsetx>
+ <font>font10</font>
+ <aligny>center</aligny>
+ <label>[COLOR button_focus]$LOCALIZE[180]: [/COLOR]$INFO[ListItem.Duration] $LOCALIZE[31060]</label>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>noop</onclick>
+ <visible>!IsEmpty(ListItem.Duration)</visible>
+ </control>
+ <control type="button" id="145">
+ <width>505</width>
+ <height>45</height>
+ <textoffsetx>40</textoffsetx>
+ <font>font10</font>
+ <aligny>center</aligny>
+ <label>[COLOR button_focus]$LOCALIZE[21875]: [/COLOR]$INFO[ListItem.Country]</label>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>noop</onclick>
+ <visible>!IsEmpty(ListItem.Country)</visible>
+ </control>
+ <control type="button" id="146">
+ <width>505</width>
+ <height>45</height>
+ <textoffsetx>40</textoffsetx>
+ <font>font10</font>
+ <aligny>center</aligny>
+ <label>[COLOR button_focus]$LOCALIZE[29909]: [/COLOR]$INFO[ListItem.Studio]</label>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>noop</onclick>
+ <visible>!IsEmpty(ListItem.Studio)</visible>
+ </control>
+ <control type="button" id="135">
+ <width>505</width>
+ <height>45</height>
+ <textoffsetx>40</textoffsetx>
+ <font>font10</font>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[20416]: [COLOR white]$INFO[ListItem.Premiered,][/COLOR]</label>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <visible>Container.Content(tvshows)</visible>
+ <visible>!IsEmpty(ListItem.Premiered)</visible>
+ </control>
+ <control type="button" id="210">
+ <width>505</width>
+ <height>45</height>
+ <textoffsetx>40</textoffsetx>
+ <font>font10</font>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[31048]: [COLOR white]$INFO[ListItem.Season,, $LOCALIZE[36905]]$INFO[ListItem.Episode, (, $LOCALIZE[20453])][/COLOR]</label>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <visible>!IsEmpty(ListItem.Season)</visible>
+ <visible>Container.Content(tvshows)</visible>
+ </control>
+ </control>
+ <control type="image">
+ <left>17</left>
+ <top>185</top>
+ <width>1210</width>
+ <height>283</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="A0FFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>17</left>
+ <top>185</top>
+ <width>1210</width>
+ <height>283</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <label>$LOCALIZE[31079]</label>
+ <visible>StringCompare(Container(50).NumItems,0) + IsEmpty(ListItem.Art(tvshow.banner)) + IsEmpty(ListItem.Art(banner))</visible>
+ </control>
+ <control type="image">
+ <left>77</left>
+ <top>185</top>
+ <width>1090</width>
+ <height>283</height>
+ <fadetime>150</fadetime>
+ <aspectratio>keep</aspectratio>
+ <texture>$VAR[BannerVar]</texture>
+ <visible>StringCompare(Container(50).NumItems,0)</visible>
+ </control>
+ <control type="list" id="50">
+ <top>158</top>
+ <width>1235</width>
+ <height>370</height>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <onup condition="System.hasAddon(script.extendedinfo)">RunScript(script.extendedinfo,info=extendedactorinfo,name=$INFO[Container(50).ListItem.Label])</onup>
+ <onup condition="!System.hasAddon(script.extendedinfo)">InstallAddon(script.extendedinfo)</onup>
+ <ondown>140</ondown>
+ <scrolltime>200</scrolltime>
+ <orientation>horizontal</orientation>
+ <itemlayout height="370" width="245">
+ <control type="group">
+ <top>10</top>
+ <control type="image">
+ <top>0</top>
+ <width>264</width>
+ <height>317</height>
+ <texture>DefaultActor.png</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <left>20</left>
+ <width>224</width>
+ <height>277</height>
+ <texture fallback="DefaultActor.png">$INFO[ListItem.Thumb]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <width>224</width>
+ <height>62</height>
+ <top>235</top>
+ <texture>colors/black.png</texture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>218</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>245</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="370" width="245">
+ <control type="group">
+ <left>0</left>
+ <top>10</top>
+ <control type="image">
+ <top>0</top>
+ <width>264</width>
+ <height>317</height>
+ <texture>DefaultActor.png</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <left>20</left>
+ <width>224</width>
+ <height>277</height>
+ <texture>$INFO[ListItem.Thumb]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <width>224</width>
+ <height>62</height>
+ <top>235</top>
+ <texture>colors/black.png</texture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>218</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>245</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <textcolor>grey</textcolor>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <left>18</left>
+ <top>20</top>
+ <width>230</width>
+ <height>280</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <visible>Control.HasFocus(50)</visible>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="5000">
+ <left>0</left>
+ <top>764</top>
+ <width>1246</width>
+ <height>400</height>
+ <onleft>5000</onleft>
+ <onright>5000</onright>
+ <onup>140</onup>
+ <ondown condition="!IntegerGreaterThan(Container(5000).Position,4)">SetFocus(50,$INFO[Container(5000).Position])</ondown>
+ <ondown condition="IntegerGreaterThan(Container(5000).Position,4)">SetFocus(50,4)</ondown>
+ <itemgap>-16</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <scrolltime tween="quadratic">200</scrolltime>
+ <include name="InfoDialogButton">
+ <param name="id" value="8" />
+ <param name="icon" value="icons/infodialogs/launch.png" />
+ <param name="label" value="$LOCALIZE[208]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="11" />
+ <param name="icon" value="icons/infodialogs/trailer.png" />
+ <param name="label" value="$LOCALIZE[20410]" />
+ <param name="visible" value="!IsEmpty(ListItem.Trailer) + Container.Content(movies) + ![substring(Container.FolderPath,plugin://) + substring(Container.FolderPath,trailer)]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="440" />
+ <param name="icon" value="icons/infodialogs/trailer.png" />
+ <param name="label" value="$LOCALIZE[31090]" />
+ <param name="onclick_1" value="Action(close)" />
+ <param name="onclick_2" value="RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title] $INFO[ListItem.Year])" />
+ <param name="visible" value="System.hasAddon(script.extendedinfo) + IsEmpty(ListItem.Trailer) + Container.Content(movies) + ![substring(Container.FolderPath,plugin://) + substring(Container.FolderPath,trailer)]" />
+ </include>
+ <control type="group" id="400">
+ <width>262</width>
+ <visible>Control.IsEnabled(7)</visible>
+ <control type="button" id="7">
+ <include name="VideoInfoButtonsCommon">
+ <param name="icon" value="" />
+ </include>
+ <label>$LOCALIZE[31033]</label>
+ <onleft>440</onleft>
+ <onright>101</onright>
+ <onup condition="IntegerGreaterThan(Container(5000).CurrentItem,3)">210</onup>
+ <onup condition="!IntegerGreaterThan(Container(5000).CurrentItem,3)">140</onup>
+ <ondown condition="Stringcompare(Container(5000).CurrentItem,1)">SetFocus(50,0)</ondown>
+ <ondown condition="Stringcompare(Container(5000).CurrentItem,2)">SetFocus(50,1)</ondown>
+ <ondown condition="Stringcompare(Container(5000).CurrentItem,3)">SetFocus(50,2)</ondown>
+ <ondown condition="Stringcompare(Container(5000).CurrentItem,4)">SetFocus(50,3)</ondown>
+ <ondown condition="Stringcompare(Container(5000).CurrentItem,5)">SetFocus(50,4)</ondown>
+ </control>
+ <control type="label">
+ <label>$INFO[ListItem.UserRating]</label>
+ <font>font30_title</font>
+ <left>0</left>
+ <top>18</top>
+ <width>262</width>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <texture>icons/infodialogs/rating.png</texture>
+ <left>107</left>
+ <top>24</top>
+ <width>48</width>
+ <height>48</height>
+ <align>center</align>
+ <visible>IsEmpty(ListItem.UserRating)</visible>
+ </control>
+ </control>
+ <include name="InfoDialogButton">
+ <param name="id" value="101" />
+ <param name="icon" value="icons/infodialogs/info.png" />
+ <param name="label" value="$LOCALIZE[31034]" />
+ <param name="onclick_1" value="RunScript(script.extendedinfo,info=openinfodialog)" />
+ <param name="visible" value="System.hasAddon(script.extendedinfo)" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="102" />
+ <param name="icon" value="icons/infodialogs/image.png" />
+ <param name="label" value="$LOCALIZE[31028]" />
+ <param name="onclick_1" value="SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)" />
+ <param name="onclick_2" value="ActivateWindow(1104)" />
+ <param name="visible" value="!IsEmpty(ListItem.Art(fanart))" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="13" />
+ <param name="icon" value="icons/infodialogs/director.png" />
+ <param name="label" value="$LOCALIZE[31123]" />
+ <param name="visible" value="!IsEmpty(ListItem.Director)" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="10" />
+ <param name="icon" value="icons/infodialogs/choose_image.png" />
+ <param name="label" value="$LOCALIZE[13511]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="6" />
+ <param name="icon" value="icons/infodialogs/update.png" />
+ <param name="label" value="$LOCALIZE[184]" />
+ <param name="visible" value="Control.IsEnabled(6)" />
+ </include>
+ </control>
+ <include name="LeftRightArrows">
+ <param name="list_id" value="5000" />
+ <param name="left_posx" value="-15" />
+ <param name="right_posx" value="1240" />
+ <param name="posy" value="824" />
+ <param name="visible" value="true" />
+ </include>
+ <include name="LeftRightArrows">
+ <param name="list_id" value="50" />
+ <param name="left_posx" value="-15" />
+ <param name="right_posx" value="1240" />
+ <param name="posy" value="320" />
+ <param name="visible" value="true" />
+ </include>
+ </control>
+ <control type="group">
+ <visible>Container.Content(movies) | Container.Content(episodes)</visible>
+ <include>MediaFlags</include>
+ </control>
+ <include name="InfoDialogTopBarInfo">
+ <param name="main_label" value="$VAR[VideoInfoMainLabelVar]" />
+ <param name="sub_label" value="$VAR[VideoInfoSubLabelVar]" />
+ </include>
+ <control type="group">
+ <visible>Control.HasFocus(50)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <top>1019</top>
+ <control type="image">
+ <left>17</left>
+ <width>44</width>
+ <height>44</height>
+ <animation effect="rotate" end="-90" center="40,23" time="0" condition="true">Conditional</animation>
+ <texture colordiffuse="button_focus">frame/menu-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <width>500</width>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[31125]</label>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Control.HasFocus(138)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <top>1019</top>
+ <control type="image">
+ <left>17</left>
+ <width>44</width>
+ <height>44</height>
+ <texture colordiffuse="button_focus">frame/menu-fo.png</texture>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <width>500</width>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>Press OK to read plot</label>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/DialogVolumeBar.xml b/addons/skin.estuary/1080i/DialogVolumeBar.xml
new file mode 100644
index 0000000000..522ae99cd6
--- /dev/null
+++ b/addons/skin.estuary/1080i/DialogVolumeBar.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <zorder>4</zorder>
+ <controls>
+ <control type="progress" id="20">
+ <include>HiddenObject</include>
+ <info>Player.Volume</info>
+ </control>
+ <control type="group">
+ <visible>!Window.IsActive(startup)</visible>
+ <left>1820</left>
+ <top>0</top>
+ <animation effect="fade" start="0" end="100" time="150">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ <control type="image">
+ <left>6</left>
+ <top>-11</top>
+ <width>100</width>
+ <height>100</height>
+ <texture colordiffuse="button_focus">dialogs/extendedprogress/loading-back.png</texture>
+ <animation effect="fade" start="100" end="0" delay="300" time="500" tween="sine" condition="Player.Muted">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>6</left>
+ <top>-11</top>
+ <width>100</width>
+ <height>100</height>
+ <texture>dialogs/volume/progress/p$INFO[Control.GetLabel(20)].png</texture>
+ <animation effect="fade" start="100" end="0" delay="300" time="500" tween="sine" condition="Player.Muted">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>37</left>
+ <top>19</top>
+ <width>40</width>
+ <height>40</height>
+ <texture colordiffuse="white">$VAR[VolumeIconVar]</texture>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/EventLog.xml b/addons/skin.estuary/1080i/EventLog.xml
new file mode 100644
index 0000000000..c9d952184b
--- /dev/null
+++ b/addons/skin.estuary/1080i/EventLog.xml
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <views>50</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation)">Conditional</animation>
+ <control type="grouplist" id="9000">
+ <include>OpenClose_Left</include>
+ <orientation>vertical</orientation>
+ <itemgap>-8.5</itemgap>
+ <left>110</left>
+ <top>162</top>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <control type="togglebutton" id="4">
+ <width>350</width>
+ <height>199</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <font>font12</font>
+ <textoffsetx>20</textoffsetx>
+ <textoffsety>130</textoffsety>
+ <label>$LOCALIZE[31032]: $LOCALIZE[584]</label>
+ <altlabel>$LOCALIZE[31032]: $LOCALIZE[585]</altlabel>
+ </control>
+ <control type="group" id="4100">
+ <height>0</height>
+ <control type="image">
+ <top>-150</top>
+ <width>350</width>
+ <height>70</height>
+ <aspectratio>keep</aspectratio>
+ <texture>icons/eventlog/order.png</texture>
+ </control>
+ </control>
+ <include name="PlaylistWindowButton">
+ <param name="control_id" value="21" />
+ <param name="onclick" value="" />
+ <param name="label" value="" />
+ <param name="icon" value="icons/eventlog/settings.png" />
+ </include>
+ <include name="PlaylistWindowButton">
+ <param name="control_id" value="22" />
+ <param name="onclick" value="" />
+ <param name="label" value="$LOCALIZE[190]" />
+ <param name="icon" value="icons/eventlog/levels.png" />
+ </include>
+ <include name="PlaylistWindowButton">
+ <param name="control_id" value="20" />
+ <param name="onclick" value="" />
+ <param name="label" value="$LOCALIZE[192]" />
+ <param name="icon" value="DefaultIconError.png" />
+ </include>
+ </control>
+ <control type="group">
+ <left>250</left>
+ <visible>Control.IsVisible(50)</visible>
+ <include>OpenClose_Right</include>
+ <control type="image">
+ <left>210</left>
+ <top>162</top>
+ <width>1300</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="50">
+ <left>230</left>
+ <top>182</top>
+ <width>1260</width>
+ <height>9000</height>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <viewtype label="535">list</viewtype>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="115" width="1260">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1260</width>
+ <height>115</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>5</left>
+ <top>5</top>
+ <width>105</width>
+ <height>105</height>
+ <texture border="4" fallback="DefaultAddon.png">$INFO[Listitem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>125</left>
+ <top>0</top>
+ <width>870</width>
+ <height>50</height>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="textbox">
+ <left>125</left>
+ <top>40</top>
+ <width>870</width>
+ <height>70</height>
+ <font>font10</font>
+ <textcolor>grey</textcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(Event.Description)]</label>
+ </control>
+ <control type="label">
+ <left>125</left>
+ <top>0</top>
+ <width>1120</width>
+ <height>50</height>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="115" width="1260">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1260</width>
+ <height>115</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ <visible>!Control.HasFocus(50)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1260</width>
+ <height>115</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(50)</visible>
+ </control>
+ <control type="image">
+ <left>5</left>
+ <top>5</top>
+ <width>105</width>
+ <height>105</height>
+ <texture border="4" fallback="DefaultAddon.png">$INFO[Listitem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>125</left>
+ <top>0</top>
+ <width>870</width>
+ <height>50</height>
+ <aligny>center</aligny>
+ <label>[B]$INFO[ListItem.Label][/B]</label>
+ </control>
+ <control type="textbox">
+ <left>125</left>
+ <top>40</top>
+ <width>870</width>
+ <height>70</height>
+ <font>font10</font>
+ <textcolor>grey</textcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(Event.Description)]</label>
+ </control>
+ <control type="label">
+ <left>125</left>
+ <top>0</top>
+ <width>1120</width>
+ <height>50</height>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="50" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ <control type="scrollbar" id="60">
+ <right>0</right>
+ <top>80</top>
+ <width>12</width>
+ <height>920</height>
+ <onleft>50</onleft>
+ <onright>9000</onright>
+ <orientation>vertical</orientation>
+ <visible>Control.IsVisible(50)</visible>
+ </control>
+ </control>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[31067]" />
+ <param name="breadcrumbs_icon" value="icons/settings/video.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/FileBrowser.xml b/addons/skin.estuary/1080i/FileBrowser.xml
new file mode 100644
index 0000000000..c00254de71
--- /dev/null
+++ b/addons/skin.estuary/1080i/FileBrowser.xml
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">450</defaultcontrol>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <left>310</left>
+ <top>100</top>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1300" />
+ <param name="DialogBackgroundHeight" value="850" />
+ <param name="DialogHeaderLabel" value="-" />
+ <param name="DialogHeaderId" value="411" />
+ </include>
+ <control type="grouplist" id="9000">
+ <left>990</left>
+ <top>85</top>
+ <width>400</width>
+ <height>400</height>
+ <itemgap>-15</itemgap>
+ <align>left</align>
+ <orientation>vertical</orientation>
+ <onleft>450</onleft>
+ <onright>450</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <include name="DefaultDialogButton">
+ <param name="id" value="413" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="414" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="415" />
+ <param name="label" value="$LOCALIZE[119]" />
+ <param name="visible" value="Control.IsEnabled(415)" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="416" />
+ <param name="label" value="$LOCALIZE[749]" />
+ <param name="visible" value="Control.IsEnabled(416)" />
+ </include>
+ </control>
+ <control type="image">
+ <left>1010</left>
+ <top>420</top>
+ <width>260</width>
+ <height>380</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ <texture border="4" background="true">$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>80</top>
+ <width>980</width>
+ <height>740</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="panel" id="450">
+ <left>20</left>
+ <top>100</top>
+ <width>940</width>
+ <height>700</height>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>450</onup>
+ <ondown>450</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="940">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>940</width>
+ <height>71</height>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>0</top>
+ <width>560</width>
+ <height>70</height>
+ <aligny>center</aligny>
+ <selectedcolor>green</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="940">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>940</width>
+ <height>71</height>
+ <visible>!Control.HasFocus(450)</visible>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>940</width>
+ <height>71</height>
+ <visible>Control.HasFocus(450)</visible>
+ <texture>lists/focus.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>0</top>
+ <width>560</width>
+ <height>70</height>
+ <aligny>center</aligny>
+ <selectedcolor>green</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="panel" id="451">
+ <left>20</left>
+ <top>100</top>
+ <width>940</width>
+ <height>700</height>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>451</onup>
+ <ondown>451</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70" width="940">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>940</width>
+ <height>71</height>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>0</top>
+ <width>800</width>
+ <height>70</height>
+ <aligny>center</aligny>
+ <selectedcolor>green</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70" width="940">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>940</width>
+ <height>71</height>
+ <visible>!Control.HasFocus(451)</visible>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>940</width>
+ <height>71</height>
+ <visible>Control.HasFocus(451)</visible>
+ <texture>lists/focus.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>0</top>
+ <width>800</width>
+ <height>70</height>
+ <aligny>center</aligny>
+ <selectedcolor>green</selectedcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>965</left>
+ <top>100</top>
+ <width>12</width>
+ <height>698</height>
+ <onleft>450</onleft>
+ <onright>9000</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="label" id="412">
+ <description>Path label</description>
+ <left>25</left>
+ <top>810</top>
+ <width>595</width>
+ <height>30</height>
+ <haspath>true</haspath>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <description>Page label</description>
+ <left>0</left>
+ <top>810</top>
+ <width>1270</width>
+ <height>30</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <font>font12</font>
+ <label>[COLOR=button_focus]$INFO[Container(450).NumItems][/COLOR] $LOCALIZE[31036] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(450).CurrentPage]/$INFO[Container(450).NumPages][/COLOR]</label>
+ <wrapmultiline>true</wrapmultiline>
+ <visible>!Control.IsVisible(451)</visible>
+ </control>
+ <control type="label">
+ <description>Page label</description>
+ <left>0</left>
+ <top>810</top>
+ <width>1270</width>
+ <height>30</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <font>font12</font>
+ <label>[COLOR=button_focus]$INFO[Container(451).NumItems][/COLOR] $LOCALIZE[31036] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(451).CurrentPage]/$INFO[Container(451).NumPages][/COLOR]</label>
+ <wrapmultiline>true</wrapmultiline>
+ <visible>Control.IsVisible(451)</visible>
+ </control>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="450" />
+ <param name="posx" value="830" />
+ <param name="up_posy" value="50" />
+ <param name="down_posy" value="980" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/FileManager.xml b/addons/skin.estuary/1080i/FileManager.xml
new file mode 100644
index 0000000000..45fe5232c8
--- /dev/null
+++ b/addons/skin.estuary/1080i/FileManager.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">20</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="image">
+ <left>926</left>
+ <top>495</top>
+ <width>68</width>
+ <height>68</height>
+ <texture colordiffuse="button_focus">icons/file-manager/left-right.png</texture>
+ <animation effect="fade" start="0" end="100" time="300" delay="100">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="160">WindowClose</animation>
+ </control>
+ <control type="image">
+ <left>836</left>
+ <top>580</top>
+ <width>250</width>
+ <height>330</height>
+ <fadetime>200</fadetime>
+ <texture>$VAR[FileManagerImageVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <animation effect="fade" start="0" end="100" time="300" delay="100">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="160">WindowClose</animation>
+ </control>
+ <control type="group">
+ <top>190</top>
+ <left>100</left>
+ <include>OpenClose_Left</include>
+ <include name="FileManagerPanel">
+ <param name="header_id" value="101" />
+ <param name="header_label" value="" />
+ <param name="list_id" value="20" />
+ <param name="scrollbar_id" value="60" />
+ <param name="onleft_id" value="21" />
+ <param name="onright_id" value="21" />
+ <param name="width" value="700" />
+ <param name="bg_width" value="740" />
+ <param name="header_haspath" value="true" />
+ </include>
+ </control>
+ <control type="group">
+ <left>1120</left>
+ <top>190</top>
+ <include>OpenClose_Right</include>
+ <include name="FileManagerPanel">
+ <param name="header_id" value="102" />
+ <param name="header_label" value="" />
+ <param name="list_id" value="21" />
+ <param name="scrollbar_id" value="61" />
+ <param name="onleft_id" value="60" />
+ <param name="onright_id" value="20" />
+ <param name="width" value="700" />
+ <param name="bg_width" value="740" />
+ <param name="header_haspath" value="true" />
+ </include>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[7]" />
+ <param name="breadcrumbs_icon" value="icons/settings/filemanager.png" />
+ </include>
+ <include>BottomBar</include>
+ <include name="BottomBarTwoListInfo">
+ <param name="left_container_id">20</param>
+ <param name="left_scrollbar_id">60</param>
+ <param name="right_container_id">21</param>
+ <param name="right_scrollbar_id">61</param>
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Font.xml b/addons/skin.estuary/1080i/Font.xml
new file mode 100644
index 0000000000..1545a19ecd
--- /dev/null
+++ b/addons/skin.estuary/1080i/Font.xml
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<fonts>
+ <fontset id="Default" idloc="15109">
+ <!-- Normal Fonts -->
+ <font>
+ <name>font10</name>
+ <filename>Lato-Regular.ttf</filename>
+ <size>23</size>
+ </font>
+ <font>
+ <name>font12</name>
+ <filename>Lato-Regular.ttf</filename>
+ <size>25</size>
+ </font>
+ <font>
+ <name>font_textbox</name>
+ <filename>Lato-Regular.ttf</filename>
+ <size>27</size>
+ <aspect>0.9</aspect>
+ <linespacing>1.17</linespacing>
+ </font>
+ <font>
+ <name>font13</name>
+ <filename>Lato-Regular.ttf</filename>
+ <size>30</size>
+ </font>
+ <font>
+ <name>font14</name>
+ <filename>Lato-Regular.ttf</filename>
+ <size>33</size>
+ </font>
+ <font>
+ <name>font16</name>
+ <filename>Lato-Regular.ttf</filename>
+ <size>37</size>
+ </font>
+ <font>
+ <name>font30</name>
+ <filename>Lato-Regular.ttf</filename>
+ <size>45</size>
+ </font>
+ <font>
+ <name>fontContextMenu</name>
+ <filename>Lato-Regular.ttf</filename>
+ <size>27</size>
+ </font>
+ <!-- Title Fonts -->
+ <font>
+ <name>font10_title</name>
+ <filename>Lato-Bold.ttf</filename>
+ <size>18</size>
+ </font>
+ <font>
+ <name>font12_title</name>
+ <filename>Lato-Bold.ttf</filename>
+ <size>25</size>
+ </font>
+ <font>
+ <name>font13_title</name>
+ <filename>Lato-Bold.ttf</filename>
+ <size>30</size>
+ </font>
+ <font>
+ <name>font20_title</name>
+ <filename>Lato-Bold.ttf</filename>
+ <size>32</size>
+ </font>
+ <font>
+ <name>font24_title</name>
+ <filename>Lato-Bold.ttf</filename>
+ <size>36</size>
+ </font>
+ <font>
+ <name>font28_title</name>
+ <filename>Lato-Bold.ttf</filename>
+ <size>42</size>
+ </font>
+ <font>
+ <name>font30_title</name>
+ <filename>Lato-Bold.ttf</filename>
+ <size>45</size>
+ </font>
+ <font>
+ <name>font35_title</name>
+ <filename>Lato-Bold.ttf</filename>
+ <size>52</size>
+ </font>
+ <font>
+ <name>font_MainMenu</name>
+ <filename>Lato-Bold.ttf</filename>
+ <size>60</size>
+ </font>
+ <font>
+ <name>WeatherTemp</name>
+ <filename>Lato-Bold.ttf</filename>
+ <size>120</size>
+ </font>
+ <font>
+ <name>Mono30</name>
+ <filename>Inconsolata-Regular.ttf</filename>
+ <size>30</size>
+ </font>
+ </fontset>
+ <fontset id="Arial" idloc="31053">
+ <!-- Arial Font better for non English -->
+ <font>
+ <name>font10</name>
+ <filename>arial.ttf</filename>
+ <size>18</size>
+ </font>
+ <font>
+ <name>font12</name>
+ <filename>arial.ttf</filename>
+ <size>22</size>
+ </font>
+ <font>
+ <name>font13</name>
+ <filename>arial.ttf</filename>
+ <size>27</size>
+ </font>
+ <font>
+ <name>font14</name>
+ <filename>arial.ttf</filename>
+ <size>30</size>
+ </font>
+ <font>
+ <name>font16</name>
+ <filename>arial.ttf</filename>
+ <size>34</size>
+ </font>
+ <font>
+ <name>font30</name>
+ <filename>arial.ttf</filename>
+ <size>42</size>
+ </font>
+ <font>
+ <name>fontContextMenu</name>
+ <filename>arial.ttf</filename>
+ <size>24</size>
+ </font>
+ <!-- Title Fonts -->
+ <font>
+ <name>font10_title</name>
+ <filename>arial.ttf</filename>
+ <size>15</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font12_title</name>
+ <filename>arial.ttf</filename>
+ <size>22</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font13_title</name>
+ <filename>arial.ttf</filename>
+ <size>27</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font24_title</name>
+ <filename>arial.ttf</filename>
+ <size>33</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font28_title</name>
+ <filename>arial.ttf</filename>
+ <size>39</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font30_title</name>
+ <filename>arial.ttf</filename>
+ <size>42</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font35_title</name>
+ <filename>arial.ttf</filename>
+ <size>49</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>font_MainMenu</name>
+ <filename>arial.ttf</filename>
+ <size>52</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>WeatherTemp</name>
+ <filename>arial.ttf</filename>
+ <size>120</size>
+ <style>bold</style>
+ </font>
+ <font>
+ <name>Mono30</name>
+ <filename>arial.ttf</filename>
+ <size>30</size>
+ </font>
+ </fontset>
+</fonts>
diff --git a/addons/skin.estuary/1080i/Home.xml b/addons/skin.estuary/1080i/Home.xml
new file mode 100644
index 0000000000..cb875463b8
--- /dev/null
+++ b/addons/skin.estuary/1080i/Home.xml
@@ -0,0 +1,1167 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <menucontrol>9000</menucontrol>
+ <defaultcontrol>9000</defaultcontrol>
+<!-- <onload condition="ControlGroup(700).HasFocus">SetFocus(9000,0)</onload>
+ --> <backgroundcolor>FF000000</backgroundcolor>
+ <controls>
+ <control type="button" id="20000">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20000)</visible>
+ </control>
+ <control type="button" id="20001">
+ <include>HiddenObject</include>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <onfocus>SetFocus(2000)</onfocus>
+ <onclick>noop</onclick>
+ <visible allowhiddenfocus="true">Control.HasFocus(20001)</visible>
+ </control>
+ <include>DefaultBackground</include>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>600</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="IntegerGreaterThan(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="20FFFFFF">$VAR[HomeFanartVar]</imagepath>
+ <visible>!Player.HasMedia</visible>
+ </control>
+ <control type="group" id="2000">
+ <animation type="Conditional" condition="Control.IsVisible(20000)" reversible="false">
+ <effect type="slide" end="0,20" time="60" tween="sine" />
+ <effect type="slide" end="0,-20" time="180" tween="sine" delay="80" />
+ </animation>
+ <animation type="Conditional" condition="Control.IsVisible(20001)" reversible="false">
+ <effect type="slide" end="0,-20" time="60" tween="sine" />
+ <effect type="slide" end="0,20" time="180" tween="sine" delay="80" />
+ </animation>
+ <top>78</top>
+ <left>20</left>
+ <include>OpenClose_Right</include>
+ <control type="group" id="5000">
+ <visible>Stringcompare(Container(9000).ListItem.Property(id),movies)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="5888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(5001)</onfocus>
+ <onfocus condition="IntegerGreaterThan(Container(5200).NumItems,0)">SetFocus(5200)</onfocus>
+ <onfocus condition="IntegerGreaterThan(Container(5100).NumItems,0)">SetFocus(5100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="5001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <itemgap>-2</itemgap>
+ <include name="SubMenu">
+ <param name="list_id" value="5900"/>
+ <param name="ondown_id" value="5100"/>
+ <param name="visible" value="Library.HasContent(movies)"/>
+ <param name="item1_onclick" value="ActivateWindow(videos,RecentlyAddedMovies,return)" />
+ <param name="item1_icon" value="recentlyadded.png" />
+ <param name="item1_label" value="$LOCALIZE[20386]" />
+ <param name="item2_onclick" value="ActivateWindow(videos,MovieYears,return)" />
+ <param name="item2_icon" value="years.png" />
+ <param name="item2_label" value="$LOCALIZE[652]" />
+ <param name="item3_onclick" value="ActivateWindow(videos,MovieSets,return)" />
+ <param name="item3_icon" value="sets.png" />
+ <param name="item3_label" value="$LOCALIZE[31075]" />
+ <param name="item4_onclick" value="ActivateWindow(videos,MovieGenres,return)" />
+ <param name="item4_icon" value="genres.png" />
+ <param name="item4_label" value="$LOCALIZE[135]" />
+ <param name="item5_onclick" value="ActivateWindow(videos,MovieActors,return)" />
+ <param name="item5_icon" value="actors.png" />
+ <param name="item5_label" value="$LOCALIZE[344]" />
+ <param name="item6_onclick" value="ActivateWindow(videos,MovieTags,return)" />
+ <param name="item6_icon" value="tags.png" />
+ <param name="item6_label" value="$LOCALIZE[20459]" />
+ <param name="item7_onclick" value="ActivateWindow(videos,library://video/movies/,return)" />
+ <param name="item7_icon" value="media.png" />
+ <param name="item7_label" value="$LOCALIZE[31074]" />
+ <param name="item8_onclick" value="UpdateLibrary(video)" />
+ <param name="item8_icon" value="updatelibrary.png" />
+ <param name="item8_label" value="$LOCALIZE[653]" />
+ </include>
+ <include name="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/inprogress_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31010]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5100"/>
+ <param name="list_oninfo" value="RunScript(script.extendedinfo,info=extendedinfo,dbid=$INFO[Container(5100).ListItem.Dbid])"/>
+ <param name="onup_id" value="5900"/>
+ <param name="ondown_id" value="5200"/>
+ </include>
+ <include name="WidgetListMovies">
+ <param name="content_path" value="videodb://recentlyaddedmovies/"/>
+ <param name="widget_header" value="$LOCALIZE[20386]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5200"/>
+ <param name="list_oninfo" value="RunScript(script.extendedinfo,info=extendedinfo,dbid=$INFO[Container(5200).ListItem.Dbid])"/>
+ <param name="onup_id" value="5100"/>
+ <param name="ondown_id" value="5300"/>
+ </include>
+ <include name="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/unwatched_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31007]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5300"/>
+ <param name="list_oninfo" value="RunScript(script.extendedinfo,info=extendedinfo,dbid=$INFO[Container(5300).ListItem.Dbid])"/>
+ <param name="onup_id" value="5200"/>
+ <param name="ondown_id" value="5400"/>
+ </include>
+ <include name="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/random_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31006]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5400"/>
+ <param name="list_oninfo" value="RunScript(script.extendedinfo,info=extendedinfo,dbid=$INFO[Container(5400).ListItem.Dbid])"/>
+ <param name="onup_id" value="5300"/>
+ <param name="ondown_id" value="20001"/>
+ </include>
+ <include name="ImageWidgetHeader">
+ <param name="widget_header" value="$LOCALIZE[342]" />
+ <param name="visible" value="!Library.HasContent(movies)"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/movie.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
+ <param name="button_id" value="5500"/>
+ <param name="visible" value="!Library.HasContent(movies)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMovieButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="6000">
+ <visible>Stringcompare(Container(9000).ListItem.Property(id),tv)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="6888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(6001)</onfocus>
+ <onfocus condition="IntegerGreaterThan(Container(6200).NumItems,0)">SetFocus(6200)</onfocus>
+ <onfocus condition="IntegerGreaterThan(Container(6100).NumItems,0)">SetFocus(6100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="6001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="6900"/>
+ <param name="ondown_id" value="6100"/>
+ <param name="visible" value="Library.HasContent(tvshows)"/>
+ <param name="item1_onclick" value="ActivateWindow(Videos,RecentlyAddedEpisodes,return)" />
+ <param name="item1_icon" value="recentlyadded.png" />
+ <param name="item1_label" value="$LOCALIZE[20387]" />
+ <param name="item2_onclick" value="ActivateWindow(Videos,TVShowYears,return)" />
+ <param name="item2_icon" value="years.png" />
+ <param name="item2_label" value="$LOCALIZE[652]" />
+ <param name="item3_onclick" value="ActivateWindow(Videos,TVShowTitles,return)" />
+ <param name="item3_icon" value="title.png" />
+ <param name="item3_label" value="$LOCALIZE[31073]" />
+ <param name="item4_onclick" value="ActivateWindow(Videos,TVShowGenres,return)" />
+ <param name="item4_icon" value="genres.png" />
+ <param name="item4_label" value="$LOCALIZE[135]" />
+ <param name="item5_onclick" value="ActivateWindow(Videos,TVShowActors,return)" />
+ <param name="item5_icon" value="actors.png" />
+ <param name="item5_label" value="$LOCALIZE[344]" />
+ <param name="item6_onclick" value="ActivateWindow(Videos,TVShowTags,return)" />
+ <param name="item6_icon" value="tags.png" />
+ <param name="item6_label" value="$LOCALIZE[20459]" />
+ <param name="item7_onclick" value="ActivateWindow(videos,library://video/tvshows/)" />
+ <param name="item7_icon" value="media.png" />
+ <param name="item7_label" value="$LOCALIZE[31074]" />
+ <param name="item8_onclick" value="UpdateLibrary(video)" />
+ <param name="item8_icon" value="updatelibrary.png" />
+ <param name="item8_label" value="$LOCALIZE[653]" />
+ </include>
+ <include name="WidgetListEpisodes">
+ <param name="content_path" value="videodb://inprogresstvshows"/>
+ <param name="sortby" value="lastplayed"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[626]"/>
+ <param name="item_image" value="$VAR[TVShowWidgetImageVar]" />
+ <param name="widget_target" value="videos"/>
+ <param name="second_label" value="$LOCALIZE[16102]: $INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ]" />
+ <param name="list_id" value="6100"/>
+ <param name="list_oninfo" value="RunScript(script.extendedinfo,info=extendedtvinfo,dbid=$INFO[Container(6100).ListItem.Dbid])"/>
+ <param name="onup_id" value="6900"/>
+ <param name="ondown_id" value="6200"/>
+ </include>
+ <include name="WidgetListEpisodes">
+ <param name="content_path" value="videodb://recentlyaddedepisodes/"/>
+ <param name="widget_header" value="$LOCALIZE[20387]"/>
+ <param name="item_image" value="$INFO[ListItem.Art(thumb)]" />
+ <param name="widget_target" value="videos"/>
+ <param name="second_label" value="[COLOR button_focus]$INFO[ListItem.Season,,x]$INFO[ListItem.Episode][/COLOR] $INFO[ListItem.Title]" />
+ <param name="list_id" value="6200"/>
+ <param name="list_oninfo" value="RunScript(script.extendedinfo,info=extendedepisodeinfo,tvshow=$INFO[Container(6200).ListItem.TvShowTitle],season=$INFO[Container(6200).ListItem.season],episode=$INFO[Container(6200).ListItem.episode])"/>
+ <param name="onup_id" value="6100"/>
+ <param name="ondown_id" value="6300"/>
+ </include>
+ <include name="WidgetListEpisodes">
+ <param name="content_path" value="special://skin/playlists/unwatched_tvshows.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31122]"/>
+ <param name="item_image" value="$VAR[TVShowWidgetImageVar]" />
+ <param name="widget_target" value="videos"/>
+ <param name="second_label" value="$LOCALIZE[20360]: $INFO[ListItem.Property(TotalEpisodes)]" />
+ <param name="list_id" value="6300"/>
+ <param name="list_oninfo" value="RunScript(script.extendedinfo,info=extendedtvinfo,dbid=$INFO[Container(6300).ListItem.Dbid])"/>
+ <param name="onup_id" value="6200"/>
+ <param name="ondown_id" value="20001"/>
+ </include>
+ <include name="ImageWidgetHeader">
+ <param name="widget_header" value="$LOCALIZE[20343]" />
+ <param name="visible" value="!Library.HasContent(tvshows)"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
+ <param name="button_id" value="6400"/>
+ <param name="visible" value="!Library.HasContent(tvshows)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVShowButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="7000">
+ <visible>Stringcompare(Container(9000).ListItem.Property(id),music)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="7888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(7001)</onfocus>
+ <onfocus condition="IntegerGreaterThan(Container(7100).NumItems,0)">SetFocus(7100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="7001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="7900"/>
+ <param name="ondown_id" value="7100"/>
+ <param name="item1_onclick" value="ActivateWindow(Music,RecentlyAddedAlbums,return)" />
+ <param name="item1_icon" value="recentlyadded.png" />
+ <param name="item1_label" value="$LOCALIZE[359]" />
+ <param name="item1_vis" value="Library.HasContent(music)" />
+ <param name="item2_onclick" value="ActivateWindow(Music,Artists,return)" />
+ <param name="item2_icon" value="actors.png" />
+ <param name="item2_label" value="$LOCALIZE[133]" />
+ <param name="item2_vis" value="Library.HasContent(music)" />
+ <param name="item3_onclick" value="ActivateWindow(Music,Albums,return)" />
+ <param name="item3_icon" value="albums.png" />
+ <param name="item3_label" value="$LOCALIZE[132]" />
+ <param name="item3_vis" value="Library.HasContent(music)" />
+ <param name="item4_onclick" value="ActivateWindow(Music,Top100,return)" />
+ <param name="item4_icon" value="top100.png" />
+ <param name="item4_label" value="$LOCALIZE[271]" />
+ <param name="item4_vis" value="Library.HasContent(music)" />
+ <param name="item5_onclick" value="ActivateWindow(Music,Files,return)" />
+ <param name="item5_icon" value="files.png" />
+ <param name="item5_label" value="$LOCALIZE[744]" />
+ <param name="item6_onclick" value="ActivateWindow(music,Playlists,return)" />
+ <param name="item6_icon" value="playlists.png" />
+ <param name="item6_label" value="$LOCALIZE[136]" />
+ <param name="item7_onclick" value="ActivateWindow(Music,root)" />
+ <param name="item7_icon" value="media.png" />
+ <param name="item7_label" value="$LOCALIZE[31074]" />
+ <param name="item8_onclick" value="UpdateLibrary(music)" />
+ <param name="item8_icon" value="updatelibrary.png" />
+ <param name="item8_label" value="$LOCALIZE[653]" />
+ <param name="item8_vis" value="Library.HasContent(music)" />
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="musicdb://recentlyplayedalbums"/>
+ <param name="widget_header" value="$LOCALIZE[517]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7100"/>
+ <param name="onup_id" value="7900"/>
+ <param name="ondown_id" value="7200"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="musicdb://recentlyaddedalbums/"/>
+ <param name="widget_header" value="$LOCALIZE[359]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7200"/>
+ <param name="onup_id" value="7100"/>
+ <param name="ondown_id" value="7300"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/random_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31012]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7300"/>
+ <param name="onup_id" value="7200"/>
+ <param name="ondown_id" value="7400"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/random_artists.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31013]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7400"/>
+ <param name="onup_id" value="7300"/>
+ <param name="ondown_id" value="7500"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/unplayed_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31014]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7500"/>
+ <param name="onup_id" value="7400"/>
+ <param name="ondown_id" value="7600"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/mostplayed_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31011]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7600"/>
+ <param name="onup_id" value="7500"/>
+ <param name="ondown_id" value="20001"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/music.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(music,files)"/>
+ <param name="button_id" value="7600"/>
+ <param name="onup_id" value="7500"/>
+ <param name="visible" value="!Library.HasContent(music)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMusicButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="8000">
+ <visible>Stringcompare(Container(9000).ListItem.Property(id),addons)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="8888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(8001)</onfocus>
+ <onfocus condition="IntegerGreaterThan(Container(8100).NumItems,0)">SetFocus(8100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="8001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="8900"/>
+ <param name="ondown_id" value="8100"/>
+ <param name="item1_onclick" value="ActivateWindow(addonbrowser,root)" />
+ <param name="item1_icon" value="add-ons.png" />
+ <param name="item1_label" value="$LOCALIZE[10040]" />
+ <param name="item2_onclick" value="ActivateWindow(systemsettings,addons)" />
+ <param name="item2_icon" value="settings.png" />
+ <param name="item2_label" value="$LOCALIZE[1045]" />
+ <param name="item3_vis" value="False" />
+ <param name="item4_vis" value="False" />
+ <param name="item5_vis" value="False" />
+ <param name="item6_vis" value="False" />
+ <param name="item7_vis" value="False" />
+ <param name="item8_vis" value="False" />
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="addons://sources/video/"/>
+ <param name="widget_header" value="$LOCALIZE[1037]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8100"/>
+ <param name="onup_id" value="8900"/>
+ <param name="ondown_id" value="8200"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="addons://sources/audio/"/>
+ <param name="widget_header" value="$LOCALIZE[1038]"/>
+ <param name="widget_target" value="music"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8200"/>
+ <param name="onup_id" value="8100"/>
+ <param name="ondown_id" value="8300"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="addons://sources/executable/"/>
+ <param name="widget_header" value="$LOCALIZE[1043]"/>
+ <param name="widget_target" value="programs"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8300"/>
+ <param name="onup_id" value="8200"/>
+ <param name="ondown_id" value="8400"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="androidapp://sources/apps/"/>
+ <param name="widget_header" value="$LOCALIZE[20244]"/>
+ <param name="widget_target" value="programs"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8400"/>
+ <param name="onup_id" value="8300"/>
+ <param name="ondown_id" value="8500"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="addons://sources/image/"/>
+ <param name="widget_header" value="$LOCALIZE[1039]"/>
+ <param name="widget_target" value="pictures"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8500"/>
+ <param name="onup_id" value="8400"/>
+ <param name="ondown_id" value="20001"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/add-ons.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31119]" />
+ <param name="button_label" value="$LOCALIZE[31118]" />
+ <param name="button_onclick" value="ActivateWindow(addonbrowser)"/>
+ <param name="button_id" value="8600"/>
+ <param name="visible" value="!IntegerGreaterThan(Container(8100).NumItems,0) + !IntegerGreaterThan(Container(8200).NumItems,0) + !IntegerGreaterThan(Container(8300).NumItems,0) + !IntegerGreaterThan(Container(8400).NumItems,0) + !IntegerGreaterThan(Container(8500).NumItems,0)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoProgramsButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="11000">
+ <visible>Stringcompare(Container(9000).ListItem.Property(id),videos)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="11888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(11001)</onfocus>
+ <onfocus condition="IntegerGreaterThan(Container(11100).NumItems,0)">SetFocus(11100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="11001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="11900"/>
+ <param name="ondown_id" value="11100"/>
+ <param name="item1_onclick" value="ActivateWindow(Videos,Files,return)" />
+ <param name="item1_icon" value="files.png" />
+ <param name="item1_label" value="$LOCALIZE[744]" />
+ <param name="item2_onclick" value="ActivateWindow(Videos,special://videoplaylists/,return)" />
+ <param name="item2_icon" value="playlists.png" />
+ <param name="item2_label" value="$LOCALIZE[136]" />
+ <param name="item3_onclick" value="PlayDVD" />
+ <param name="item3_icon" value="dvd.png" />
+ <param name="item3_label" value="$LOCALIZE[31076]" />
+ <param name="item3_vis" value="System.HasMediadvd" />
+ <param name="item4_onclick" value="ActivateWindow(videos,root,return)" />
+ <param name="item4_icon" value="videos.png" />
+ <param name="item4_label" value="$LOCALIZE[31074]" />
+ <param name="item5_vis" value="False" />
+ <param name="item6_vis" value="False" />
+ <param name="item7_vis" value="False" />
+ <param name="item8_vis" value="False" />
+ </include>
+ <include name="WidgetListText">
+ <param name="content_path" value="sources://video/"/>
+ <param name="widget_header" value="$LOCALIZE[20094]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="11100"/>
+ <param name="onup_id" value="11900"/>
+ <param name="ondown_id" value="11200"/>
+ </include>
+ <include name="WidgetListText">
+ <param name="content_path" value="special://videoplaylists/"/>
+ <param name="widget_header" value="$LOCALIZE[136]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="11200"/>
+ <param name="onup_id" value="11100"/>
+ <param name="ondown_id" value="20001"/>
+ <param name="icon" value="icons/defaulticons/DefaultPlaylist.png"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31105]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,root)"/>
+ <param name="button_id" value="11300"/>
+ <param name="onup_id" value="11200"/>
+ <param name="visible" value="!IntegerGreaterThan(Container(11200).NumItems,0) + !IntegerGreaterThan(Container(11100).NumItems,0)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoVideosButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="12000">
+ <visible>Stringcompare(Container(9000).ListItem.Property(id),livetv)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="12888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(12001)</onfocus>
+ <onfocus condition="IntegerGreaterThan(Container(12100).NumItems,0)">SetFocus(12100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="12001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <usecontrolcoords>true</usecontrolcoords>
+ <include name="SubMenu">
+ <param name="list_id" value="12900"/>
+ <param name="ondown_id" value="12200"/>
+ <param name="item1_onclick" value="ActivateWindow(TVChannels)" />
+ <param name="item1_icon" value="channels.png" />
+ <param name="item1_label" value="$LOCALIZE[19019]" />
+ <param name="item2_onclick" value="ActivateWindow(TVGuide)" />
+ <param name="item2_icon" value="guide.png" />
+ <param name="item2_label" value="$LOCALIZE[19069]" />
+ <param name="item3_onclick" value="ActivateWindow(TVRecordings)" />
+ <param name="item3_icon" value="recordings.png" />
+ <param name="item3_label" value="$LOCALIZE[19017]" />
+ <param name="item4_onclick" value="ActivateWindow(TVTimers)" />
+ <param name="item4_icon" value="timers.png" />
+ <param name="item4_label" value="$LOCALIZE[19040]" />
+ <param name="item5_onclick" value="ActivateWindow(TVTimerRules)" />
+ <param name="item5_icon" value="timer-rules.png" />
+ <param name="item5_label" value="$LOCALIZE[19138]" />
+ <param name="item6_onclick" value="ActivateWindow(TVSearch)" />
+ <param name="item6_icon" value="tv-search.png" />
+ <param name="item6_label" value="$LOCALIZE[137]" />
+ <param name="item7_vis" value="False" />
+ <param name="item8_vis" value="False" />
+ </include>
+ <include name="WidgetListChannels">
+ <param name="content_path" value="pvr://channels/tv/All channels/"/>
+ <param name="widget_header" value="$LOCALIZE[31016]"/>
+ <param name="widget_target" value="pvr"/>
+ <param name="list_id" value="12200"/>
+ <param name="onup_id" value="12900"/>
+ <param name="ondown_id" value="20001"/>
+ <param name="height" value="540"/>
+ </include>
+ <control type="grouplist">
+ <height>218</height>
+ <left>478</left>
+ <top>36</top>
+ <orientation>horizontal</orientation>
+ <align>right</align>
+ <width>1360</width>
+ <control type="group">
+ <width>680</width>
+ <visible>PVR.IsRecording</visible>
+ <include name="PVRWidget">
+ <param name="icon" value="$INFO[PVR.NowRecordingChannelIcon]" />
+ <param name="header" value="$LOCALIZE[19158]" />
+ <param name="label1" value="$INFO[PVR.NowRecordingDateTime,$LOCALIZE[19126] - ]" />
+ <param name="label2" value="$INFO[PVR.NowRecordingTitle][CR][COLOR=grey]$INFO[PVR.NowRecordingChannel][/COLOR]" />
+ </include>
+ </control>
+ <control type="group">>
+ <visible>PVR.HasNonRecordingTimer</visible>
+ <width>680</width>
+ <include name="PVRWidget">
+ <param name="icon" value="$INFO[PVR.NextRecordingChannelIcon]" />
+ <param name="header" value="$LOCALIZE[19157]" />
+ <param name="label1" value="$INFO[PVR.NextRecordingDateTime,$LOCALIZE[19126] - ]" />
+ <param name="label2" value="$INFO[PVR.NextRecordingTitle][CR][COLOR=grey]$INFO[PVR.NextRecordingChannel][/COLOR]" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </control>
+ <control type="group" id="13000">
+ <visible>Stringcompare(Container(9000).ListItem.Property(id),radio)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="13888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(13001)</onfocus>
+ <onfocus condition="IntegerGreaterThan(Container(13100).NumItems,0)">SetFocus(13100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="13001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="13900"/>
+ <param name="ondown_id" value="13200"/>
+ <param name="item1_onclick" value="ActivateWindow(RadioChannels)" />
+ <param name="item1_icon" value="channels.png" />
+ <param name="item1_label" value="$LOCALIZE[19019]" />
+ <param name="item2_onclick" value="ActivateWindow(RadioGuide)" />
+ <param name="item2_icon" value="guide.png" />
+ <param name="item2_label" value="$LOCALIZE[19069]" />
+ <param name="item3_onclick" value="ActivateWindow(RadioRecordings)" />
+ <param name="item3_icon" value="recordings.png" />
+ <param name="item3_label" value="$LOCALIZE[19017]" />
+ <param name="item4_onclick" value="ActivateWindow(RadioTimers)" />
+ <param name="item4_icon" value="timers.png" />
+ <param name="item4_label" value="$LOCALIZE[19040]" />
+ <param name="item5_onclick" value="ActivateWindow(RadioTimerRules)" />
+ <param name="item5_icon" value="timer-rules.png" />
+ <param name="item5_label" value="$LOCALIZE[19138]" />
+ <param name="item6_onclick" value="ActivateWindow(RadioSearch)" />
+ <param name="item6_icon" value="tv-search.png" />
+ <param name="item6_label" value="$LOCALIZE[137]" />
+ <param name="item7_vis" value="False" />
+ <param name="item8_vis" value="False" />
+ </include>
+ <include name="WidgetListChannels">
+ <param name="content_path" value="pvr://channels/radio/All channels/"/>
+ <param name="widget_header" value="$LOCALIZE[31018]"/>
+ <param name="widget_target" value="files"/>
+ <param name="list_id" value="13200"/>
+ <param name="onup_id" value="13900"/>
+ <param name="ondown_id" value="20001"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="15000">
+ <visible>Stringcompare(Container(9000).ListItem.Property(id),weather)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="15888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(15001)</onfocus>
+ <onfocus condition="IntegerGreaterThan(Container(15100).NumItems,0)">SetFocus(15100)</onfocus>
+ <onfocus condition="IsEmpty(Weather.Plugin)">SetFocus(15300)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="15001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="15900"/>
+ <param name="ondown_id" value="15100"/>
+ <param name="item1_onclick" value="Weather.Refresh" />
+ <param name="item1_icon" value="updatelibrary.png" />
+ <param name="item1_label" value="$LOCALIZE[184]" />
+ <param name="item2_onclick" value="Weather.LocationPrevious" />
+ <param name="item2_icon" value="location-previous.png" />
+ <param name="item2_label" value="$LOCALIZE[31077]" />
+ <param name="item3_onclick" value="Weather.LocationNext" />
+ <param name="item3_icon" value="location-next.png" />
+ <param name="item3_label" value="$LOCALIZE[31078]" />
+ <param name="item4_onclick" value="ActivateWindow(weathersettings)" />
+ <param name="item4_icon" value="weather-settings.png" />
+ <param name="item4_label" value="$LOCALIZE[1390]" />
+ <param name="item5_vis" value="False" />
+ <param name="item6_vis" value="False" />
+ <param name="item7_vis" value="False" />
+ <param name="item8_vis" value="False" />
+ <param name="visible" value="!IsEmpty(Weather.plugin)"/>
+ </include>
+ <control type="group" id="16678">
+ <description>Weather info</description>
+ <height>380</height>
+ <visible>!IsEmpty(Weather.plugin)</visible>
+ <control type="image">
+ <top>2</top>
+ <left>480</left>
+ <width>1360</width>
+ <height>380</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <left>530</left>
+ <width>150</width>
+ <height>150</height>
+ <texture>$INFO[Weather.conditions]</texture>
+ </control>
+ <control type="label">
+ <left>990</left>
+ <top>110</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <width>800</width>
+ <align>right</align>
+ <font>font14</font>
+ <label>$INFO[Weather.Conditions] - $INFO[Weather.Temperature]</label>
+ </control>
+ <control type="label">
+ <left>990</left>
+ <top>50</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <width>800</width>
+ <align>right</align>
+ <font>font35_title</font>
+ <label>$INFO[Weather.Location]</label>
+ </control>
+ <control type="grouplist">
+ <top>215</top>
+ <left>540</left>
+ <orientation>horizontal</orientation>
+ <include name="WeatherIcon">
+ <param name="label" value="$INFO[Window(weather).Property(Current.Wind)]" />
+ <param name="texture" value="icons/weather/wind.png" />
+ <param name="header" value="404" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="$INFO[Window(weather).Property(Current.Humidity)]" />
+ <param name="texture" value="icons/weather/humidity.png" />
+ <param name="header" value="406" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="$INFO[Window(weather).Property(Current.Precipitation)]" />
+ <param name="texture" value="icons/weather/rain.png" />
+ <param name="header" value="33021" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="$INFO[Window(weather).Property(Today.Sunrise)]" />
+ <param name="texture" value="icons/weather/sunrise.png" />
+ <param name="header" value="405" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="$INFO[Window(weather).Property(Today.Sunset)]" />
+ <param name="texture" value="icons/weather/sunset.png" />
+ <param name="header" value="403" />
+ </include>
+ </control>
+ </control>
+ <include name="WeatherWidget">
+ <param name="content_include" value="HourlyItems" />
+ <param name="list_id" value="15100" />
+ <param name="onup_id" value="15900" />
+ <param name="ondown_id" value="15200" />
+ <param name="widget_header" value="$LOCALIZE[33036]"/>
+ <param name="visible" value="!IsEmpty(Window(weather).Property(Hourly.IsFetched))" />
+ </include>
+ <include name="WeatherWidget">
+ <param name="content_include" value="DailyItems" />
+ <param name="list_id" value="15200" />
+ <param name="onup_id" value="15100" />
+ <param name="ondown_id" value="20001" />
+ <param name="widget_header" value="$LOCALIZE[31019]"/>
+ <param name="visible" value="!IsEmpty(Window(weather).Property(Daily.IsFetched))" />
+ </include>
+ <include name="ImageWidgetHeader">
+ <param name="widget_header" value="$LOCALIZE[12600]" />
+ <param name="visible" value="IsEmpty(Weather.plugin)"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/weather.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31120]" />
+ <param name="button_label" value="$LOCALIZE[31121]" />
+ <param name="button_onclick" value="ActivateWindow(weathersettings)"/>
+ <param name="button_id" value="15300"/>
+ <param name="visible" value="IsEmpty(Weather.plugin)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoWeatherButton)"/>
+ </include>
+ </control>
+ </control>
+ <control type="group" id="4000">
+ <visible>Stringcompare(Container(9000).ListItem.Property(id),pictures)</visible>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include>Visible_Right_Delayed</include>
+ <control type="grouplist" id="4001">
+ <orientation>vertical</orientation>
+ <include name="ImageWidgetHeader">
+ <param name="widget_header" value="$LOCALIZE[1]" />
+ <param name="visible" value="true"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/pictures.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31111]" />
+ <param name="button_label" value="" />
+ <param name="button_onclick" value="ActivateWindow(pictures)"/>
+ <param name="button_id" value="4100"/>
+ <param name="visible" value="true"/>
+ <param name="visible_1" value="False"/>
+ <param name="visible_2" value="False"/>
+ </include>
+ </control>
+ </control>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="" />
+ <param name="breadcrumbs_icon" value="" />
+ </include>
+ <control type="image">
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <left>20</left>
+ <top>10</top>
+ <aspectratio>keep</aspectratio>
+ <width>56</width>
+ <height>56</height>
+ <texture colordiffuse="button_focus">icons/logo.png</texture>
+ </control>
+ <control type="image">
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <left>60</left>
+ <top>20</top>
+ <aspectratio>keep</aspectratio>
+ <width>192</width>
+ <height>36</height>
+ <texture>icons/logo-text.png</texture>
+ </control>
+ <include>BottomBar</include>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="radiobutton" id="900">
+ <left>37</left>
+ <top>94</top>
+ <width>420</width>
+ <height>110</height>
+ <onup>14200</onup>
+ <ondown>SetFocus(9000,0)</ondown>
+ <ondown>9000</ondown>
+ <onright>2000</onright>
+ <aligny>center</aligny>
+ <onclick>ActivateWindow(1107)</onclick>
+ <font>font14</font>
+ <label>-</label>
+ <radioposx>338</radioposx>
+ <textoffsetx>40</textoffsetx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <textureradioonfocus>icons/search.png</textureradioonfocus>
+ <textureradioonnofocus>icons/search.png</textureradioonnofocus>
+ <textureradioofffocus>icons/search.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/search.png</textureradiooffnofocus>
+ </control>
+ <control type="fadelabel">
+ <left>77</left>
+ <top>91</top>
+ <width>520</width>
+ <height>110</height>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <scrollout>false</scrollout>
+ <pauseatend>5000</pauseatend>
+ <label>$LOCALIZE[31001]...</label>
+ <label>$LOCALIZE[31002]...</label>
+ <label>$LOCALIZE[31003]...</label>
+ <label>$LOCALIZE[31004]...</label>
+ </control>
+ <control type="group">
+ <left>53</left>
+ <top>204</top>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>424</width>
+ <height>711</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="9000">
+ <left>1</left>
+ <top>1</top>
+ <width>382</width>
+ <height>671</height>
+ <pagecontrol>70</pagecontrol>
+ <onright condition="Stringcompare(Container(9000).ListItem.Property(id),movies) + Control.IsVisible(5000)">5000</onright>
+ <onright condition="Stringcompare(Container(9000).ListItem.Property(id),tv) + Control.IsVisible(6000)">6000</onright>
+ <onright condition="Stringcompare(Container(9000).ListItem.Property(id),music) + Control.IsVisible(7000)">7000</onright>
+ <onright condition="Stringcompare(Container(9000).ListItem.Property(id),addons) + Control.IsVisible(8000)">8000</onright>
+ <onright condition="Stringcompare(Container(9000).ListItem.Property(id),videos) + Control.IsVisible(11000)">11000</onright>
+ <onright condition="Stringcompare(Container(9000).ListItem.Property(id),livetv) + Control.IsVisible(12000)">12000</onright>
+ <onright condition="Stringcompare(Container(9000).ListItem.Property(id),radio) + Control.IsVisible(13000)">13000</onright>
+ <onright condition="Stringcompare(Container(9000).ListItem.Property(id),weather) + Control.IsVisible(15000)">15000</onright>
+ <onup>900</onup>
+ <ondown>700</ondown>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <focusedlayout height="74">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>390</width>
+ <height>75</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>390</width>
+ <height>73</height>
+ <texture>lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>70</width>
+ <height>70</height>
+ <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>-5</left>
+ <top>0</top>
+ <width>68</width>
+ <height>74</height>
+ <texture colordiffuse="51FFFFFF">colors/black.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)">Conditional</animation>
+ </control>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>70</width>
+ <height>70</height>
+ <texture>$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>70</width>
+ <height>70</height>
+ <animation effect="fade" start="0" end="100" time="200" delay="200" condition="!System.HasModalDialog">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="0" condition="System.HasModalDialog">Conditional</animation>
+ <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ <visible>!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)</visible>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <top>0</top>
+ <height>70</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>!IsEmpty(ListItem.Label2)</visible>
+ <animation effect="slide" start="0,0" end="0,-13" time="150" delay="400">Focus</animation>
+ <animation effect="slide" start="0,-13" end="0,0" time="300" delay="200">UnFocus</animation>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <top>0</top>
+ <height>70</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>IsEmpty(ListItem.Label2)</visible>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <top>17</top>
+ <height>70</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>Control.HasFocus(9000)</visible>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ <animation effect="fade" start="0" end="100" time="150" delay="500">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="300">UnFocus</animation>
+ </control>
+ </focusedlayout>
+ <itemlayout height="74">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>390</width>
+ <height>75</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <top>0</top>
+ <height>70</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>70</width>
+ <height>70</height>
+ <texture>$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ </itemlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[342]</label>
+ <label2>$LOCALIZE[16102]: $INFO[Window(home).Property(movies.watched)]$INFO[Window(home).Property(movies.Count), / ]</label2>
+ <onclick condition="Library.HasContent(movies)">ActivateWindow(Videos,MovieTitles,return)</onclick>
+ <onclick condition="!Library.HasContent(movies)">ActivateWindow(Videos,Files,return)</onclick>
+ <thumb>icons/home/movies.png</thumb>
+ <property name="id">movies</property>
+ <visible>!Skin.HasSetting(HomeMenuNoMovieButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20343]</label>
+ <label2>$LOCALIZE[16102]: $INFO[Window(home).Property(episodes.watched)]$INFO[Window(home).Property(episodes.Count), / ]</label2>
+ <onclick condition="Library.HasContent(tvshows)">ActivateWindow(Videos,TVShowTitles,return)</onclick>
+ <onclick condition="!Library.HasContent(tvshows)">ActivateWindow(Videos,Files,return)</onclick>
+ <thumb>icons/home/tv.png</thumb>
+ <property name="id">tv</property>
+ <visible>!Skin.HasSetting(HomeMenuNoTVShowButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[2]</label>
+ <label2>$LOCALIZE[133]: $INFO[Window(Home).Property(Music.ArtistsCount)]</label2>
+ <onclick>ActivateWindow(Music)</onclick>
+ <thumb>icons/home/music.png</thumb>
+ <property name="id">music</property>
+ <visible>!Skin.HasSetting(HomeMenuNoMusicButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19020]</label>
+ <label2>$INFO[Pvr.BackendChannels,$LOCALIZE[19019]: ]</label2>
+ <onclick>ActivateWindow(TVChannels)</onclick>
+ <thumb>icons/home/livetv.png</thumb>
+ <property name="id">livetv</property>
+ <visible>PVR.HasTVChannels</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19021]</label>
+ <label2>$INFO[Pvr.BackendChannels,$LOCALIZE[19019]: ]</label2>
+ <onclick>ActivateWindow(RadioChannels)</onclick>
+ <thumb>icons/home/radio.png</thumb>
+ <property name="id">radio</property>
+ <visible>PVR.HasRadioChannels</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[24001]</label>
+ <onclick>ActivateWindow(1100)</onclick>
+ <thumb>icons/home/addons.png</thumb>
+ <property name="id">addons</property>
+ <visible>!Skin.HasSetting(HomeMenuNoProgramsButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[1]</label>
+ <onclick>ActivateWindow(Pictures)</onclick>
+ <thumb>icons/home/pictures.png</thumb>
+ <property name="id">pictures</property>
+ <visible>!Skin.HasSetting(HomeMenuNoPicturesButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[3]</label>
+ <onclick>ActivateWindow(Videos,root)</onclick>
+ <thumb>icons/home/videos.png</thumb>
+ <property name="id">videos</property>
+ <visible>!Skin.HasSetting(HomeMenuNoVideosButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[8]</label>
+ <label2>$INFO[Window(Weather).Property(WeatherProvider)]</label2>
+ <onclick>ActivateWindow(Weather)</onclick>
+ <thumb>icons/home/weather.png</thumb>
+ <property name="id">weather</property>
+ <visible>!Skin.HasSetting(HomeMenuNoWeatherButton)</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="grouplist" id="700">
+ <orientation>horizontal</orientation>
+ <itemgap>-17</itemgap>
+ <left>36</left>
+ <top>878</top>
+ <onup>SetFocus(9000,99)</onup>
+ <onup>9000</onup>
+ <ondown>14200</ondown>
+ <onright>2000</onright>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="801" />
+ <param name="onclick" value="ActivateWindow(filemanager)" />
+ <param name="icon" value="icons/filemanager.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="802" />
+ <param name="onclick" value="ActivateWindow(settings)" />
+ <param name="icon" value="icons/settings.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="803" />
+ <param name="onclick" value="ActivateWindow(favourites)" />
+ <param name="icon" value="icons/favourites.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="804" />
+ <param name="onclick" value="ActivateWindow(shutdownmenu)" />
+ <param name="icon" value="icons/power.png" />
+ </include>
+ </control>
+ </control>
+ <control type="radiobutton" id="14200">
+ <top>995</top>
+ <left>35</left>
+ <width>420</width>
+ <height>95</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <onclick>FullScreen</onclick>
+ <label>$LOCALIZE[244]</label>
+ <ondown>900</ondown>
+ <onup>700</onup>
+ <radioposx>338</radioposx>
+ <textoffsetx>40</textoffsetx>
+ <radioposy>0</radioposy>
+ <radiowidth>34</radiowidth>
+ <radioheight>34</radioheight>
+ <textureradioonfocus>icons/now-playing/fullscreen.png</textureradioonfocus>
+ <textureradioonnofocus>icons/now-playing/fullscreen.png</textureradioonnofocus>
+ <textureradioofffocus>icons/now-playing/fullscreen.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/now-playing/fullscreen.png</textureradiooffnofocus>
+ <selected>!Player.Paused</selected>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <visible>Player.hasMedia</visible>
+ </control>
+ <control type="rss">
+ <left>0</left>
+ <top>1041</top>
+ <height>30</height>
+ <width>1920</width>
+ <font>font12</font>
+ <urlset>1</urlset>
+ <titlecolor>button_focus</titlecolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <headlinecolor>FFC0C0C0</headlinecolor>
+ <textcolor>white</textcolor>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <visible>!Player.hasMedia</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Includes.xml b/addons/skin.estuary/1080i/Includes.xml
new file mode 100644
index 0000000000..0ff760a771
--- /dev/null
+++ b/addons/skin.estuary/1080i/Includes.xml
@@ -0,0 +1,1468 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include file="Defaults.xml" />
+ <include file="Includes_Home.xml" />
+ <include file="Includes_Animations.xml" />
+ <include file="Includes_MediaMenu.xml" />
+ <include file="Includes_Buttons.xml" />
+ <include file="Includes_PVR.xml" />
+ <include file="View_50_List.xml" />
+ <include file="View_51_Poster.xml" />
+ <include file="View_52_IconWall.xml" />
+ <include file="View_53_Shift.xml" />
+ <include file="View_54_InfoWall.xml" />
+ <include file="View_55_WideList.xml" />
+ <include file="View_500_SmallThumb.xml" />
+ <include file="View_501_Banner.xml" />
+ <include file="View_502_FanArt.xml" />
+ <include file="Variables.xml" />
+ <constant name="FanartCrossfadeTime">400</constant>
+ <constant name="IconCrossfadeTime">400</constant>
+ <constant name="DepthDialog">0.50</constant>
+ <constant name="DepthDialog+">0.52</constant>
+ <constant name="DepthDialog-">0.48</constant>
+ <constant name="DepthMax">0.54</constant>
+ <constant name="DepthOSD">0.40</constant>
+ <constant name="DepthOSD+">0.44</constant>
+ <constant name="DepthContentPopout">0.10</constant>
+ <constant name="DepthBars">0.12</constant>
+ <constant name="DepthBackground">-0.80</constant>
+ <constant name="DepthSideBlade">0.10</constant>
+ <include name="CommonScrollbars">
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="System.HasModalDialog">Conditional</animation>
+ <control type="scrollbar" id="531">
+ <left>1907</left>
+ <top>80</top>
+ <width>13</width>
+ <height>919</height>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
+ <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <visible>Control.IsVisible(52) | Control.IsVisible(500) | Control.IsVisible(55) | Control.IsVisible(501)</visible>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ </control>
+ <control type="scrollbar" id="5199">
+ <left>0</left>
+ <top>988</top>
+ <width>1920</width>
+ <height>12</height>
+ <texturesliderbackground colordiffuse="22FFFFFF">colors/white.png</texturesliderbackground>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <orientation>horizontal</orientation>
+ <visible>Control.IsVisible(51) | Control.IsVisible(53)</visible>
+ <animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ </control>
+ </control>
+ </include>
+ <include name="HiddenObject">
+ <left>-3000</left>
+ <top>-3000</top>
+ <width>1</width>
+ <height>1</height>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <label>-</label>
+ <font>-</font>
+ </include>
+ <include name="UserRatingCircle">
+ <param name="animation">False</param>
+ <definition>
+ <control type="group">
+ <visible>!IsEmpty(ListItem.UserRating)</visible>
+ <animation effect="fade" time="200" condition="$PARAM[animation]">VisibleChange</animation>
+ <control type="image">
+ <left>8</left>
+ <top>2</top>
+ <width>36</width>
+ <height>36</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">overlays/circle.png</texture>
+ </control>
+ <control type="label">
+ <top>6</top>
+ <align>center</align>
+ <width>50</width>
+ <height>32</height>
+ <font>font10_title</font>
+ <label>$INFO[ListItem.UserRating]</label>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="InfoList">
+ <param name="item_label">$INFO[ListItem.Year,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Label]</param>
+ <param name="path">$INFO[ListItem.Path]</param>
+ <param name="height">200</param>
+ <param name="width">1152</param>
+ <param name="list_id">5000</param>
+ <param name="font">font13</param>
+ <param name="sortby"></param>
+ <param name="sortorder">ascending</param>
+ <definition>
+ <control type="panel" id="$PARAM[list_id]">
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <orientation>vertical</orientation>
+ <focusedlayout height="40" width="$PARAM[width]">
+ <control type="label">
+ <left>10</left>
+ <height>50</height>
+ <width>$PARAM[width]</width>
+ <aligny>center</aligny>
+ <label>$PARAM[item_label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <font>$PARAM[font]</font>
+ </control>
+ </focusedlayout>
+ <itemlayout height="40" width="$PARAM[width]">
+ <control type="label">
+ <left>10</left>
+ <height>50</height>
+ <width>$PARAM[width]</width>
+ <aligny>center</aligny>
+ <label>$PARAM[item_label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <font>$PARAM[font]</font>
+ </control>
+ </itemlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]">$PARAM[path]</content>
+ </control>
+ </definition>
+ </include>
+ <include name="AudioDSPModeList">
+ <control type="label">
+ <left>10</left>
+ <top>2</top>
+ <width>470</width>
+ <height>30</height>
+ <font>font12_title</font>
+ <label>$PARAM[sublabel]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="image">
+ <left>-5</left>
+ <top>15</top>
+ <width>510</width>
+ <height>570</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="scrollbar" id="$PARAM[scrollbar_id]">
+ <left>542</left>
+ <top>30</top>
+ <width>25</width>
+ <height>350</height>
+ <onleft>$PARAM[list_id]</onleft>
+ <onright>$PARAM[onright]</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="list" id="$PARAM[list_id]">
+ <left>15</left>
+ <top>35</top>
+ <width>470</width>
+ <height>345</height>
+ <onup>9000</onup>
+ <ondown>9001</ondown>
+ <onleft>$PARAM[onleft]</onleft>
+ <onright>$PARAM[scrollbar_id]</onright>
+ <pagecontrol>$PARAM[scrollbar_id]</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="80" width="470">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>470</width>
+ <height>80</height>
+ <texture border="38">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>8</left>
+ <top>8</top>
+ <width>64</width>
+ <height>64</height>
+ <texture fallback="DefaultAudioDSP.png">$INFO[ListItem.Property(Icon)]</texture>
+ <aspectratio aligny="center" align="left">keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>82</left>
+ <top>3</top>
+ <width>388</width>
+ <height>40</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(AddonName)]</label>
+ </control>
+ <control type="label">
+ <left>82</left>
+ <top>37</top>
+ <width>388</width>
+ <height>30</height>
+ <font>font10</font>
+ <aligny>center</aligny>
+ <textcolor>grey2</textcolor>
+ <label>$INFO[ListItem.Property(Name)]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="80" width="470">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>470</width>
+ <height>80</height>
+ <texture border="38">lists/separator.png</texture>
+ <visible>!Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>470</width>
+ <height>80</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="image">
+ <left>8</left>
+ <top>8</top>
+ <width>64</width>
+ <height>64</height>
+ <texture fallback="DefaultAudioDSP.png">$INFO[ListItem.Property(Icon)]</texture>
+ <aspectratio aligny="center" align="left">keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>82</left>
+ <top>3</top>
+ <width>388</width>
+ <height>40</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(AddonName)]</label>
+ </control>
+ <control type="label">
+ <left>82</left>
+ <top>37</top>
+ <width>388</width>
+ <height>30</height>
+ <font>font10</font>
+ <aligny>center</aligny>
+ <textcolor>grey2</textcolor>
+ <label>$INFO[ListItem.Property(Name)]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ </include>
+ <include name="LeftRightAlignedInfoLine">
+ <control type="group">
+ <height>30</height>
+ <control type="label">
+ <left>0</left>
+ <width>250</width>
+ <height>40</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$PARAM[label]:</label>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label">
+ <left>270</left>
+ <width>1000</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$PARAM[value]</label>
+ <font>font12</font>
+ </control>
+ </control>
+ </include>
+ <include name="PicsInfoLine">
+ <control type="grouplist">
+ <visible>!IsEmpty($PARAM[value])</visible>
+ <height>40</height>
+ <orientation>horizontal</orientation>
+ <width>500</width>
+ <align>left</align>
+ <itemgap>10</itemgap>
+ <control type="label">
+ <width>auto</width>
+ <height>40</height>
+ <aligny>center</aligny>
+ <label>$PARAM[label]:</label>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label">
+ <width>auto</width>
+ <height>40</height>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[$PARAM[value]]</label>
+ <font>font12</font>
+ </control>
+ </control>
+ </include>
+ <include name="DefaultSimpleListLayout">
+ <param name="align">left</param>
+ <param name="height">70</param>
+ <definition>
+ <itemlayout height="$PARAM[height]">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>20</textoffsetx>
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <align>$PARAM[align]</align>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="$PARAM[height]">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <texture border="40">lists/separator.png</texture>
+ <visible>!Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>20</textoffsetx>
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <align>$PARAM[align]</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ </definition>
+ </include>
+ <include name="InfoFlag">
+ <control type="group">
+ <width>160</width>
+ <visible>$PARAM[visible]</visible>
+ <control type="image">
+ <left>0</left>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="button_focus">$PARAM[icon]</texture>
+ </control>
+ <control type="label">
+ <left>40</left>
+ <width>270</width>
+ <height>32</height>
+ <font>font12</font>
+ <label>$PARAM[label]</label>
+ </control>
+ </control>
+ </include>
+ <include name="MediaFlag">
+ <param name="width">110</param>
+ <param name="height">60</param>
+ <definition>
+ <control type="image">
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <fadetime>200</fadetime>
+ <aspectratio align="center" aligny="top">keep</aspectratio>
+ <texture>$PARAM[texture]</texture>
+ </control>
+ </definition>
+ </include>
+ <include name="MediaFlags">
+ <top>898</top>
+ <visible>Skin.HasSetting(show_mediaflags) | Window.IsActive(movieinformation)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <left>100</left>
+ <itemgap>5</itemgap>
+ <width>1720</width>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[ListItem.AudioChannels,flags/audiochannel/,.png]" />
+ </include>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[ListItem.AudioCodec,flags/audiocodec/,.png]" />
+ </include>
+ </control>
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <left>100</left>
+ <itemgap>5</itemgap>
+ <width>1720</width>
+ <align>right</align>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[ListItem.VideoCodec,flags/videocodec/,.png]" />
+ </include>
+ <include name="MediaFlag">
+ <param name="texture" value="$INFO[ListItem.VideoAspect,flags/aspectratio/,.png]" />
+ </include>
+ </control>
+ </include>
+ <include name="WeatherIcon">
+ <control type="group">
+ <width>268</width>
+ <control type="image">
+ <left>50</left>
+ <width>60</width>
+ <height>60</height>
+ <texture colordiffuse="D0FFFFFF">$PARAM[texture]</texture>
+ </control>
+ <control type="textbox">
+ <top>68</top>
+ <width>160</width>
+ <height>63</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$PARAM[label]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ </include>
+ <include name="FileManagerPanel">
+ <param name="header_haspath">false</param>
+ <definition>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>$PARAM[bg_width]</width>
+ <height>742</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <height>70</height>
+ <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
+ </control>
+ <control type="label" id="$PARAM[header_id]">
+ <textoffsetx>40</textoffsetx>
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <height>70</height>
+ <font>font13_title</font>
+ <aligny>center</aligny>
+ <label>$PARAM[header_label]</label>
+ <haspath>$PARAM[header_haspath]</haspath>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="list" id="$PARAM[list_id]">
+ <left>0</left>
+ <top>72</top>
+ <width>$PARAM[width]</width>
+ <height>630</height>
+ <onleft>$PARAM[onleft_id]</onleft>
+ <onright>$PARAM[scrollbar_id]</onright>
+ <onup>$PARAM[list_id]</onup>
+ <ondown>$PARAM[list_id]</ondown>
+ <pagecontrol>$PARAM[scrollbar_id]</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <focusedlayout height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <height>69</height>
+ <texture>lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus($PARAM[list_id])">Conditional</animation>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>70</height>
+ <width>$PARAM[width]</width>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>70</height>
+ <width>$PARAM[width]</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>$PARAM[width]</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>70</height>
+ <width>$PARAM[width]</width>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>70</height>
+ <width>$PARAM[width]</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </control>
+ <control type="scrollbar" id="$PARAM[scrollbar_id]">
+ <left>$PARAM[width]</left>
+ <animation effect="slide" end="5,0" time="0" condition="true">Conditional</animation>
+ <top>0</top>
+ <width>12</width>
+ <height>702</height>
+ <onleft>$PARAM[list_id]</onleft>
+ <onright>$PARAM[onright_id]</onright>
+ <orientation>vertical</orientation>
+ </control>
+ </definition>
+ </include>
+ <include name="SettingsPanel">
+ <control type="panel" id="9000">
+ <left>92</left>
+ <top>140</top>
+ <width>1850</width>
+ <height>819</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <include>OpenClose_Right</include>
+ <itemlayout height="270" width="440">
+ <control type="image">
+ <width>400</width>
+ <height>250</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>19</left>
+ <top>179</top>
+ <width>359</width>
+ <height>50</height>
+ <texture colordiffuse="border_alpha">colors/black.png</texture>
+ </control>
+ <control type="image">
+ <left>80</left>
+ <top>10</top>
+ <width>240</width>
+ <height>240</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>185</top>
+ <width>400</width>
+ <height>400</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ </control>
+ </itemlayout>
+ <focusedlayout height="270" width="440">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus" reversible="false">
+ <effect type="zoom" center="auto" start="100" end="108" time="250" tween="sine" />
+ </animation>
+ <animation type="UnFocus" reversible="false">
+ <effect type="zoom" center="auto" start="108" end="100" time="250" tween="sine" />
+ </animation>
+ <control type="image">
+ <width>400</width>
+ <height>250</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <width>400</width>
+ <height>250</height>
+ <texture border="40">buttons/button-theme-fo.png</texture>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ </control>
+ <control type="image">
+ <left>19</left>
+ <top>179</top>
+ <width>359</width>
+ <height>50</height>
+ <texture colordiffuse="border_alpha">colors/black.png</texture>
+ </control>
+ <control type="image">
+ <left>80</left>
+ <top>10</top>
+ <width>240</width>
+ <height>240</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <top>185</top>
+ <width>400</width>
+ <height>400</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ </control>
+ </control>
+ </focusedlayout>
+ <include>$PARAM[content]</include>
+ </control>
+ </include>
+ <include name="AddonLauncherItems">
+ <content>
+ <item>
+ <label>$LOCALIZE[1037]</label>
+ <onclick>ActivateWindow(videos,addons://sources/video/,return)</onclick>
+ <icon>icons/settings/video.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[1038]</label>
+ <onclick>ActivateWindow(music,addons://sources/audio/,return)</onclick>
+ <icon>icons/settings/music.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[0]</label>
+ <onclick>ActivateWindow(programs,addons://sources/executable/,return)</onclick>
+ <icon>icons/settings/appearance.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[20244]</label>
+ <onclick>ActivateWindow(programs,androidapps://,return)</onclick>
+ <icon>icons/settings/android.png</icon>
+ <visible>System.Platform.Android</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[1039]</label>
+ <onclick>ActivateWindow(pictures,addons://sources/image/,return)</onclick>
+ <icon>icons/settings/pictures.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[31059]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://outdated/,return)</onclick>
+ <icon>icons/settings/update-available.png</icon>
+ <visible>!Stringcompare(Container(8000).NumItems,0)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://all/,return)</onclick>
+ <icon>icons/settings/addons.png</icon>
+ </item>
+ </content>
+ </include>
+ <include name="SettingsItems">
+ <content>
+ <item>
+ <label>$LOCALIZE[20094]</label>
+ <onclick>ActivateWindow(1103)</onclick>
+ <icon>icons/settings/filemanager.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[480]</label>
+ <onclick>ActivateWindow(AppearanceSettings)</onclick>
+ <icon>icons/settings/appearance.png</icon>
+ </item>^
+ <item>
+ <label>$LOCALIZE[157]</label>
+ <onclick>ActivateWindow(VideosSettings)</onclick>
+ <icon>icons/settings/video.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[2]</label>
+ <onclick>ActivateWindow(MusicSettings)</onclick>
+ <icon>icons/settings/music.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[1]</label>
+ <onclick>ActivateWindow(PicturesSettings)</onclick>
+ <icon>icons/settings/pictures.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[8]</label>
+ <onclick>ActivateWindow(WeatherSettings)</onclick>
+ <icon>icons/settings/weather.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[24001]</label>
+ <onclick>ActivateWindow(AddonBrowser,root)</onclick>
+ <icon>icons/settings/addons.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[14036]</label>
+ <onclick>ActivateWindow(ServiceSettings)</onclick>
+ <icon>icons/settings/network.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[13000]</label>
+ <onclick>ActivateWindow(SystemSettings)</onclick>
+ <icon>icons/settings/system.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[19020]</label>
+ <onclick>ActivateWindow(PVRSettings)</onclick>
+ <icon>icons/settings/livetv.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[13200]</label>
+ <onclick>ActivateWindow(Profiles)</onclick>
+ <icon>icons/settings/appearance.png</icon>
+ </item>
+ <item>
+ <label>$LOCALIZE[138]</label>
+ <onclick>ActivateWindow(systeminfo)</onclick>
+ <icon>icons/settings/sysinfo.png</icon>
+ </item>
+ </content>
+ </include>
+ <include name="PlaylistWindowButtons">
+ <param name="width">350</param>
+ <definition>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="grouplist" id="700">
+ <orientation>vertical</orientation>
+ <itemgap>-9</itemgap>
+ <left>100</left>
+ <top>165</top>
+ <onup>700</onup>
+ <ondown>700</ondown>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <include name="PlaylistWindowButton">
+ <param name="control_id" value="20" />
+ <param name="onclick" value="" />
+ <param name="label" value="$LOCALIZE[191]$INFO[Playlist.Random, : ]" />
+ <param name="icon" value="osd/fullscreen/buttons/random-on.png" />
+ <param name="width" value="$PARAM[width]" />
+ </include>
+ <include name="PlaylistWindowButton">
+ <param name="control_id" value="26" />
+ <param name="onclick" value="" />
+ <param name="label" value="" />
+ <param name="icon" value="osd/fullscreen/buttons/repeat-all.png" />
+ <param name="width" value="$PARAM[width]" />
+ </include>
+ <include name="PlaylistWindowButton">
+ <param name="control_id" value="21" />
+ <param name="onclick" value="" />
+ <param name="label" value="$LOCALIZE[190]" />
+ <param name="icon" value="osd/fullscreen/buttons/record.png" />
+ <param name="width" value="$PARAM[width]" />
+ </include>
+ <include name="PlaylistWindowButton">
+ <param name="control_id" value="22" />
+ <param name="onclick" value="" />
+ <param name="label" value="$LOCALIZE[192]" />
+ <param name="icon" value="DefaultIconError.png" />
+ <param name="width" value="$PARAM[width]" />
+ </include>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="InfoDialogTopBarInfo">
+ <param name="id">33333</param>
+ <definition>
+ <control type="grouplist">
+ <left>85</left>
+ <top>5</top>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <width>1400</width>
+ <height>80</height>
+ <itemgap>0</itemgap>
+ <orientation>vertical</orientation>
+ <control type="label">
+ <width>1400</width>
+ <label>$PARAM[main_label]</label>
+ <font>font13_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>35</height>
+ <scroll>true</scroll>
+ <animation effect="slide" start="0,0" end="0,15" time="0" condition="IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation>
+ </control>
+ <control type="label" id="$PARAM[id]">
+ <label>$PARAM[sub_label]</label>
+ <font>font10</font>
+ <left>85</left>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>1400</width>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="UpDownArrows">
+ <param name="up_posy">134</param>
+ <param name="down_posy">910</param>
+ <param name="posx">936</param>
+ <param name="visible">true</param>
+ <definition>
+ <control type="button" id="$PARAM[container_id]588">
+ <left>$PARAM[posx]</left>
+ <top>$PARAM[down_posy]</top>
+ <width>48</width>
+ <height>24</height>
+ <texturefocus colordiffuse="button_focus">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">overlays/arrowdown.png</texturenofocus>
+ <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation>
+ <animation effect="zoom" start="100,0" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="100,0" center="auto" time="200">WindowClose</animation>
+ <onclick>SetFocus($PARAM[container_id])</onclick>
+ <onclick>PageDown</onclick>
+ <visible>Container($PARAM[container_id]).HasNext + Control.IsVisible($PARAM[container_id])</visible>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ <control type="button" id="$PARAM[container_id]589">
+ <left>$PARAM[posx]</left>
+ <top>$PARAM[up_posy]</top>
+ <width>48</width>
+ <height>24</height>
+ <texturefocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texturenofocus>
+ <animation effect="zoom" start="100,0" end="100,100" center="auto" time="200" delay="10">VisibleChange</animation>
+ <animation effect="zoom" start="100,0" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="100,0" center="auto" time="200">WindowClose</animation>
+ <onclick>SetFocus($PARAM[container_id])</onclick>
+ <onclick>PageUp</onclick>
+ <visible>Container($PARAM[container_id]).HasPrevious + Control.IsVisible($PARAM[container_id])</visible>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="UpDownArrowsHome">
+ <control type="group">
+ <visible>Control.IsVisible($PARAM[container_id])</visible>
+ <animation effect="fade" start="0" end="100" delay="1000" time="200">Visible</animation>
+ <animation effect="fade" start="0" end="100" time="0">Hidden</animation>
+ <control type="image">
+ <left>1860</left>
+ <top>950</top>
+ <width>36</width>
+ <height>18</height>
+ <texture colordiffuse="button_focus">overlays/arrowdown.png</texture>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <animation effect="slide" start="150" end="0" delay="640" time="320" tween="cubic">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="100,0" center="0,890" time="200">WindowClose</animation>
+ <visible>Container($PARAM[container_id]).HasNext</visible>
+ </control>
+ <control type="image">
+ <left>1860</left>
+ <top>94</top>
+ <width>36</width>
+ <height>18</height>
+ <texture colordiffuse="button_focus" flipy="true">overlays/arrowdown.png</texture>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <animation effect="slide" start="150" end="0" delay="640" time="320" tween="cubic">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="100,0" center="0,180" time="200">WindowClose</animation>
+ <visible>Container($PARAM[container_id]).HasPrevious</visible>
+ </control>
+ </control>
+ </include>
+ <include name="LeftRightArrows">
+ <param name="left_posx">445</param>
+ <param name="right_posx">1843</param>
+ <param name="posy">936</param>
+ <param name="visible">!System.HasModalDialog</param>
+ <definition>
+ <control type="image">
+ <left>$PARAM[left_posx]</left>
+ <top>$PARAM[posy]</top>
+ <width>28</width>
+ <height>28</height>
+ <texture flipx="true" colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" center="auto" time="200">VisibleChange</animation>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ <visible>Control.IsVisible($PARAM[list_id]) + Container($PARAM[list_id]).HasPrevious</visible>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ <control type="image">
+ <left>$PARAM[right_posx]</left>
+ <top>$PARAM[posy]</top>
+ <width>28</width>
+ <height>28</height>
+ <texture colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" center="auto" time="200">VisibleChange</animation>
+ <animation effect="zoom" start="0,100" end="100,100" delay="500" center="auto" time="200">WindowOpen</animation>
+ <animation effect="zoom" start="100,100" end="0,100" center="auto" time="200">WindowClose</animation>
+ <visible>Control.IsVisible($PARAM[list_id]) + Container($PARAM[list_id]).HasNext</visible>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ <control type="button" id="$PARAM[list_id]500">
+ <left>$PARAM[left_posx]</left>
+ <top>$PARAM[posy]</top>
+ <width>28</width>
+ <height>28</height>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>Control.Move($PARAM[list_id],-1)</onclick>
+ <visible allowhiddenfocus="true">Container($PARAM[list_id]).HasPrevious + [Control.HasFocus($PARAM[list_id]) | Control.HasFocus($PARAM[list_id]500)]</visible>
+ </control>
+ <control type="button" id="$PARAM[list_id]501">
+ <left>$PARAM[right_posx]</left>
+ <top>$PARAM[posy]</top>
+ <width>28</width>
+ <height>28</height>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>Control.Move($PARAM[list_id],1)</onclick>
+ <visible allowhiddenfocus="true">Container($PARAM[list_id]).HasNext + [Control.HasFocus($PARAM[list_id]) | Control.HasFocus($PARAM[list_id]501)]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="DialogBackgroundCommons">
+ <control type="image">
+ <left>-1920</left>
+ <top>-1080</top>
+ <width>5760</width>
+ <height>3240</height>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <texture colordiffuse="C2FFFFFF">colors/black.png</texture>
+ <visible>$PARAM[darken_bg]</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>$PARAM[DialogBackgroundWidth]</width>
+ <height>$PARAM[DialogBackgroundHeight]</height>
+ <texture border="2">dialogs/dialog-bg-solid.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>$PARAM[DialogBackgroundWidth]</width>
+ <height>70</height>
+ <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
+ </control>
+ <control type="label" id="$PARAM[DialogHeaderId]">
+ <textoffsetx>70</textoffsetx>
+ <left>-30</left>
+ <top>0</top>
+ <width>$PARAM[DialogBackgroundWidth]</width>
+ <height>70</height>
+ <font>font20_title</font>
+ <label>$PARAM[DialogHeaderLabel]</label>
+ <align>left</align>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="button" id="22001">
+ <left>-1920</left>
+ <top>-1080</top>
+ <width>5760</width>
+ <height>3240</height>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="button" id="22002">
+ <description>button overlay to avoid closing in dialog area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>$PARAM[DialogBackgroundWidth]</width>
+ <height>$PARAM[DialogBackgroundHeight]</height>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>noop</onclick>
+ </control>
+ <control type="radiobutton" id="22000">
+ <left>$PARAM[DialogBackgroundWidth]</left>
+ <top>11</top>
+ <width>48</width>
+ <height>48</height>
+ <radiowidth>48</radiowidth>
+ <radioheight>48</radioheight>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <label></label>
+ <animation effect="slide" end="-70,0" time="0" condition="true">Conditional</animation>
+ <textureradioofffocus colordiffuse="EEFFFFFF">dialogs/close.png</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="EEFFFFFF">icons/logo.png</textureradiooffnofocus>
+ <textureradioonfocus colordiffuse="EEFFFFFF">dialogs/close.png</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="EEFFFFFF">icons/logo.png</textureradioonnofocus>
+ <onclick>Action(close)</onclick>
+ </control>
+ </include>
+ <include name="TopBar">
+ <param name="time_sublabel">$INFO[System.Date]</param>
+ <definition>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <animation effect="fade" start="0" end="100" time="300" condition="[Window.Previous(fullscreenvideo) | Window.Previous(startup)] + !Window.IsVisible(1109)">WindowOpen</animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1920</width>
+ <height>80</height>
+ <texture>frame/InfoBar.png</texture>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration) | Window.IsActive(fullscreenvideo)">WindowClose</animation>
+ </control>
+ <control type="image">
+ <top>10</top>
+ <width>80</width>
+ <height>80</height>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <texture colordiffuse="button_focus">$PARAM[breadcrumbs_icon]</texture>
+ </control>
+ <control type="button">
+ <top>0</top>
+ <width>120</width>
+ <height>100</height>
+ <onclick condition="!IsEmpty(Container.FolderPath)">Container.Update(" ",replace)</onclick>
+ <onclick condition="IsEmpty(Container.FolderPath)">Action(Back)</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist">
+ <left>85</left>
+ <description>Left side of top bar</description>
+ <width>900</width>
+ <height>100</height>
+ <orientation>horizontal</orientation>
+ <usecontrolcoords>true</usecontrolcoords>
+ <visible>!Window.isActive(movieinformation) + !Window.isActive(addoninformation) + !Window.isActive(pictureinfo) + !Window.isActive(musicinformation) + !Window.isActive(songinformation) + !Window.IsActive(pvrguideinfo) + !Window.IsActive(pvrrecordinginfo)</visible>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <control type="label">
+ <label>$PARAM[breadcrumbs_label]</label>
+ <animation effect="slide" end="0,12" time="200" reversible="true" condition="IsEmpty(Container.SortMethod)">Conditional</animation>
+ <include>BreadcrumbsLabel</include>
+ </control>
+ <control type="label">
+ <label>$INFO[Container.FolderName, / ]</label>
+ <animation effect="slide" end="0,12" time="200" reversible="true" condition="IsEmpty(Container.SortMethod)">Conditional</animation>
+ <include>BreadcrumbsLabel</include>
+ <visible>![Container.Content() + Window.IsActive(videos)]</visible>
+ <visible>![Window.IsActive(PVR) | Window.IsActive(MyPVRTimers.xml)]</visible>
+ </control>
+ <control type="label">
+ <label>$INFO[Control.GetLabel(10),: ]</label>
+ <include>BreadcrumbsLabel</include>
+ <visible>!Stringcompare(Control.GetLabel(10),$LOCALIZE[16100]) + Window.IsActive(videos)</visible>
+ </control>
+ <control type="label">
+ <label> ($LOCALIZE[31052])</label>
+ <include>BreadcrumbsLabel</include>
+ <visible>Container.Filtered</visible>
+ </control>
+ </control>
+ <control type="label">
+ <top>40</top>
+ <label>$INFO[Container.SortMethod,$LOCALIZE[31022]: ]</label>
+ <font>font10</font>
+ <left>85</left>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>auto</width>
+ <visible>!IsEmpty(Container.SortMethod)</visible>
+ <visible>!Window.isActive(movieinformation) + !Window.isActive(addoninformation) + !Window.isActive(pictureinfo) + !Window.isActive(musicinformation) + !Window.isActive(songinformation) + !Window.IsActive(pvrguideinfo) + !Window.IsActive(pvrrecordinginfo)</visible>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ </control>
+ <control type="grouplist">
+ <description>Right side of top bar</description>
+ <left>1340</left>
+ <width>500</width>
+ <height>100</height>
+ <align>right</align>
+ <orientation>horizontal</orientation>
+ <usecontrolcoords>true</usecontrolcoords>
+ <animation effect="fade" start="0" end="100" time="300" condition="Window.IsActive(fullscreenvideo)">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration) | Window.IsActive(fullscreenvideo)">WindowClose</animation>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <visible>!Window.IsVisible(extendedprogressdialog)</visible>
+ <include condition="Skin.HasSetting(show_weatherinfo) | Window.IsActive(skinsettings)">TopWeatherIcon</include>
+ <control type="label">
+ <include>BreadcrumbsLabel</include>
+ <label>$INFO[System.Time]</label>
+ </control>
+ </control>
+ <control type="group">
+ <visible>!Window.IsVisible(extendedprogressdialog)</visible>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration) | Window.IsActive(fullscreenvideo)">WindowClose</animation>
+ <control type="image">
+ <right>25</right>
+ <top>20</top>
+ <height>40</height>
+ <width>40</width>
+ <texture colordiffuse="button_focus">frame/clock.png</texture>
+ <animation effect="fade" time="300">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ <aspectratio>keep</aspectratio>
+ <visible>!Window.IsActive(volumebar)</visible>
+ </control>
+ <control type="label">
+ <top>40</top>
+ <label>$PARAM[time_sublabel]</label>
+ <font>font10</font>
+ <left>1340</left>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>500</width>
+ <align>right</align>
+ </control>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="TopWeatherIcon">
+ <control type="button">
+ <include>BreadcrumbsLabel</include>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <aligny>top</aligny>
+ <textoffsetx>0</textoffsetx>
+ <onclick>ActivateWindow(weather)</onclick>
+ <label>$INFO[Window(Weather).Property(Current.Temperature)]$INFO[System.TemperatureUnits]</label>
+ <visible>Weather.IsFetched + ![stringcompare(Weather.FanartCode,na) + substring(Weather.Conditions,/)]</visible>
+ </control>
+ <control type="image">
+ <top>4</top>
+ <width>60</width>
+ <height>50</height>
+ <fadetime>300</fadetime>
+ <aspectratio align="left">keep</aspectratio>
+ <texture colordiffuse="button_focus">weather/small/$INFO[Weather.FanartCode].png</texture>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ <visible>Weather.IsFetched + ![stringcompare(Weather.FanartCode,na) + substring(Weather.Conditions,/)]</visible>
+ </control>
+ </include>
+ <include name="BreadcrumbsLabel">
+ <font>font13_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <top>7</top>
+ <height>100</height>
+ <width>auto</width>
+ <align>left</align>
+ </include>
+ <include name="DefaultBackground">
+ <param name="fanart">$VAR[MediaFanartVar]</param>
+ <definition>
+ <control type="videowindow">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="visualisation">
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasAudio + IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
+ </control>
+ <control type="image">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="IntegerGreaterThan(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="100" end="75" time="0" condition="Player.HasMedia + IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))">Conditional</animation>
+ <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup)">WindowOpen</animation>
+ <texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
+ </control>
+ <control type="image">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="IntegerGreaterThan(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <texture background="true" colordiffuse="40FFFFFF">$PARAM[fanart]</texture>
+ <visible>!Player.HasMedia | !IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="BottomBar">
+ <param name="PageLabel">$VAR[BottomBarPageLabel]</param>
+ <definition>
+ <control type="group">
+ <depth>DepthBars</depth>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(visualisation)">WindowClose</animation>
+ <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup) | Window.Previous(visualisation)">WindowOpen</animation>
+ <control type="image">
+ <left>0</left>
+ <top>1000</top>
+ <width>1920</width>
+ <height>80</height>
+ <texture flipy="true">frame/InfoBar.png</texture>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration) | Window.IsActive(fullscreenvideo)">WindowClose</animation>
+ </control>
+ <control type="group">
+ <visible>Window.IsMedia + !Window.IsActive(eventlog) + !Window.IsActive(musicplaylisteditor) + !Window.IsActive(MyPlaylist.xml)</visible>
+ <visible>!System.HasModalDialog</visible>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <top>1019</top>
+ <control type="button">
+ <left>17</left>
+ <width>44</width>
+ <height>44</height>
+ <animation effect="rotate" end="-90" center="40,23" time="200" reversible="true" condition="Control.IsVisible(51) | Control.IsVisible(53) | Control.IsVisible(502)">Conditional</animation>
+ <texturefocus colordiffuse="button_focus">frame/menu-nofo.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">frame/menu-nofo.png</texturenofocus>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <onclick>SetFocus(9000)</onclick>
+ <visible>!Control.IsVisible(6160)</visible>
+ <visible>!ControlGroup(9000).HasFocus + !Control.HasFocus(6130)</visible>
+ </control>
+ <control type="image">
+ <left>17</left>
+ <width>44</width>
+ <height>44</height>
+ <texture colordiffuse="button_focus">frame/menu-fo.png</texture>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <visible>ControlGroup(9000).HasFocus | Control.HasFocus(6130)</visible>
+ <visible>!Player.HasMedia | !IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
+ </control>
+ <control type="button" id="6160">
+ <left>17</left>
+ <width>44</width>
+ <height>44</height>
+ <texturefocus colordiffuse="button_focus">icons/menu.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">icons/menu.png</texturenofocus>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <onclick>SetFocus(9000)</onclick>
+ <visible>Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(10)</visible>
+ <visible>!ControlGroup(9000).HasFocus + !Control.HasFocus(6130)</visible>
+ </control>
+ <control type="button">
+ <left>74</left>
+ <width>300</width>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[33063]</label>
+ <onclick>SetFocus(9000)</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <animation effect="fade" time="225">VisibleChange</animation>
+ <visible>!ControlGroup(9000).HasFocus + !Control.HasFocus(6130)</visible>
+ </control>
+ </control>
+ <control type="group">
+ <left>450</left>
+ <top>1005</top>
+ <visible>Player.HasMedia + IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <height>38</height>
+ <align>center</align>
+ <itemgap>5</itemgap>
+ <usecontrolcoords>true</usecontrolcoords>
+ <animation effect="slide" start="0,0" end="0,15" time="0" condition="IsEmpty(Control.GetLabel(7700))">conditional</animation>
+ <width>1020</width>
+ <control type="image">
+ <top>8</top>
+ <width>28</width>
+ <height>28</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">$VAR[NowPlayingIconVar]</texture>
+ </control>
+ <control type="label">
+ <label>$VAR[NowPlayingMainlabelVar]</label>
+ <font>font13_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>35</height>
+ <width min="1" max="992">auto</width>
+ </control>
+ </control>
+ <control type="label" id="7700">
+ <label>$VAR[NowPlayingSublabelVar]</label>
+ <top>35</top>
+ <font>font12</font>
+ <textoffsetx>100</textoffsetx>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>25</height>
+ <width>1020</width>
+ <align>center</align>
+ </control>
+ </control>
+ <control type="label" id="23000">
+ <bottom>0</bottom>
+ <right>5</right>
+ <label>$INFO[ListItem.SortLetter]</label>
+ <font>font35_title</font>
+ <width>80</width>
+ <height>80</height>
+ <align>center</align>
+ <textcolor>button_focus</textcolor>
+ <visible>!System.HasModalDialog</visible>
+ <visible>Container.Scrolling</visible>
+ <visible>!Container.Content(seasons)</visible>
+ <visible>StringCompare(Container.SortMethod,$LOCALIZE[551]) | StringCompare(Container.SortMethod,$LOCALIZE[561]) | StringCompare(Container.SortMethod,$LOCALIZE[558]) | StringCompare(Container.SortMethod,$LOCALIZE[557]) | StringCompare(Container.SortMethod,$LOCALIZE[556]) | StringCompare(Container.SortMethod,$LOCALIZE[563])</visible>
+ <animation effect="fade" start="0" end="100" time="200" reversible="true">VisibleChange</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ </control>
+ <control type="grouplist">
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <orientation>horizontal</orientation>
+ <align>right</align>
+ <top>1015</top>
+ <right>24</right>
+ <width>1200</width>
+ <itemgap>10</itemgap>
+ <visible>!System.HasModalDialog + !Window.isActive(musicplaylisteditor)</visible>
+ <animation effect="fade" delay="1" time="200">VisibleChange</animation>
+ <control type="label">
+ <width>auto</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <align>right</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$PARAM[PageLabel]</label>
+ </control>
+ <control type="image">
+ <width>54</width>
+ <height>44</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">frame/item-count.png</texture>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <visible>!IsEmpty(Container.NumItems)</visible>
+ <animation effect="fade" start="100" end="0" time="250" delay="200" reversible="true" condition="Control.IsVisible(23000)">Conditional</animation>
+ <animation effect="fade" start="0" end="100" time="250" reversible="true" delay="200" condition="!Control.IsVisible(23000)">Conditional</animation>
+ </control>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="BottomBarTwoListInfo">
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <align>right</align>
+ <top>1015</top>
+ <itemgap>10</itemgap>
+ <right>24</right>
+ <width>1200</width>
+ <control type="label">
+ <width>auto</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <align>right</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <visible>Control.HasFocus($PARAM[right_scrollbar_id])</visible>
+ <label>$INFO[Container($PARAM[right_container_id]).CurrentPage,, / ]$INFO[Container($PARAM[right_container_id]).NumPages]</label>
+ </control>
+ <control type="label">
+ <width>auto</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <align>right</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>!Control.HasFocus($PARAM[right_scrollbar_id])</visible>
+ <label>$INFO[Container($PARAM[right_container_id]).CurrentItem,, / ]$INFO[Container($PARAM[right_container_id]).NumItems]</label>
+ </control>
+ <control type="image">
+ <width>54</width>
+ <height>44</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">frame/item-count.png</texture>
+ </control>
+ </control>
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <align>left</align>
+ <top>1015</top>
+ <left>24</left>
+ <width>1200</width>
+ <itemgap>10</itemgap>
+ <control type="image">
+ <width>54</width>
+ <height>44</height>
+ <aspectratio>keep</aspectratio>
+ <texture colordiffuse="button_focus">frame/item-count.png</texture>
+ </control>
+ <control type="label">
+ <width>auto</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <align>right</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>!Control.HasFocus($PARAM[left_scrollbar_id])</visible>
+ <label>$INFO[Container($PARAM[left_container_id]).CurrentItem,, / ]$INFO[Container($PARAM[left_container_id]).NumItems]</label>
+ </control>
+ <control type="label">
+ <width>auto</width>
+ <height>48</height>
+ <aligny>center</aligny>
+ <align>right</align>
+ <shadowcolor>text_shadow</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <visible>Control.HasFocus($PARAM[left_scrollbar_id])</visible>
+ <label>$INFO[Container($PARAM[left_container_id]).CurrentPage,, / ]$INFO[Container($PARAM[left_container_id]).NumPages]</label>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="FullScreenDimensions">
+ <left>0</left>
+ <top>0</top>
+ <width>1920</width>
+ <height>1080</height>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/Includes_Animations.xml b/addons/skin.estuary/1080i/Includes_Animations.xml
new file mode 100644
index 0000000000..00a0bbdf4c
--- /dev/null
+++ b/addons/skin.estuary/1080i/Includes_Animations.xml
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="Animation_DialogPopupOpenClose">
+ <animation type="WindowOpen" reversible="false">
+ <effect type="zoom" start="80" end="100" center="960,540" delay="160" tween="back" time="240" />
+ <effect type="fade" delay="160" end="100" time="240" />
+ </animation>
+ <animation type="WindowClose" reversible="false">
+ <effect type="zoom" start="100" end="80" center="960,540" easing="in" tween="back" time="240" />
+ <effect type="fade" start="100" end="0" time="240" />
+ </animation>
+ <depth>DepthDialog</depth>
+ </include>
+ <include name="Animation_DialogPopupVisible">
+ <animation type="Visible" reversible="false">
+ <effect type="zoom" start="80" end="100" center="960,540" delay="160" tween="back" time="240" />
+ <effect type="fade" delay="160" end="100" time="240" />
+ </animation>
+ <animation type="Hidden" reversible="false">
+ <effect type="zoom" start="100" end="80" center="960,540" easing="in" tween="back" time="240" />
+ <effect type="fade" start="100" end="0" time="240" />
+ </animation>
+ <depth>DepthDialog</depth>
+ </include>
+ <include name="Visible_Fade">
+ <animation effect="fade" end="100" time="200">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ </include>
+ <include name="OpenClose_Fade">
+ <animation effect="fade" end="100" time="200">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ </include>
+ <include name="Visible_Right_Delayed">
+ <include condition="Skin.HasSetting(no_slide_animations)">Visible_Fade</include>
+ <include condition="!Skin.HasSetting(no_slide_animations)">Vis_FadeSlide_Right_Delayed</include>
+ </include>
+ <include name="Vis_FadeSlide_Right_Delayed">
+ <animation type="Visible">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" delay="300" easing="out" />
+ <effect type="slide" start="320" end="0" time="400" delay="300" tween="cubic" easing="out" />
+ </animation>
+ <animation type="Hidden">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0" end="320" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="Visible_Right">
+ <include condition="Skin.HasSetting(no_slide_animations)">Visible_Fade</include>
+ <include condition="!Skin.HasSetting(no_slide_animations)">Vis_FadeSlide_Right</include>
+ </include>
+ <include name="Vis_FadeSlide_Right">
+ <animation type="Visible" reversible="False">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out"/>
+ <effect type="slide" start="320" end="0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="Hidden" reversible="False">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0" end="320" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="Visible_Left">
+ <include condition="Skin.HasSetting(no_slide_animations)">Visible_Fade</include>
+ <include condition="!Skin.HasSetting(no_slide_animations)">Vis_FadeSlide_Left</include>
+ </include>
+ <include name="Vis_FadeSlide_Left">
+ <animation type="Visible" reversible="False">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="-320" end="0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="Hidden" reversible="False">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0" end="-320" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="OpenClose_Left">
+ <include condition="Skin.HasSetting(no_slide_animations)">OpenClose_Fade</include>
+ <include condition="!Skin.HasSetting(no_slide_animations)">OpenClose_FadeSlide_Left</include>
+ </include>
+ <include name="OpenClose_FadeSlide_Left">
+ <animation type="WindowOpen">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="-320" end="0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0" end="-320" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+ <include name="OpenClose_Right">
+ <include condition="Skin.HasSetting(no_slide_animations)">OpenClose_Fade</include>
+ <include condition="!Skin.HasSetting(no_slide_animations)">OpenClose_FadeSlide_Right</include>
+ </include>
+ <include name="OpenClose_FadeSlide_Right">
+ <animation type="WindowOpen">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="320" end="0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="WindowClose">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="0" end="320" time="300" tween="cubic" easing="out" />
+ </animation>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/Includes_Buttons.xml b/addons/skin.estuary/1080i/Includes_Buttons.xml
new file mode 100644
index 0000000000..eea6b1909b
--- /dev/null
+++ b/addons/skin.estuary/1080i/Includes_Buttons.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="OSDButton">
+ <textureradioonfocus colordiffuse="button_focus">$PARAM[texture]</textureradioonfocus>
+ <textureradioonnofocus>$PARAM[texture]</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="button_focus">$PARAM[texture]</textureradioofffocus>
+ <textureradiooffnofocus>$PARAM[texture]</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="disabled">$PARAM[texture]</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="disabled">$PARAM[texture]</textureradiooffdisabled>
+ <texturefocus colordiffuse="button_focus">osd/buttons/focus.png</texturefocus>
+ <width>125</width>
+ <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>123</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font>-</font>
+ <texturenofocus>-</texturenofocus>
+ <radioposx>0</radioposx>
+ <radioposy>0</radioposy>
+ </include>
+ <include name="DefaultSettingButton">
+ <param name="height">75</param>
+ <param name="textoffsetx">40</param>
+ <definition>
+ <textoffsetx>$PARAM[textoffsetx]</textoffsetx>
+ <top>0</top>
+ <height>$PARAM[height]</height>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ <invalidcolor>invalid</invalidcolor>
+ <selectedcolor>selected</selectedcolor>
+ <texturefocus>lists/focus.png</texturefocus>
+ <texturenofocus border="40">lists/separator.png</texturenofocus>
+ </definition>
+ </include>
+ <include name="DefaultSettingLabel">
+ <left>0</left>
+ <top>0</top>
+ <height>75</height>
+ <label>-</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12_title</font>
+ <textcolor>grey</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </include>
+ <include name="SettingsItemCommon">
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <height>100</height>
+ <aligny>center</aligny>
+ <textoffsetx>40</textoffsetx>
+ <alttexturefocus border="40">buttons/dialogbutton-fo.png</alttexturefocus>
+ <alttexturenofocus border="40">buttons/dialogbutton-nofo.png</alttexturenofocus>
+ </include>
+ <include name="SettingsLabelCommon">
+ <height>50</height>
+ <font>font12</font>
+ <textoffsetx>30</textoffsetx>
+ <textoffsety>10</textoffsety>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </include>
+ <include name="DefaultBorderedSettingButton">
+ <height>100</height>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ <textoffsetx>40</textoffsetx>
+ <invalidcolor>invalid</invalidcolor>
+ <selectedcolor>selected</selectedcolor>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="width">300</param>
+ <param name="height">90</param>
+ <param name="wrapmultiline">false</param>
+ <param name="font">font12_title</param>
+ <param name="onclick"></param>
+ <param name="visible">true</param>
+ <definition>
+ <control type="button" id="$PARAM[id]">
+ <width>$PARAM[width]</width>
+ <height>$PARAM[height]</height>
+ <label>$PARAM[label]</label>
+ <font>$PARAM[font]</font>
+ <textcolor>white</textcolor>
+ <textoffsetx>20</textoffsetx>
+ <onclick>$PARAM[onclick]</onclick>
+ <wrapmultiline>$PARAM[wrapmultiline]</wrapmultiline>
+ <align>center</align>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="KeyboardButton">
+ <width>125</width>
+ <height>125</height>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font16</font>
+ </include>
+ <include name="PlaylistWindowButton">
+ <param name="width">350</param>
+ <definition>
+ <control type="button" id="$PARAM[control_id]">
+ <width>$PARAM[width]</width>
+ <height>199</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <font>font12</font>
+ <textoffsetx>20</textoffsetx>
+ <textoffsety>130</textoffsety>
+ <label>$PARAM[label]</label>
+ <selectedcolor>white</selectedcolor>
+ </control>
+ <control type="group" id="$PARAM[control_id]100">
+ <height>0</height>
+ <control type="image">
+ <top>-150</top>
+ <width>$PARAM[width]</width>
+ <height>70</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$PARAM[icon]</texture>
+ </control>
+ </control>
+ </definition>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/Includes_Home.xml b/addons/skin.estuary/1080i/Includes_Home.xml
new file mode 100644
index 0000000000..b86bde4aec
--- /dev/null
+++ b/addons/skin.estuary/1080i/Includes_Home.xml
@@ -0,0 +1,1361 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="PVRWidget">
+ <control type="image">
+ <top>0</top>
+ <left>0</left>
+ <width>690</width>
+ <height>225</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>42</top>
+ <width>140</width>
+ <height>140</height>
+ <aspectratio>keep</aspectratio>
+ <texture background="true" fallback="DefaultVideoCover.png">$PARAM[icon]</texture>
+ </control>
+ <control type="label">
+ <left>210</left>
+ <top>47</top>
+ <height>25</height>
+ <width>420</width>
+ <label>$PARAM[header]</label>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label">
+ <left>210</left>
+ <top>92</top>
+ <height>105</height>
+ <width>420</width>
+ <label>$PARAM[label1][CR]$PARAM[label2]</label>
+ <font>font12</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="height">110</param>
+ <definition>
+ <control type="radiobutton" id="$PARAM[control_id]">
+ <width>118</width>
+ <height>$PARAM[height]</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <onclick>$PARAM[onclick]</onclick>
+ <font>-</font>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <radioposx>38</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <textureradioonfocus>$PARAM[icon]</textureradioonfocus>
+ <textureradioonnofocus>$PARAM[icon]</textureradioonnofocus>
+ <textureradioofffocus>$PARAM[icon]</textureradioofffocus>
+ <textureradiooffnofocus>$PARAM[icon]</textureradiooffnofocus>
+ </control>
+ </definition>
+ </include>
+ <include name="VideoInfoButtonsCommon">
+ <param name="width">262</param>
+ <definition>
+ <width>$PARAM[width]</width>
+ <height>142</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <textoffsetx>35</textoffsetx>
+ <textoffsety>78</textoffsety>
+ <radioposx>108</radioposx>
+ <radioposy>13</radioposy>
+ <radiowidth>48</radiowidth>
+ <font>font12</font>
+ <textureradioonfocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradiooffnofocus>
+ <textureradiooffdisabled colordiffuse="disabled">$PARAM[icon]</textureradiooffdisabled>
+ <textureradioondisabled colordiffuse="disabled">$PARAM[icon]</textureradioondisabled>
+ </definition>
+ </include>
+ <include name="InfoDialogButton">
+ <param name="width">262</param>
+ <definition>
+ <control type="radiobutton" id="$PARAM[id]">
+ <width>$PARAM[width]</width>
+ <height>142</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <textoffsetx>35</textoffsetx>
+ <textoffsety>78</textoffsety>
+ <radioposx>108</radioposx>
+ <radioposy>13</radioposy>
+ <radiowidth>48</radiowidth>
+ <font>font12</font>
+ <textureradioonfocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonfocus>
+ <textureradioonnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradioofffocus>
+ <textureradiooffnofocus colordiffuse="D0FFFFFF">$PARAM[icon]</textureradiooffnofocus>
+ <textureradiooffdisabled colordiffuse="disabled">$PARAM[icon]</textureradiooffdisabled>
+ <textureradioondisabled colordiffuse="disabled">$PARAM[icon]</textureradioondisabled>
+ <label>$PARAM[label]</label>
+ <onclick>$PARAM[onclick_1]</onclick>
+ <onclick>$PARAM[onclick_2]</onclick>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ </definition>
+ </include>
+ <include name="SubMenu">
+ <control type="group">
+ <height>110</height>
+ <visible>$PARAM[visible]</visible>
+ <animation effect="slide" end="110,0" time="0" condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">conditional</animation>
+ <animation effect="slide" end="110,0" time="0" condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,1)">conditional</animation>
+ <animation effect="slide" end="110,0" time="0" condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,2)">conditional</animation>
+ <animation effect="slide" end="110,0" time="0" condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,3)">conditional</animation>
+ <animation effect="slide" end="110,0" time="0" condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,4)">conditional</animation>
+ <animation effect="slide" end="110,0" time="0" condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,5)">conditional</animation>
+ <animation effect="slide" end="110,0" time="0" condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,6)">conditional</animation>
+ <animation effect="slide" end="110,0" time="0" condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,7)">conditional</animation>
+ <control type="label">
+ <left>235</left>
+ <top>53</top>
+ <width>700</width>
+ <height>40</height>
+ <label>$INFO[Container($PARAM[list_id]).Listitem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <font>font20_title</font>
+ <align>right</align>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="panel" id="$PARAM[list_id]">
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <left>935</left>
+ <top>22</top>
+ <height>110</height>
+ <width>1355</width>
+ <onup>20000</onup>
+ <ondown>$PARAM[ondown_id]</ondown>
+ <itemlayout width="110" height="120">
+ <control type="image">
+ <width>130</width>
+ <height>110</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>45</left>
+ <top>35</top>
+ <width>40</width>
+ <height>40</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texture>icons/submenu/$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout width="110" height="120">
+ <control type="image">
+ <width>130</width>
+ <height>110</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texture border="40">buttons/button-theme-fo.png</texture>
+ </control>
+ <control type="image">
+ <left>45</left>
+ <top>35</top>
+ <width>40</width>
+ <height>40</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <texture>icons/submenu/$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ </focusedlayout>
+ <content>
+ <item>
+ <label>$PARAM[item1_label]</label>
+ <thumb>$PARAM[item1_icon]</thumb>
+ <onclick>$PARAM[item1_onclick]</onclick>
+ <visible>$PARAM[item1_vis]</visible>
+ </item>
+ <item>
+ <label>$PARAM[item2_label]</label>
+ <thumb>$PARAM[item2_icon]</thumb>
+ <onclick>$PARAM[item2_onclick]</onclick>
+ <visible>$PARAM[item2_vis]</visible>
+ </item>
+ <item>
+ <label>$PARAM[item3_label]</label>
+ <thumb>$PARAM[item3_icon]</thumb>
+ <onclick>$PARAM[item3_onclick]</onclick>
+ <visible>$PARAM[item3_vis]</visible>
+ </item>
+ <item>
+ <label>$PARAM[item4_label]</label>
+ <thumb>$PARAM[item4_icon]</thumb>
+ <onclick>$PARAM[item4_onclick]</onclick>
+ <visible>$PARAM[item4_vis]</visible>
+ </item>
+ <item>
+ <label>$PARAM[item5_label]</label>
+ <thumb>$PARAM[item5_icon]</thumb>
+ <onclick>$PARAM[item5_onclick]</onclick>
+ <visible>$PARAM[item5_vis]</visible>
+ </item>
+ <item>
+ <label>$PARAM[item6_label]</label>
+ <thumb>$PARAM[item6_icon]</thumb>
+ <onclick>$PARAM[item6_onclick]</onclick>
+ <visible>$PARAM[item6_vis]</visible>
+ </item>
+ <item>
+ <label>$PARAM[item7_label]</label>
+ <thumb>$PARAM[item7_icon]</thumb>
+ <onclick>$PARAM[item7_onclick]</onclick>
+ <visible>$PARAM[item7_vis]</visible>
+ </item>
+ <item>
+ <label>$PARAM[item8_label]</label>
+ <thumb>$PARAM[item8_icon]</thumb>
+ <onclick>$PARAM[item8_onclick]</onclick>
+ <visible>$PARAM[item8_vis]</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ </include>
+ <include name="WidgetListMovies">
+ <control type="group">
+ <description>Poster Widget including header and arrows</description>
+ <height>404</height>
+ <left>0</left>
+ <top>0</top>
+ <visible>IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <include name="LeftRightArrows">
+ <param name="posy" value="221" />
+ <param name="list_id" value="$PARAM[list_id]" />
+ </include>
+ <control type="label">
+ <left>500</left>
+ <top>20</top>
+ <width>600</width>
+ <height>40</height>
+ <label>$PARAM[widget_header]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>484</left>
+ <top>60</top>
+ <width>1385</width>
+ <height>400</height>
+ <oninfo>$PARAM[list_oninfo]</oninfo>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>noop</onright>
+ <onup condition="IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[list_id]).Position])</onup>
+ <onup condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[ondown_id]).Position])</onup>
+ <onup>$PARAM[onup_id]</onup>
+ <ondown condition="IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[list_id]).Position])</ondown>
+ <ondown condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[onup_id]).Position])</ondown>
+ <ondown>$PARAM[ondown_id]</ondown>
+ <onback>SetFocus(9000)</onback>
+ <preloaditems>1</preloaditems>
+ <itemlayout width="277" height="400">
+ <control type="group">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>240</width>
+ <height>340</height>
+ <texture fallback="DefaultVideo.png" background="true">$INFO[ListItem.Art(poster)]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="277" height="400">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="107" time="200" tween="sine" easing="inout" center="110,130" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="107" end="100" time="200" tween="sine" easing="inout" center="110,130" />
+ </animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>240</width>
+ <height>340</height>
+ <texture fallback="DefaultVideo.png" background="true">$INFO[ListItem.Art(poster)]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>20</top>
+ <animation effect="fade" start="0" end="100" time="200">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ <control type="image">
+ <left>0</left>
+ <top>244</top>
+ <width>200</width>
+ <height>57</height>
+ <texture>colors/black.png</texture>
+ <animation effect="fade" start="0" end="70" time="50">Focus</animation>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <visible>!Stringcompare(ListItem.PercentPlayed,0)</visible>
+ <width>200</width>
+ <height>35</height>
+ <texture>colors/black.png</texture>
+ <animation effect="fade" start="0" end="70" time="50">Focus</animation>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>244</top>
+ <width>160</width>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>266</top>
+ <width>160</width>
+ <label>$INFO[ListItem.Rating,, [COLOR=44FFFFFF]/[/COLOR] ]$INFO[ListItem.Year]</label>
+ <font>font10</font>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="progress">
+ <left>20</left>
+ <top>15</top>
+ <width>160</width>
+ <height>13</height>
+ <info>ListItem.PercentPlayed</info>
+ <visible>!Stringcompare(ListItem.PercentPlayed,0)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>200</width>
+ <height>300</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ </control>
+ </control>
+ </focusedlayout>
+ <content target="$PARAM[widget_target]" limit="10">$PARAM[content_path]</content>
+ </control>
+ </control>
+ </include>
+ <include name="ImageWidgetHeader">
+ <control type="group">
+ <height>110</height>
+ <visible>$PARAM[visible]</visible>
+ <control type="image">
+ <top>13</top>
+ <left>478</left>
+ <width>1370</width>
+ <height>114</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <top>6</top>
+ <left>478</left>
+ <width>1370</width>
+ <height>120</height>
+ <font>font30_title</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$PARAM[widget_header]</label>
+ </control>
+ </control>
+ </include>
+ <include name="ImageWidget">
+ <param name="onup_id">20000</param>
+ <param name="ondown_id">20001</param>
+ <param name="visible_1">true</param>
+ <param name="visible_2">true</param>
+ <param name="button2_onclick">true</param>
+ <definition>
+ <control type="group">
+ <visible>$PARAM[visible]</visible>
+ <control type="image">
+ <top>0</top>
+ <left>478</left>
+ <width>1370</width>
+ <height>806</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="multiimage">
+ <top>31</top>
+ <left>508</left>
+ <width>1310</width>
+ <height>746</height>
+ <imagepath>$PARAM[image_path]</imagepath>
+ </control>
+ <control type="image">
+ <top>571</top>
+ <left>508</left>
+ <width>1310</width>
+ <height>206</height>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="grouplist" id="$PARAM[button_id]567">
+ <top>680</top>
+ <left>508</left>
+ <width>1310</width>
+ <orientation>horizontal</orientation>
+ <align>center</align>
+ <onleft>9000</onleft>
+ <onup>$PARAM[onup_id]</onup>
+ <ondown>$PARAM[ondown_id]</ondown>
+ <control type="button" id="$PARAM[button_id]">
+ <width>auto</width>
+ <height>110</height>
+ <label>$PARAM[button_label]</label>
+ <textoffsetx>40</textoffsetx>
+ <onclick>$PARAM[button_onclick]</onclick>
+ <align>center</align>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <visible>$PARAM[visible_1]</visible>
+ </control>
+ <control type="button" id="$PARAM[button_id]568">
+ <width>auto</width>
+ <height>110</height>
+ <label>$LOCALIZE[31116]</label>
+ <textoffsetx>40</textoffsetx>
+ <onclick>$PARAM[button2_onclick]</onclick>
+ <onclick>SetFocus(9000)</onclick>
+ <align>center</align>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <visible>$PARAM[visible_2]</visible>
+ </control>
+ </control>
+ <control type="textbox" id="$PARAM[button_id]">
+ <top>590</top>
+ <left>558</left>
+ <width>1220</width>
+ <height>180</height>
+ <label>$PARAM[text_label]</label>
+ <align>center</align>
+ <font>font12</font>
+ <visible>$PARAM[visible]</visible>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListEpisodes">
+ <param name="sortby"></param>
+ <param name="sortorder">ascending</param>
+ <definition>
+ <control type="group">
+ <description>Episode Widget including header and arrows</description>
+ <height>405</height>
+ <left>0</left>
+ <top>0</top>
+ <visible>IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <include name="LeftRightArrows">
+ <param name="posy" value="210" />
+ <param name="list_id" value="$PARAM[list_id]" />
+ </include>
+ <control type="label">
+ <left>500</left>
+ <top>15</top>
+ <width>600</width>
+ <height>40</height>
+ <label>$PARAM[widget_header]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>480</left>
+ <top>60</top>
+ <width>1372</width>
+ <height>400</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>noop</onright>
+ <onup>Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[list_id]).Position])</onup>
+ <onup>$PARAM[onup_id]</onup>
+ <ondown>Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[list_id]).Position])</ondown>
+ <oninfo>$PARAM[list_oninfo]</oninfo>]
+ <ondown>$PARAM[ondown_id]</ondown>
+ <onback>SetFocus(9000)</onback>
+ <preloaditems>1</preloaditems>
+ <itemlayout width="341" height="400">
+ <control type="image">
+ <left>0</left>
+ <top>1</top>
+ <width>348</width>
+ <height>340</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>24</left>
+ <top>25</top>
+ <width>298</width>
+ <height>220</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$PARAM[item_image]</texture>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>255</top>
+ <width>288</width>
+ <label>$PARAM[second_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>279</top>
+ <width>288</width>
+ <label>$INFO[ListItem.TVShowTitle]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </itemlayout>
+ <focusedlayout width="341" height="400">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="233,90" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="233,90" />
+ </animation>
+ <control type="image">
+ <left>0</left>
+ <top>1</top>
+ <width>348</width>
+ <height>340</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>24</left>
+ <top>25</top>
+ <width>298</width>
+ <height>220</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$PARAM[item_image]</texture>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>20</top>
+ <visible>!Stringcompare(ListItem.PercentPlayed,0) + Control.HasFocus($PARAM[list_id])</visible>
+ <animation effect="fade" start="0" end="100" time="200">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>310</width>
+ <height>30</height>
+ <texture colordiffuse="99FFFFFF">colors/black.png</texture>
+ </control>
+ <control type="progress">
+ <left>30</left>
+ <top>10</top>
+ <width>250</width>
+ <height>13</height>
+ <info>ListItem.PercentPlayed</info>
+ </control>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>255</top>
+ <width>288</width>
+ <label>$PARAM[second_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>279</top>
+ <width>288</width>
+ <label>$INFO[ListItem.TVShowTitle]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <left>17</left>
+ <top>17</top>
+ <width>312</width>
+ <height>306</height>
+ <texture background="true" border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <animation effect="fade" start="0" end="100" time="200">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ </control>
+ </focusedlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="10">$PARAM[content_path]</content>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="height">405</param>
+ <param name="sub_label">$INFO[ListItem.Label]</param>
+ <param name="sortby"></param>
+ <param name="sortorder">ascending</param>
+ <param name="main_label">$INFO[ListItem.Year,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Artist]$INFO[ListItem.AddonVersion,[COLOR button_focus],[/COLOR]]</param>
+ <definition>
+ <control type="group">
+ <description>Square Widget including header and arrows</description>
+ <height>$PARAM[height]</height>
+ <left>0</left>
+ <visible>IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <include name="LeftRightArrows">
+ <param name="posy" value="200" />
+ <param name="list_id" value="$PARAM[list_id]" />
+ </include>
+ <control type="label">
+ <left>500</left>
+ <top>15</top>
+ <width>600</width>
+ <height>40</height>
+ <label>$PARAM[widget_header]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>480</left>
+ <top>55</top>
+ <width>1372</width>
+ <height>400</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>noop</onright>
+ <onup condition="IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[list_id]).Position])</onup>
+ <onup condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[ondown_id]).Position])</onup>
+ <onup>$PARAM[onup_id]</onup>
+ <ondown condition="IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[list_id]).Position])</ondown>
+ <ondown condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[onup_id]).Position])</ondown>
+ <ondown>$PARAM[ondown_id]</ondown>
+ <onback>SetFocus(9000)</onback>
+ <preloaditems>1</preloaditems>
+ <itemlayout width="343" height="400">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>340</width>
+ <height>340</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultAudio.png" background="true">$INFO[ListItem.Art(thumb)]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>20</top>
+ <control type="image">
+ <left>0</left>
+ <top>240</top>
+ <width>300</width>
+ <height>60</height>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>240</top>
+ <width>260</width>
+ <label>$PARAM[sub_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>264</top>
+ <width>260</width>
+ <label>$PARAM[main_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="textbox">
+ <left>20</left>
+ <top>240</top>
+ <width>260</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <label>$PARAM[single_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="343" height="400">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="108" time="200" tween="sine" easing="inout" center="150,70" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="108" end="100" time="200" tween="sine" easing="inout" center="150,70" />
+ </animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>340</width>
+ <height>340</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultAudio.png" background="true">$INFO[ListItem.Art(thumb)]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="group">
+ <left>20</left>
+ <top>20</top>
+ <control type="image">
+ <left>0</left>
+ <top>240</top>
+ <width>300</width>
+ <height>60</height>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>240</top>
+ <width>260</width>
+ <label>$PARAM[sub_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>264</top>
+ <width>260</width>
+ <font>font10</font>
+ <label>$PARAM[main_label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="textbox">
+ <left>20</left>
+ <top>240</top>
+ <width>260</width>
+ <height>60</height>
+ <aligny>center</aligny>
+ <label>$PARAM[single_label]</label>
+ <font>font10</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>300</width>
+ <height>300</height>
+ <animation effect="fade" start="0" end="100" time="200">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <texture background="true" border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ </control>
+ </control>
+ </focusedlayout>
+ <content sortby="$PARAM[sortby]" sortorder="$PARAM[sortorder]" target="$PARAM[widget_target]" limit="10">$PARAM[content_path]</content>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListText">
+ <param name="height">405</param>
+ <param name="arrow_posy">200</param>
+ <param name="item_limit">8</param>
+ <param name="icon">icons/defaulticons/$INFO[ListItem.Icon]</param>
+ <definition>
+ <control type="group">
+ <description>Square Widget including header and arrows</description>
+ <height>$PARAM[height]</height>
+ <left>0</left>
+ <top>0</top>
+ <visible>IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <control type="label">
+ <left>500</left>
+ <top>15</top>
+ <width>600</width>
+ <height>40</height>
+ <label>$PARAM[widget_header]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <include name="LeftRightArrows">
+ <param name="posy" value="200" />
+ <param name="list_id" value="$PARAM[list_id]" />
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>480</left>
+ <top>55</top>
+ <width>1372</width>
+ <height>$PARAM[height]</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>noop</onright>
+ <onup condition="IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[list_id]).Position])</onup>
+ <onup condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[ondown_id]).Position])</onup>
+ <onup>$PARAM[onup_id]</onup>
+ <ondown condition="IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[list_id]).Position])</ondown>
+ <ondown condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[onup_id]).Position])</ondown>
+ <ondown>$PARAM[ondown_id]</ondown>
+ <onback>SetFocus(9000)</onback>
+ <preloaditems>1</preloaditems>
+ <itemlayout width="343" height="340">
+ <control type="image">
+ <width>340</width>
+ <height>340</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <top>23</top>
+ <left>62</left>
+ <width>220</width>
+ <height>180</height>
+ <texture fallback="icons/defaulticons/DefaultFolder.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>243</top>
+ <width>298</width>
+ <height>75</height>
+ <texture>colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>42</left>
+ <top>245</top>
+ <width>260</width>
+ <height>70</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ </control>
+ </itemlayout>
+ <focusedlayout width="343" height="340">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="108" time="200" tween="sine" easing="inout" center="150,70" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="108" end="100" time="200" tween="sine" easing="inout" center="150,70" />
+ </animation>
+ <control type="image">
+ <width>340</width>
+ <height>340</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <width>340</width>
+ <height>340</height>
+ <texture border="40">buttons/button-theme-fo.png</texture>
+ <animation effect="fade" start="0" end="100" time="200">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ </control>
+ <control type="image">
+ <top>23</top>
+ <left>62</left>
+ <width>220</width>
+ <height>180</height>
+ <texture fallback="icons/defaulticons/DefaultFolder.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>243</top>
+ <width>298</width>
+ <height>75</height>
+ <texture>colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>42</left>
+ <top>245</top>
+ <width>260</width>
+ <height>70</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ </control>
+ </control>
+ </focusedlayout>
+ <content target="$PARAM[widget_target]" limit="$PARAM[item_limit]">$PARAM[content_path]</content>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="WidgetListChannels">
+ <param name="height">600</param>
+ <param name="arrow_posy">200</param>
+ <param name="item_limit">10</param>
+ <param name="icon">icons/defaulticons/$INFO[ListItem.Icon]</param>
+ <definition>
+ <control type="group">
+ <description>Square Widget including header and arrows</description>
+ <height>$PARAM[height]</height>
+ <left>0</left>
+ <top>0</top>
+ <visible>IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <control type="label">
+ <left>500</left>
+ <top>15</top>
+ <width>600</width>
+ <height>40</height>
+ <label>$PARAM[widget_header]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <include name="LeftRightArrows">
+ <param name="posy" value="300" />
+ <param name="list_id" value="$PARAM[list_id]" />
+ </include>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>480</left>
+ <top>55</top>
+ <width>1372</width>
+ <height>$PARAM[height]</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>noop</onright>
+ <onup condition="IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[list_id]).Position])</onup>
+ <onup condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[ondown_id]).Position])</onup>
+ <onup>$PARAM[onup_id]</onup>
+ <ondown condition="IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[list_id]).Position])</ondown>
+ <ondown condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[onup_id]).Position])</ondown>
+ <ondown>$PARAM[ondown_id]</ondown>
+ <onback>SetFocus(9000)</onback>
+ <preloaditems>1</preloaditems>
+ <itemlayout width="343" height="500">
+ <control type="image">
+ <width>340</width>
+ <height>500</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <top>43</top>
+ <left>42</left>
+ <width>260</width>
+ <height>200</height>
+ <texture fallback="DefaultTVShowsSquare.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="textbox">
+ <left>42</left>
+ <top>247</top>
+ <width>260</width>
+ <height>70</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ </control>
+ <control type="textbox">
+ <left>42</left>
+ <top>350</top>
+ <width>260</width>
+ <height>100</height>
+ <label>[COLOR button_focus]$INFO[ListItem.StartTime] - $INFO[ListItem.EndTime][/COLOR][CR]$INFO[ListItem.Title]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ </control>
+ </itemlayout>
+ <focusedlayout width="343" height="500">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="108" time="200" tween="sine" easing="inout" center="150,70" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="108" end="100" time="200" tween="sine" easing="inout" center="150,70" />
+ </animation>
+ <control type="image">
+ <width>340</width>
+ <height>500</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <width>340</width>
+ <height>500</height>
+ <texture border="40">buttons/button-theme-fo.png</texture>
+ <animation effect="fade" start="0" end="100" time="200">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ </control>
+ <control type="image">
+ <top>43</top>
+ <left>42</left>
+ <width>260</width>
+ <height>200</height>
+ <texture fallback="DefaultTVShowsSquare.png">$PARAM[icon]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="textbox">
+ <left>42</left>
+ <top>247</top>
+ <width>260</width>
+ <height>70</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ </control>
+ <control type="textbox">
+ <left>42</left>
+ <top>350</top>
+ <width>260</width>
+ <height>100</height>
+ <label>[COLOR button_focus]$INFO[ListItem.StartTime] - $INFO[ListItem.EndTime][/COLOR][CR]$INFO[ListItem.Title]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ </control>
+ </control>
+ </focusedlayout>
+ <content target="$PARAM[widget_target]" limit="$PARAM[item_limit]">$PARAM[content_path]</content>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="WeatherWidget">
+ <control type="group">
+ <description>Square Weather Widget including header and arrows</description>
+ <height>432</height>
+ <left>0</left>
+ <top>0</top>
+ <visible>IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
+ <visible>$PARAM[visible]</visible>
+ <control type="image">
+ <left>445</left>
+ <top>230</top>
+ <width>28</width>
+ <height>28</height>
+ <texture flipx="true" colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="slide" start="30,0" end="0,0" time="200">VisibleChange</animation>
+ <animation effect="slide" start="-150" end="0" delay="640" time="320" tween="cubic">WindowOpen</animation>
+ <visible>Container($PARAM[list_id]).HasPrevious + Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="image">
+ <left>1840</left>
+ <top>230</top>
+ <width>28</width>
+ <height>28</height>
+ <texture colordiffuse="button_focus">overlays/arrowright.png</texture>
+ <animation effect="slide" start="-30,0" end="0,0" time="200">VisibleChange</animation>
+ <animation effect="slide" start="150" end="0" delay="640" time="320" tween="cubic">WindowOpen</animation>
+ <visible>Container($PARAM[list_id]).HasNext + Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="label">
+ <left>500</left>
+ <top>30</top>
+ <width>600</width>
+ <height>40</height>
+ <label>$PARAM[widget_header]</label>
+ <font>font14</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="panel" id="$PARAM[list_id]">
+ <left>490</left>
+ <top>55</top>
+ <width>1365</width>
+ <height>400</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>9000</onleft>
+ <onright>noop</onright>
+ <onup condition="IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[list_id]).Position])</onup>
+ <onup condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[onup_id],$INFO[Container($PARAM[ondown_id]).Position])</onup>
+ <onup>$PARAM[onup_id]</onup>
+ <ondown condition="IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[list_id]).Position])</ondown>
+ <ondown condition="!IntegerGreaterThan(Container($PARAM[list_id]).NumItems,0)">Control.SetFocus($PARAM[ondown_id],$INFO[Container($PARAM[onup_id]).Position])</ondown>
+ <ondown>$PARAM[ondown_id]</ondown>
+ <onback>SetFocus(9000)</onback>
+ <preloaditems>1</preloaditems>
+ <itemlayout width="273" height="400">
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>0</left>
+ <top>20</top>
+ <width>260</width>
+ <height>350</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>60</left>
+ <top>130</top>
+ <width>130</width>
+ <height>130</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>47</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>80</top>
+ <align>center</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Property(ShortDate)]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>280</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label2]</label>
+ <font>font12</font>
+ <width>230</width>
+ </control>
+ </itemlayout>
+ <focusedlayout width="273" height="400">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus">
+ <effect type="zoom" start="100" end="107" time="200" tween="sine" easing="inout" center="110,130" />
+ </animation>
+ <animation type="Unfocus">
+ <effect type="zoom" start="107" end="100" time="200" tween="sine" easing="inout" center="110,130" />
+ </animation>
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>0</left>
+ <top>20</top>
+ <width>260</width>
+ <height>350</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>0</left>
+ <top>20</top>
+ <width>260</width>
+ <height>350</height>
+ <texture border="40">buttons/button-theme-fo.png</texture>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>60</left>
+ <top>130</top>
+ <width>130</width>
+ <height>130</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>47</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>80</top>
+ <align>center</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Property(ShortDate)]</label>
+ <width>230</width>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>280</top>
+ <align>center</align>
+ <label>$INFO[ListItem.Label2]</label>
+ <font>font12</font>
+ <width>230</width>
+ </control>
+ </control>
+ </focusedlayout>
+ <include>$PARAM[content_include]</include>
+ </control>
+ </control>
+ </include>
+ <include name="HourlyItems">
+ <content>
+ <item>
+ <icon>resource://resource.images.weathericons.default/na.png</icon>
+ <onclick>noop</onclick>
+ <visible>IsEmpty(Window(weather).Property(Hourly.IsFetched))</visible>
+ </item>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="1" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="2" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="3" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="4" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="5" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="6" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="7" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="8" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="9" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="10" />
+ </include>
+ </content>
+ </include>
+ <include name="DailyItems">
+ <content>
+ <item>
+ <icon>resource://resource.images.weathericons.default/na.png</icon>
+ <onclick>noop</onclick>
+ <visible>IsEmpty(Window(weather).Property(Daily.IsFetched))</visible>
+ </item>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="1" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="2" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="3" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="4" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="5" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="6" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="7" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="8" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="9" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="10" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="11" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="12" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="13" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="14" />
+ </include>
+ </content>
+ </include>
+ <!-- <include name="WeatherDailyItem">
+ <item id="$PARAM[item_index]">
+ <label>$INFO[Window(weather).Property(Daily.$PARAM[item_index].LongDay)]</label>
+ <label2>$INFO[Window(weather).Property(Daily.$PARAM[item_index].LongDate)]</label2>
+ <property name="Humidity">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Humidity)]</property>
+ <property name="Pressure">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Pressure)]</property>
+ <property name="DewPoint">$INFO[Window(weather).Property(Daily.$PARAM[item_index].DewPoint)]</property>
+ <property name="FeelsLike">$INFO[Window(weather).Property(Daily.$PARAM[item_index].FeelsLike)]</property>
+ <property name="Rain">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Rain)]</property>
+ <property name="Snow">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Snow)]</property>
+ <property name="TempMorn">$INFO[Window(weather).Property(Daily.$PARAM[item_index].TempMorn)]</property>
+ <property name="TempEve">$INFO[Window(weather).Property(Daily.$PARAM[item_index].TempEve)]</property>
+ <property name="TempNight">$INFO[Window(weather).Property(Daily.$PARAM[item_index].TempNight)]</property>
+ <property name="WindSpeed">$INFO[Window(weather).Property(Daily.$PARAM[item_index].WindSpeed)]</property>
+ <property name="WindGust">$INFO[Window(weather).Property(Daily.$PARAM[item_index].WindGust)]</property>
+ <property name="WindDirection">$INFO[Window(weather).Property(Daily.$PARAM[item_index].WindDirection)]</property>
+ <property name="Precipitation">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Precipitation)]</property>
+ <onclick>SetProperty(FocusedItem,$PARAM[item_index])</onclick>
+ <icon>$INFO[Window(weather).Property(Daily.$PARAM[item_index].OutlookIcon)]</icon>
+ </item>
+ </include> -->
+ <include name="WeatherHourlyItem">
+ <item>
+ <label>$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Time)]</label>
+ <label2>$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Temperature)] - $INFO[Window(weather).Property(Hourly.$PARAM[item_index].Precipitation)]</label2>
+ <property name="Temperature">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Temperature)]</property>
+ <property name="Outlook">$INFO[Window(weather).Property(Hourly.$PARAM[item_id].Outlook)]</property>
+ <property name="Cloudiness">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].Cloudiness)]</property>
+ <property name="ShortDate">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].ShortDate)]</property>
+ <property name="FanartCode">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].FanartCode)]</property>
+ <thumb>resource://resource.images.weathericons.default/$INFO[Window(weather).Property(Hourly.$PARAM[item_index].OutlookIcon)]</thumb>
+ <onclick>noop</onclick>
+ <visible>!IsEmpty(Window(weather).Property(Hourly.$PARAM[item_index].Outlook))</visible>
+ </item>
+ </include>
+ <include name="WeatherDailyItem">
+ <item>
+ <label>$INFO[Window(weather).Property(Daily.$PARAM[item_index].ShortDay)]</label>
+ <label2>[COLOR blue]$INFO[Window(weather).Property(Daily.$PARAM[item_index].LowTemperature)][/COLOR] - [COLOR red]$INFO[Window(weather).Property(Daily.$PARAM[item_index].HighTemperature)][/COLOR]</label2>
+ <property name="LongDay">$INFO[Window(weather).Property(Daily.$PARAM[item_index].LongDay)]</property>
+ <property name="TempDay">$INFO[Window(weather).Property(Daily.$PARAM[item_index].TempDay)]</property>
+ <property name="Cloudiness">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Cloudiness)]</property>
+ <property name="Outlook">$INFO[Window(weather).Property(Daily.$PARAM[item_index].Outlook)]</property>
+ <property name="ShortDate">$INFO[Window(weather).Property(Daily.$PARAM[item_index].ShortDate)]</property>
+ <property name="FanartCode">$INFO[Window(weather).Property(Daily.$PARAM[item_index].FanartCode)]</property>
+ <thumb>resource://resource.images.weathericons.default/$INFO[Window(weather).Property(Daily.$PARAM[item_index].OutlookIcon)]</thumb>
+ <onclick>noop</onclick>
+ <visible>!IsEmpty(Window(weather).Property(Daily.$PARAM[item_index].Outlook))</visible>
+ </item>
+ </include>
+ <include name="WeatherMapItem">
+ <item>
+ <label>$INFO[Window(weather).Property(Map.$PARAM[item_id].Heading)]</label>
+ <label2>$INFO[Window(weather).Property(Map.$PARAM[item_id].Legend)]</label2>
+ <icon>$INFO[Window(weather).Property(Map.$PARAM[item_id].Area)]</icon>
+ <property name="Layer">$INFO[Window(weather).Property(Map.$PARAM[item_id].Layer)]</property>
+ <onclick>noop</onclick>
+ <visible>Weather.IsFetched + !IsEmpty(Window(weather).Property(Map.$PARAM[item_id].Area)) + !IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
+ </item>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/Includes_MediaMenu.xml b/addons/skin.estuary/1080i/Includes_MediaMenu.xml
new file mode 100644
index 0000000000..9ad75fb3c8
--- /dev/null
+++ b/addons/skin.estuary/1080i/Includes_MediaMenu.xml
@@ -0,0 +1,374 @@
+<?xml version="1.0" encoding="utf-8"?>
+<includes>
+ <include name="MediaMenuItemsCommon">
+ <width>430</width>
+ <textoffsetx>20</textoffsetx>
+ <top>0</top>
+ <height>70</height>
+ <radioposx>330</radioposx>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ <invalidcolor>invalid</invalidcolor>
+ <texturefocus>lists/focus.png</texturefocus>
+ <texturenofocus border="30">lists/separator.png</texturenofocus>
+ <alttexturefocus>lists/focus.png</alttexturefocus>
+ <alttexturenofocus border="30">lists/separator.png</alttexturenofocus>
+ </include>
+ <include name="PVRQuickNavItemsCommon">
+ <param name="height">110</param>
+ <definition>
+ <control type="radiobutton" id="$PARAM[control_id]">
+ <width>92</width>
+ <height>95</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>-</font>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/button-nofo.png</texturenofocus>
+ <radioposx>26</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>38</radiowidth>
+ <radioheight>38</radioheight>
+ <textureradioonfocus>$PARAM[icon]</textureradioonfocus>
+ <textureradioonnofocus>$PARAM[icon]</textureradioonnofocus>
+ <textureradioofffocus>$PARAM[icon]</textureradioofffocus>
+ <textureradiooffnofocus>$PARAM[icon]</textureradiooffnofocus>
+ <textureradiooffdisabled colordiffuse="button_focus">$PARAM[icon]</textureradiooffdisabled>
+ <onclick condition="IsEmpty(Window.Property(IsRadio))">ActivateWindow(TV$PARAM[area])</onclick>
+ <onclick condition="!IsEmpty(Window.Property(IsRadio))">ActivateWindow(Radio$PARAM[area])</onclick>
+ <enable>!Window.IsActive(TV$PARAM[area]) + !Window.IsActive(Radio$PARAM[area])</enable>
+ </control>
+ </definition>
+ </include>
+ <include name="PVRSideBar">
+ <param name="group_label2">$INFO[Control.GetLabel(29)]</param>
+ <definition>
+ <control type="button" id="28">
+ <left>-1000</left>
+ <label>-</label>
+ <height>1</height>
+ </control>
+ <control type="grouplist" id="9000">
+ <top>90</top>
+ <left>0</left>
+ <width>430</width>
+ <height>1080</height>
+ <onleft>9000</onleft>
+ <onup>9000</onup>
+ <onright>50</onright>
+ <ondown>14100</ondown>
+ <onback>50</onback>
+ <defaultcontrol>6054</defaultcontrol>
+ <control type="group" id="60520">
+ <height>50</height>
+ <control type="label">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31063]</label>
+ </control>
+ <control type="label">
+ <width>430</width>
+ <textoffsetx>20</textoffsetx>
+ <textoffsety>15</textoffsety>
+ <height>50</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>top</aligny>
+ <textcolor>grey</textcolor>
+ <label>$VAR[PVRAreaVar]</label>
+ </control>
+ </control>
+ <control type="group" id="60560">
+ <height>95</height>
+ <control type="grouplist" id="6056">
+ <orientation>horizontal</orientation>
+ <itemgap>-24</itemgap>
+ <left>5</left>
+ <height>95</height>
+ <onleft>6056</onleft>
+ <onright>50</onright>
+ <onup>14100</onup>
+ <ondown>6054</ondown>
+ <width>1000</width>
+ <include name="PVRQuickNavItemsCommon">
+ <param name="control_id" value="100" />
+ <param name="area" value="Channels" />
+ <param name="icon" value="icons/submenu/channels.png" />
+ </include>
+ <include name="PVRQuickNavItemsCommon">
+ <param name="control_id" value="101" />
+ <param name="area" value="Guide" />
+ <param name="icon" value="icons/submenu/guide.png" />
+ </include>
+ <include name="PVRQuickNavItemsCommon">
+ <param name="control_id" value="102" />
+ <param name="area" value="Recordings" />
+ <param name="icon" value="icons/submenu/recordings.png" />
+ </include>
+ <include name="PVRQuickNavItemsCommon">
+ <param name="control_id" value="103" />
+ <param name="area" value="Timers" />
+ <param name="icon" value="icons/submenu/timers.png" />
+ </include>
+ <include name="PVRQuickNavItemsCommon">
+ <param name="control_id" value="104" />
+ <param name="area" value="TimerRules" />
+ <param name="icon" value="icons/submenu/timer-rules.png" />
+ </include>
+ <include name="PVRQuickNavItemsCommon">
+ <param name="control_id" value="105" />
+ <param name="area" value="Search" />
+ <param name="icon" value="icons/submenu/tv-search.png" />
+ </include>
+ </control>
+ </control>
+ <control type="label" id="200">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[14018]</label>
+ </control>
+ <control type="button" id="6054">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[19141]</label>
+ <label2>[B]$PARAM[group_label2][/B]</label2>
+ <onclick>SendClick(28)</onclick>
+ <visible>Window.IsActive(MyPVRChannels.xml) | Window.IsActive(MyPVRGuide.xml)</visible>
+ </control>
+ <control type="button" id="6053">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31022]</label>
+ <label2>[B]$INFO[Container.SortMethod][/B]</label2>
+ <onclick>Container.NextSortMethod</onclick>
+ <visible>!Window.IsActive(MyPVRGuide.xml)</visible>
+ </control>
+ <control type="button" id="6055">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31032]</label>
+ <label2>[B]$INFO[Container.SortOrder][/B]</label2>
+ <onclick>Container.SortDirection</onclick>
+ <visible>!Window.IsActive(MyPVRGuide.xml)</visible>
+ </control>
+ <control type="button" id="6051">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[456]</label>
+ <label2>[B]$INFO[Container.Viewmode][/B]</label2>
+ <onclick>Container.NextViewMode</onclick>
+ <visible>Window.IsActive(MyPVRGuide.xml)</visible>
+ </control>
+ <control type="label" id="300">
+ <label>$LOCALIZE[31021]</label>
+ <include>MediaMenuLabelCommon</include>
+ <visible>Control.IsVisible(31) |Control.IsVisible(5) |Control.IsVisible(6) |Control.IsVisible(7) |Control.IsVisible(8)</visible>
+ </control>
+ <control type="radiobutton" id="31">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[587]</label>
+ <selected>Container.Filtered</selected>
+ <onclick>right</onclick>
+ <visible>Window.IsActive(MyPVRChannels.xml)</visible>
+ </control>
+ <control type="radiobutton" id="5">
+ <description>Group recording items by folder structure</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[19270]</label>
+ <visible>Window.IsActive(MyPVRRecordings.xml)</visible>
+ </control>
+ <control type="radiobutton" id="6">
+ <description>Show hidden channels</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[19051]</label>
+ <visible>Window.IsActive(MyPVRChannels.xml)</visible>
+ </control>
+ <control type="radiobutton" id="7">
+ <description>Show deleted recordings</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[19184]</label>
+ <visible>Window.IsActive(MyPVRRecordings.xml)</visible>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Hide disabled timers</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[19077]</label>
+ <visible>Window.IsActive(MyPVRTimers.xml)</visible>
+ </control>
+ <control type="group" id="141000">
+ <control type="grouplist" id="14100">
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ <orientation>horizontal</orientation>
+ <itemgap>-17</itemgap>
+ <left>5</left>
+ <onleft>14100</onleft>
+ <onup>8</onup>
+ <ondown>6056</ondown>
+ <visible>Player.HasMedia + [ControlGroup(9000).HasFocus | Control.HasFocus(6130)]</visible>
+ <visible>!System.HasModalDialog</visible>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="14101" />
+ <param name="height" value="95" />
+ <param name="onclick" value="Pause" />
+ <param name="icon" value="icons/now-playing/pause.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="14102" />
+ <param name="height" value="95" />
+ <param name="onclick" value="Stop" />
+ <param name="icon" value="icons/now-playing/stop.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="14104" />
+ <param name="height" value="95" />
+ <param name="onclick" value="Next" />
+ <param name="icon" value="icons/now-playing/next.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="14105" />
+ <param name="height" value="95" />
+ <param name="onclick" value="Fullscreen" />
+ <param name="icon" value="icons/now-playing/fullscreen.png" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </definition>
+ </include>
+ <include name="MediaMenuLabelCommon">
+ <width>430</width>
+ <textoffsetx>20</textoffsetx>
+ <textoffsety>15</textoffsety>
+ <height>50</height>
+ <radioposx>300</radioposx>
+ <font>font12_title</font>
+ <align>left</align>
+ <aligny>top</aligny>
+ <textcolor>button_focus</textcolor>
+ </include>
+ <include name="MediaMenuCommon">
+ <include>OpenClose_Left</include>
+ <depth>DepthSideBlade</depth>
+ <animation type="Conditional" condition="ControlGroup(9000).HasFocus | Control.HasFocus(6130)">
+ <effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
+ <effect type="slide" start="-320" end="0" time="400" tween="cubic" easing="out" />
+ </animation>
+ <animation type="Conditional" condition="!ControlGroup(9000).HasFocus + !Control.HasFocus(6130)">
+ <effect type="fade" start="100" end="0" time="300" tween="sine" easing="in" />
+ <effect type="slide" start="0" end="-320" time="300" tween="cubic" easing="in" />
+ </animation>
+ <control type="image">
+ <left>0</left>
+ <top>80</top>
+ <width>484</width>
+ <height>920</height>
+ <texture>lists/panel.png</texture>
+ </control>
+ <control type="button" id="3">
+ <description>Viewtype Toggle</description>
+ <include>HiddenObject</include>
+ </control>
+ <control type="button" id="4">
+ <description>Order Toggle</description>
+ <include>HiddenObject</include>
+ </control>
+ </include>
+ <include name="MediaMenuNowPlaying">
+ <control type="grouplist" id="14100">
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ <orientation>horizontal</orientation>
+ <itemgap>-17</itemgap>
+ <left>5</left>
+ <onleft>14100</onleft>
+ <visible>Player.HasMedia + [ControlGroup(9000).HasFocus | Control.HasFocus(6130)]</visible>
+ <visible>!System.HasModalDialog</visible>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="14101" />
+ <param name="height" value="95" />
+ <param name="onclick" value="Pause" />
+ <param name="icon" value="icons/now-playing/pause.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="14102" />
+ <param name="height" value="95" />
+ <param name="onclick" value="Stop" />
+ <param name="icon" value="icons/now-playing/stop.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="14104" />
+ <param name="height" value="95" />
+ <param name="onclick" value="Next" />
+ <param name="icon" value="icons/now-playing/next.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="14105" />
+ <param name="height" value="95" />
+ <param name="onclick" value="Fullscreen" />
+ <param name="icon" value="icons/now-playing/fullscreen.png" />
+ </include>
+ </control>
+ </include>
+ <include name="MediaMenuListCommon">
+ <param name="viewtype_button_vis">true</param>
+ <definition>
+ <left>0</left>
+ <top>100</top>
+ <width>430</width>
+ <height>1080</height>
+ <onleft>9000</onleft>
+ <onup>9000</onup>
+ <onright>50</onright>
+ <ondown>9000</ondown>
+ <onback>50</onback>
+ <control type="label" id="200">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[14018]</label>
+ </control>
+ <control type="button" id="6051">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31023]</label>
+ <label2>[B]$INFO[Container.Viewmode][/B]</label2>
+ <enable>$PARAM[viewtype_button_vis]</enable>
+ <onclick>Container.NextViewMode</onclick>
+ </control>
+ <control type="button" id="6053">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31022]</label>
+ <label2>[B]$INFO[Container.SortMethod][/B]</label2>
+ <visible>Control.IsEnabled(3)</visible>
+ <onclick>SendClick(3)</onclick>
+ </control>
+ <control type="button" id="6052">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31032]</label>
+ <label2>[B]$INFO[Container.SortOrder][/B]</label2>
+ <visible>Control.IsEnabled(4)</visible>
+ <onclick>SendClick(4)</onclick>
+ </control>
+ <control type="edit" id="19">
+ <visible>Container.CanFilter + !Container.CanFilterAdvanced</visible>
+ <visible>!Container.Content()</visible>
+ <textwidth>395</textwidth>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[137]</label>
+ </control>
+ <control type="radiobutton" id="199">
+ <visible>Container.CanFilterAdvanced</visible>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[587]</label>
+ <selected>Container.Filtered</selected>
+ <onclick>right</onclick>
+ <onclick>Filter</onclick>
+ </control>
+ </definition>
+ </include>
+ <include name="MediaMenuMouseOverlay">
+ <control type="button" id="6130">
+ <label>-</label>
+ <height>1080</height>
+ <width>50</width>
+ <left>-50</left>
+ <top>0</top>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/Includes_PVR.xml b/addons/skin.estuary/1080i/Includes_PVR.xml
new file mode 100644
index 0000000000..8cf732d78d
--- /dev/null
+++ b/addons/skin.estuary/1080i/Includes_PVR.xml
@@ -0,0 +1,436 @@
+<?xml version="1.0" encoding="utf-8"?>
+<includes>
+ <include name="ChannelManagerList">
+ <control type="grouplist">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <top>0</top>
+ <align>center</align>
+ <width>510</width>
+ <control type="label" id="$PARAM[header_id]">
+ <width>auto</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label">
+ <width>auto</width>
+ <height>70</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <label>: [COLOR white]$INFO[Container($PARAM[list_id]).Numitems][/COLOR]</label>
+ </control>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>55</top>
+ <width>510</width>
+ <height>740</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="$PARAM[list_id]">
+ <left>20</left>
+ <top>75</top>
+ <width>470</width>
+ <height>700</height>
+ <onup>$PARAM[list_id]</onup>
+ <ondown>$PARAM[list_id]</ondown>
+ <onleft>$PARAM[onleft]</onleft>
+ <onright>$PARAM[scrollbar_id]</onright>
+ <pagecontrol>$PARAM[scrollbar_id]</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>470</width>
+ <height>70</height>
+ <texture border="40">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <width>60</width>
+ <height>60</height>
+ <left>405</left>
+ <top>4</top>
+ <texture border="2">$INFO[ListItem.Icon]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>2</bordersize>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>0</top>
+ <width>390</width>
+ <height>70</height>
+ <aligny>center</aligny>
+ <font>fontContextMenu</font>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.ChannelNumberLabel,[B],[/B] - ]$INFO[ListItem.ChannelName]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>470</width>
+ <height>70</height>
+ <texture border="40">lists/separator.png</texture>
+ <visible>!Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>470</width>
+ <height>70</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="image">
+ <width>60</width>
+ <height>60</height>
+ <left>405</left>
+ <top>4</top>
+ <texture border="2">$INFO[ListItem.Icon]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>2</bordersize>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>0</top>
+ <width>390</width>
+ <height>70</height>
+ <font>fontContextMenu</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.ChannelNumberLabel,[B],[/B] - ]$INFO[ListItem.ChannelName]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="$PARAM[scrollbar_id]">
+ <left>495</left>
+ <top>75</top>
+ <width>12</width>
+ <height>700</height>
+ <onleft>$PARAM[list_id]</onleft>
+ <onright>$PARAM[onright]</onright>
+ <ondown>$PARAM[scrollbar_id]</ondown>
+ <onup>$PARAM[scrollbar_id]</onup>
+ <orientation>vertical</orientation>
+ </control>
+ </include>
+ <include name="PVRGuideListViewtype">
+ <control type="group">
+ <visible>Control.IsVisible($PARAM[container_id])</visible>
+ <top>180</top>
+ <left>110</left>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>1090</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="group">
+ <left>0</left>
+ <top>0</top>
+ <width>1740</width>
+ <height>600</height>
+ <visible>Control.IsVisible($PARAM[container_id])</visible>
+ <control type="list" id="$PARAM[container_id]">
+ <top>0</top>
+ <width>1740</width>
+ <height>700</height>
+ <onup>$PARAM[container_id]</onup>
+ <ondown>$PARAM[container_id]</ondown>
+ <onleft>9000</onleft>
+ <onright>76</onright>
+ <viewtype label="$PARAM[container_name]">list</viewtype>
+ <pagecontrol>76</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="58">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1050</width>
+ <height>58</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>5</left>
+ <top>5</top>
+ <width>48</width>
+ <height>48</height>
+ <texture fallback="DefaultTVShowsSquare.png">$INFO[Listitem.Art(thumb)]</texture>
+ <fadetime>200</fadetime>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>65</left>
+ <width>285</width>
+ <height>58</height>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.ChannelName]</label>
+ </control>
+ <control type="label">
+ <left>378</left>
+ <top>2</top>
+ <width>300</width>
+ <height>58</height>
+ <aligny>top</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.StartTime,, - ]$INFO[ListItem.EndTime]</label>
+ </control>
+ <control type="progress">
+ <left>380</left>
+ <top>35</top>
+ <width>220</width>
+ <height>12</height>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="label">
+ <left>620</left>
+ <width>430</width>
+ <height>58</height>
+ <textcolor>button_focus</textcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>1000</left>
+ <top>15</top>
+ <width>35</width>
+ <height>35</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout height="58">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1050</width>
+ <height>58</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ <visible>!Control.HasFocus($PARAM[container_id])</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1050</width>
+ <height>58</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[container_id])</visible>
+ </control>
+ <control type="image">
+ <left>5</left>
+ <top>5</top>
+ <width>48</width>
+ <height>48</height>
+ <texture fallback="DefaultTVShowsSquare.png">$INFO[Listitem.Art(thumb)]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="label">
+ <left>65</left>
+ <width>285</width>
+ <height>58</height>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.ChannelName]</label>
+ </control>
+ <control type="label">
+ <left>378</left>
+ <top>2</top>
+ <width>300</width>
+ <height>58</height>
+ <aligny>top</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.StartTime,, - ]$INFO[ListItem.EndTime]</label>
+ </control>
+ <control type="progress">
+ <left>380</left>
+ <top>35</top>
+ <width>220</width>
+ <height>12</height>
+ <info>ListItem.Progress</info>
+ <midtexture border="3">progress/texturebg_white.png</midtexture>
+ </control>
+ <control type="label">
+ <left>620</left>
+ <width>430</width>
+ <height>58</height>
+ <textcolor>white</textcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>1000</left>
+ <top>15</top>
+ <width>35</width>
+ <height>35</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="$PARAM[container_id]" />
+ <param name="posx" value="830" />
+ <param name="up_posy" value="-50" />
+ <param name="down_posy" value="730" />
+ </include>
+ <control type="scrollbar" id="76">
+ <left>1055</left>
+ <top>2</top>
+ <width>12</width>
+ <height>703</height>
+ <onleft>$PARAM[container_id]</onleft>
+ <onright>$PARAM[container_id]</onright>
+ </control>
+ </control>
+ <control type="group">
+ <left>1220</left>
+ <top>180</top>
+ <visible>!IsEmpty(ListItem.Date)</visible>
+ <visible>Control.IsVisible($PARAM[container_id])</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <include>PVRInfoPanel</include>
+ </control>
+ </include>
+ <include name="PVRInfoPanel">
+ <control type="image">
+ <left>-40</left>
+ <top>-20</top>
+ <width>644</width>
+ <height>170</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>-40</left>
+ <top>130</top>
+ <width>644</width>
+ <height>596</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="group">
+ <left>150</left>
+ <top>40</top>
+ <control type="progress">
+ <top>60</top>
+ <width>360</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <visible>ListItem.HasEpg</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="label">
+ <top>24</top>
+ <width>560</width>
+ <height>262</height>
+ <font>font12</font>
+ <visible>!StringCompare(ListItem.StartTime,ListItem.EndTime)</visible>
+ <label>$INFO[ListItem.StartTime]</label>
+ </control>
+ <control type="label">
+ <top>24</top>
+ <width>360</width>
+ <height>262</height>
+ <align>right</align>
+ <font>font12</font>
+ <visible>!StringCompare(ListItem.StartTime,ListItem.EndTime)</visible>
+ <label>$INFO[ListItem.EndTime]</label>
+ </control>
+ <control type="label">
+ <top>-30</top>
+ <width>430</width>
+ <height>262</height>
+ <textcolor>button_focus</textcolor>
+ <font>font24_title</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ </control>
+ </control>
+ <control type="image">
+ <left>-20</left>
+ <top>15</top>
+ <width>150</width>
+ <height>100</height>
+ <aspectratio>keep</aspectratio>
+ <texture fallback="DefaultTVShowsSquare.png">$INFO[Listitem.Art(thumb)]</texture>
+ <fadetime>200</fadetime>
+ </control>
+ <control type="label">
+ <top>154</top>
+ <width>560</width>
+ <height>262</height>
+ <textcolor>button_focus</textcolor>
+ <font>font24_title</font>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="label">
+ <top>210</top>
+ <width>560</width>
+ <height>262</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]:[/COLOR] ]</label>
+ </control>
+ <control type="label">
+ <top>660</top>
+ <width>500</width>
+ <height>262</height>
+ <font>font12</font>
+ <label>$PARAM[bottom_label1]</label>
+ </control>
+ <control type="label">
+ <top>660</top>
+ <width>560</width>
+ <height>262</height>
+ <align>right</align>
+ <font>font12</font>
+ <label>$PARAM[bottom_label2]</label>
+ </control>
+ <control type="textbox" id="4380">
+ <top>254</top>
+ <width>560</width>
+ <height>307</height>
+ <align>left</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Plot]</label>
+ </control>
+ <control type="grouplist" id="4300">
+ <left>0</left>
+ <top>545</top>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <width>560</width>
+ <onleft>60</onleft>
+ <onright>50</onright>
+ <control type="button" id="4301">
+ <width>auto</width>
+ <height>95</height>
+ <textoffsetx>30</textoffsetx>
+ <label>$LOCALIZE[31047]</label>
+ <font>font12</font>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick condition="!IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick>
+ <onclick>SetFocus(50)</onclick>
+ <visible>IntegerGreaterThan(Container(4380).NumPages,1)</visible>
+ </control>
+ </control>
+ <control type="textbox">
+ <top>330</top>
+ <width>560</width>
+ <height>362</height>
+ <align>center</align>
+ <font>font24_title</font>
+ <label>$LOCALIZE[19055]</label>
+ <visible>IsEmpty(Listitem.Plot) + IsEmpty(Listitem.Genre)</visible>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/LockSettings.xml b/addons/skin.estuary/1080i/LockSettings.xml
new file mode 100644
index 0000000000..883021cac5
--- /dev/null
+++ b/addons/skin.estuary/1080i/LockSettings.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>5</defaultcontrol>
+ <coordinates>
+ <left>320</left>
+ <top>165</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1280" />
+ <param name="DialogBackgroundHeight" value="750" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[20043]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="grouplist" id="5">
+ <description>control area</description>
+ <left>20</left>
+ <top>80</top>
+ <width>940</width>
+ <height>660</height>
+ <itemgap>-20</itemgap>
+ <onleft>9001</onleft>
+ <onright>9001</onright>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <height>20</height>
+ <texture>lists/separator.png</texture>
+ </control>
+ <control type="label" id="14">
+ <description>Default Label</description>
+ <include>DefaultSettingLabel</include>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>960</left>
+ <top>82</top>
+ <orientation>vertical</orientation>
+ <width>500</width>
+ <align>left</align>
+ <itemgap>-10</itemgap>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <include name="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="29" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/LoginScreen.xml b/addons/skin.estuary/1080i/LoginScreen.xml
new file mode 100644
index 0000000000..6c55d2617e
--- /dev/null
+++ b/addons/skin.estuary/1080i/LoginScreen.xml
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">52</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <control type="image">
+ <description>LOGO</description>
+ <left>615</left>
+ <top>200</top>
+ <width>690</width>
+ <height>53</height>
+ <aspectratio aligny="top" align="center">keep</aspectratio>
+ <texture>icons/logo.png</texture>
+ </control>
+ <control type="label">
+ <left>615</left>
+ <top>300</top>
+ <width>690</width>
+ <height>40</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[31098]</label>
+ </control>
+ <control type="list" id="52">
+ <left>615</left>
+ <top>370</top>
+ <width>690</width>
+ <height>401</height>
+ <onleft>20</onleft>
+ <onright>20</onright>
+ <onup>20</onup>
+ <ondown>20</ondown>
+ <pagecontrol>60</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="130" width="690">
+ <control type="image">
+ <left>20</left>
+ <top>20</top>
+ <width>90</width>
+ <height>88</height>
+ <texture border="40">colors/black.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>690</width>
+ <height>130</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>25</left>
+ <top>25</top>
+ <width>80</width>
+ <height>78</height>
+ <texture fallback="DefaultUser.png">$INFO[ListItem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ </control>
+ <control type="label">
+ <left>130</left>
+ <top>14</top>
+ <width>540</width>
+ <height>60</height>
+ <font>font24_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>130</left>
+ <top>58</top>
+ <width>540</width>
+ <height>50</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="130" width="690">
+ <control type="image">
+ <left>20</left>
+ <top>20</top>
+ <width>90</width>
+ <height>90</height>
+ <texture border="40">colors/black.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>690</width>
+ <height>130</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ <visible>!Control.HasFocus(52)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>690</width>
+ <height>130</height>
+ <texture border="40">buttons/button-theme-fo.png</texture>
+ <visible>Control.HasFocus(52)</visible>
+ </control>
+ <control type="image">
+ <left>25</left>
+ <top>25</top>
+ <width>80</width>
+ <height>78</height>
+ <texture fallback="DefaultUser.png">$INFO[ListItem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ </control>
+ <control type="label">
+ <left>130</left>
+ <top>14</top>
+ <width>540</width>
+ <height>60</height>
+ <font>font24_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>130</left>
+ <top>58</top>
+ <width>540</width>
+ <height>50</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="button" id="20">
+ <description>Power push button</description>
+ <left>710</left>
+ <top>950</top>
+ <width>500</width>
+ <height>98</height>
+ <label>$LOCALIZE[31072]</label>
+ <font>font12</font>
+ <align>center</align>
+ <onclick>ActivateWindow(ShutdownMenu)</onclick>
+ <onleft>52</onleft>
+ <onright>52</onright>
+ <onup>52</onup>
+ <ondown>52</ondown>
+ <colordiffuse>CCFFFFFF</colordiffuse>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MusicOSD.xml b/addons/skin.estuary/1080i/MusicOSD.xml
new file mode 100644
index 0000000000..5f06c560f5
--- /dev/null
+++ b/addons/skin.estuary/1080i/MusicOSD.xml
@@ -0,0 +1,232 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">602</defaultcontrol>
+ <controls>
+ <control type="button" id="22001">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>1920</width>
+ <height>900</height>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <top>900</top>
+ <visible>!Window.IsActive(osdaudiosettings) + !Window.IsActive(osdvideosettings)</visible>
+ <animation effect="fade" end="100" time="200">WindowOpen</animation>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <control type="grouplist" id="201">
+ <left>50</left>
+ <top>10</top>
+ <width>1920</width>
+ <height>135</height>
+ <align>left</align>
+ <itemgap>-20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup>87</onup>
+ <ondown>noop</ondown>
+ <onleft>5000</onleft>
+ <onright>620</onright>
+ <control type="radiobutton" id="600">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
+ </include>
+ <onclick>PlayerControl(Previous)</onclick>
+ </control>
+ <control type="radiobutton" id="602">
+ <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/play.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/play.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/pause.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/pause.png</textureradiooffnofocus>
+ <texturefocus colordiffuse="button_focus">osd/buttons/focus.png</texturefocus>
+ <width>125</width>
+ <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>123</height>
+ <radiowidth>80</radiowidth>
+ <radioheight>80</radioheight>
+ <font>-</font>
+ <texturenofocus>-</texturenofocus>
+ <selected>Player.Paused</selected>
+ <onclick>PlayerControl(Play)</onclick>
+ </control>
+ <control type="radiobutton" id="603">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
+ </include>
+ <onclick>PlayerControl(Stop)</onclick>
+ </control>
+ <control type="radiobutton" id="605">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/next.png"/>
+ </include>
+ <onclick>PlayerControl(Next)</onclick>
+ <visible>IntegerGreaterThan(Playlist.Length(music),1)</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="202">
+ <left>50</left>
+ <top>10</top>
+ <width>1820</width>
+ <height>135</height>
+ <align>right</align>
+ <itemgap>-20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup>87</onup>
+ <ondown>noop</ondown>
+ <onleft>605</onleft>
+ <onright>600</onright>
+ <control type="radiobutton" id="620">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/rating.png"/>
+ </include>
+ <onclick>SetRating</onclick>
+ </control>
+ <control type="group" id="699">
+ <width>125</width>
+ <height>125</height>
+ <visible>!MusicPlayer.Content(LiveTV)</visible>
+ <control type="button" id="704">
+ <left>0</left>
+ <top>0</top>
+ <width>74</width>
+ <height>74</height>
+ <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
+ <font>-</font>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onleft>620</onleft>
+ <onright>607</onright>
+ <onup>1000</onup>
+ <ondown>1000</ondown>
+ <onclick>PlayerControl(Repeat)</onclick>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>25</top>
+ <width>74</width>
+ <height>74</height>
+ <animation center="37,37" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back" condition="Control.HasFocus(704)">Conditional</animation>
+ <texture colordiffuse="$VAR[RepeatButtonColordiffuseVar]">$VAR[PlayerControlsRepeatImageVar]</texture>
+ </control>
+ </control>
+ <control type="radiobutton" id="607">
+ <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/random-on.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/random-on.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/random-off.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/random-off.png</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="disabled">osd/fullscreen/buttons/random-on.png</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="disabled">osd/fullscreen/buttons/random-off.png</textureradiooffdisabled>
+ <texturefocus colordiffuse="button_focus">osd/buttons/focus.png</texturefocus>
+ <width>125</width>
+ <height>123</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font>-</font>
+ <texturenofocus>-</texturenofocus>
+ <radioposx>0</radioposx>
+ <radioposy>0</radioposy>
+ <label>$LOCALIZE[590]$INFO[Playlist.Random, : ]</label>
+ <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <selected>Playlist.IsRandom</selected>
+ <visible>!MusicPlayer.Content(LiveTV)</visible>
+ <onclick>PlayerControl(Random)</onclick>
+ </control>
+ <control type="radiobutton" id="703">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/settings-subtitle.png"/>
+ </include>
+ <onclick>Close</onclick>
+ <onclick condition="!IsEmpty(Skin.String(LyricScript_Path))">RunScript($INFO[Skin.String(LyricScript_Path)])</onclick>
+ <onclick condition="IsEmpty(Skin.String(LyricScript_Path))">Skin.SetAddon(LyricScript_Path,xbmc.python.lyrics)</onclick>
+ <onclick condition="IsEmpty(Skin.String(LyricScript_Path))">Close</onclick>
+ <onclick condition="IsEmpty(Skin.String(LyricScript_Path))">RunScript($INFO[Skin.String(LyricScript_Path)])</onclick>
+ </control>
+ <control type="radiobutton" id="5000">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/settings.png"/>
+ </include>
+ <onclick>ActivateWindow(1105)</onclick>
+ </control>
+ </control>
+ <control type="radiobutton" id="500">
+ <include name="OSDButton">
+ <param name="texture" value="-"/>
+ </include>
+ </control>
+ <control type="group">
+ <top>-20</top>
+ <control type="label">
+ <left>30</left>
+ <top>60</top>
+ <width>1858</width>
+ <height>75</height>
+ <align>center</align>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
+ <font>font30</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>white</textcolor>
+ </control>
+ <control type="button" id="87">
+ <include>HiddenObject</include>
+ <onup condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onup>
+ <onup>201</onup>
+ <ondown condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</ondown>
+ <ondown>201</ondown>
+ <onright>PlayerControl(Forward)</onright>
+ <onleft>PlayerControl(Rewind)</onleft>
+ <visible>Player.SeekEnabled</visible>
+ <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
+ </control>
+ <control type="slider">
+ <left>30</left>
+ <top>-20</top>
+ <width>1858</width>
+ <height>50</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <controloffsetx>75</controloffsetx>
+ <controloffsety>0</controloffsety>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>!Control.HasFocus(87)</visible>
+ </control>
+ <!-- <control type="slider" id="401">
+ <description>Seek Slider</description>
+ <left>20</left>
+ <top>42</top>
+ <width>1858</width>
+ <height>12</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
+ <visible>Player.Seeking</visible>
+ </control> -->
+ <control type="slider">
+ <left>30</left>
+ <top>-20</top>
+ <width>1858</width>
+ <height>50</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <controloffsetx>75</controloffsetx>
+ <controloffsety>0</controloffsety>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>Control.HasFocus(87)</visible>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MusicVisualisation.xml b/addons/skin.estuary/1080i/MusicVisualisation.xml
new file mode 100644
index 0000000000..878336884b
--- /dev/null
+++ b/addons/skin.estuary/1080i/MusicVisualisation.xml
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol>-</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <controls>
+ <control type="visualisation">
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasAudio</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1920</width>
+ <height>1080</height>
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <texture background="true" colordiffuse="40FFFFFF">$INFO[Player.Art(fanart)]</texture>
+ </control>
+ <control type="image">
+ <texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
+ <width>1920</width>
+ <height>1080</height>
+ <aspectratio align="center">scale</aspectratio>
+ <animation effect="fade" start="100" end="50" time="0" condition="!IsEmpty(Player.Art(fanart)) | !IsEmpty(Visualisation.Name)">Conditional</animation>
+ </control>
+ <control type="group">
+ <left>8</left>
+ <top>502</top>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <visible>Player.ShowInfo | Window.IsActive(musicosd)</visible>
+ <control type="group">
+ <left>25</left>
+ <top>-330</top>
+ <control type="image">
+ <width>470</width>
+ <height>470</height>
+ <fadetime>400</fadetime>
+ <texture fallback="DefaultAlbumCover.png" border="2">$INFO[MusicPlayer.Cover]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <top>-30</top>
+ <visible>Player.ShowInfo | Window.IsActive(musicosd)</visible>
+ <include>OpenClose_Right</include>
+ <include>Visible_Right</include>
+ <control type="image">
+ <left>10</left>
+ <top>680</top>
+ <width>1900</width>
+ <height>420</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="group">
+ <left>80</left>
+ <top>717</top>
+ <control type="label">
+ <top>0</top>
+ <width>1600</width>
+ <height>40</height>
+ <label>$INFO[MusicPlayer.Artist]</label>
+ <font>font30_title</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>56</top>
+ <width>1600</width>
+ <height>40</height>
+ <label>[COLOR grey]$INFO[MusicPlayer.Album][/COLOR]$INFO[MusicPlayer.Year, [,] ]</label>
+ <font>font24_title</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>100</top>
+ <width>1600</width>
+ <height>40</height>
+ <label>$INFO[MusicPlayer.TrackNumber,,: ][COLOR=grey]$INFO[Player.Title][/COLOR]</label>
+ <font>font30_title</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>grey</textcolor>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ <control type="image">
+ <include>OpenClose_Right</include>
+ <left>1090</left>
+ <top>202</top>
+ <width>798</width>
+ <height>474</height>
+ <aspectratio>scale</aspectratio>
+ <texture background="true" border="2">$INFO[Player.Art(fanart)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ <visible>!IsEmpty(Player.Art(fanart))</visible>
+ <visible>![Window.IsActive(VisualisationSettings) | Window.IsActive(VisualisationPresetList)]</visible>
+ <animation effect="fade" start="0" end="100" delay="400" time="200">Visible</animation>
+ <animation effect="fade" end="0" time="200">Hidden</animation>
+ </control>
+ <control type="group">
+ <top>-46</top>
+ <visible>!Window.IsActive(musicosd)</visible>
+ <animation effect="fade" start="0" end="100" delay="400" time="200">Visible</animation>
+ <animation effect="fade" end="0" time="200">Hidden</animation>
+ <animation effect="fade" start="0" end="100" delay="400" time="200">WindowOpen</animation>
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <control type="textbox">
+ <left>600</left>
+ <top>990</top>
+ <width>1250</width>
+ <align>right</align>
+ <height>122</height>
+ <label>[B][UPPERCASE]$LOCALIZE[31024][/UPPERCASE][/B][CR]$INFO[MusicPlayer.Offset(1).Title][COLOR grey]$INFO[MusicPlayer.Offset(1).Artist, - ,][/COLOR][COLOR button_focus]$INFO[MusicPlayer.Offset(1).Duration, - ,][/COLOR][CR]$INFO[MusicPlayer.Offset(2).Title][COLOR grey]$INFO[MusicPlayer.Offset(2).Artist, - ,][/COLOR][COLOR button_focus]$INFO[MusicPlayer.Offset(2).Duration, - ,][/COLOR][CR]$INFO[MusicPlayer.Offset(3).Title][COLOR grey]$INFO[MusicPlayer.Offset(3).Artist, - ,][/COLOR][COLOR button_focus]$INFO[MusicPlayer.Offset(3).Duration, - ,][/COLOR]</label>
+ <textcolor>button_focus</textcolor>
+ <font>font12</font>
+ <visible>!IsEmpty(MusicPlayer.Offset(1).Title)</visible>
+ </control>
+ <control type="image">
+ <left>91</left>
+ <top>1006</top>
+ <width>150</width>
+ <height>99</height>
+ <texture colordiffuse="grey" fallback="empty.png">$INFO[MusicPlayer.Codec,flags/audiocodec/,.png]</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ <control type="image">
+ <left>280</left>
+ <top>1022</top>
+ <width>130</width>
+ <height>65</height>
+ <texture>flags/starrating/rating$INFO[MusicPlayer.UserRating].png</texture>
+ <aspectratio>keep</aspectratio>
+ </control>
+ </control>
+ <control type="label">
+ <left>1840</left>
+ <top>834</top>
+ <width>400</width>
+ <height>45</height>
+ <align>right</align>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
+ <font>font30_title</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>grey</textcolor>
+ <animation effect="fade" start="0" end="100" delay="400" time="200">WindowOpen</animation>
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ </control>
+ <control type="progress">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>30</left>
+ <top>900</top>
+ <width>1858</width>
+ <height>30</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="progress" id="23">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>30</left>
+ <top>900</top>
+ <width>1858</width>
+ <height>30</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Player.ShowInfo | Window.IsActive(musicosd)</visible>
+ <animation effect="fade" start="0" end="100" time="200">Visible</animation>
+ <animation effect="fade" end="0" time="200">Hidden</animation>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[250]" />
+ <param name="breadcrumbs_icon" value="icons/settings/music.png" />
+ </include>
+ </control>
+ <control type="group" id="0">
+ <visible>Player.ShowCodec</visible>
+ <animation effect="fade" time="400" tween="cubic" reversible="true">VisibleChange</animation>
+ <control type="image">
+ <left>30</left>
+ <top>10</top>
+ <width>1858</width>
+ <height>130</height>
+ <texture colordiffuse="B0FFFFFF">colors/black.png</texture>
+ <animation effect="fade" start="100" end="90" time="40" condition="true">Conditional</animation>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>20</top>
+ <label>$INFO[musicplayer.Codec,$LOCALIZE[21446]: ,]$INFO[musicplayer.Bitrate, • $LOCALIZE[623]: ,kbps]$INFO[musicplayer.bitspersample, • $LOCALIZE[612]: ,bit]$INFO[musicplayer.Samplerate, • $LOCALIZE[613]: ,kHz]$INFO[musicplayer.Channels, • $LOCALIZE[21444]: ]</label>
+ <label>-</label>
+ <font>font12</font>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>55</top>
+ <label>$INFO[Visualisation.Name] [I][COLOR=button_focus]($LOCALIZE[20166])[/COLOR][/I] • fps: $INFO[System.FPS]</label>
+ <label>-</label>
+ <font>font12</font>
+ <visible>Visualisation.Locked</visible>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>55</top>
+ <label>$INFO[Visualisation.Name] • fps: $INFO[System.FPS]</label>
+ <label>-</label>
+ <font>font12</font>
+ <visible>!Visualisation.Locked</visible>
+ </control>
+ <control type="label">
+ <left>75</left>
+ <top>90</top>
+ <label>$LOCALIZE[13388]: $INFO[Visualisation.Preset]</label>
+ <label>-</label>
+ <font>font12</font>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyMusicNav.xml b/addons/skin.estuary/1080i/MyMusicNav.xml
new file mode 100644
index 0000000000..0a640b3c54
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyMusicNav.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <menucontrol>9000</menucontrol>
+ <views>50,52,53,54,55,500</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <include>CommonScrollbars</include>
+ <control type="group" id="100">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation) | Window.IsActive(musicinformation) | Window.IsActive(songinformation)">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_52_IconWall</include>
+ <include>View_53_Shift</include>
+ <include>View_54_InfoWall</include>
+ <include>View_55_WideList</include>
+ <include>View_500_SmallThumb</include>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(50) | Control.IsVisible(55) | Window.IsActive(musicinformation) | [Control.IsVisible(500) + Window.IsActive(addoninformation)]</visible>
+ <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(songs) | Container.Content(addons) | Container.Content(files) | Container.Content(directors)</visible>
+ <include>Visible_Left</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(musicinformation) | Window.IsActive(addoninformation)">Conditional</animation>
+ <visible>[Control.IsVisible(50) | Control.Isvisible(54)] + !IsEmpty(ListItem.DBID)</visible>
+ <include>Visible_Right</include>
+ <visible>Container.Content(albums) | Container.Content(artists)</visible>
+ <control type="image">
+ <right>90</right>
+ <top>162</top>
+ <width>509</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="textbox" id="4380">
+ <right>130</right>
+ <top>194</top>
+ <width>429</width>
+ <height>388</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Property(artist_description)]$INFO[ListItem.Property(album_description),[CR]]</label>
+ </control>
+ <control type="textbox">
+ <right>130</right>
+ <top>360</top>
+ <width>429</width>
+ <height>413</height>
+ <align>center</align>
+ <font>font24_title</font>
+ <label>$LOCALIZE[19055]</label>
+ <visible>IsEmpty(Listitem.Property(artist_description)) + IsEmpty(Listitem.Property(album_description)) + !ListItem.IsParentFolder</visible>
+ </control>
+ <control type="image">
+ <right>113</right>
+ <top>614</top>
+ <width>463</width>
+ <height>270</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <fadetime>300</fadetime>
+ <texture background="true" fallback="DefaultFolder.png">$VAR[ListInfoBoxImageVar]</texture>
+ </control>
+ </control>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>90</top>
+ <include name="MediaMenuListCommon">
+ <param name="viewtype_button_vis" value="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos) | Container.Content(addons)" />
+ </include>
+ <control type="radiobutton" id="710">
+ <label>$LOCALIZE[31112]</label>
+ <include>MediaMenuItemsCommon</include>
+ <onclick>Skin.ToggleSetting(small_list)</onclick>
+ <selected>Skin.HasSetting(small_list)</selected>
+ <visible>Container.Content(songs)</visible>
+ </control>
+ <control type="label" id="203">
+ <description>Actions</description>
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ </control>
+ <control type="button" id="619">
+ <include>MediaMenuItemsCommon</include>
+ <label>$VAR[LibraryScanLabelVar]</label>
+ <onclick>UpdateLibrary(music)</onclick>
+ </control>
+ <control type="radiobutton" id="16">
+ <label>$LOCALIZE[589]</label>
+ <include>MediaMenuItemsCommon</include>
+ </control>
+ <control type="button" id="612">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31056]</label>
+ <onclick>ActivateWindow(musicplaylist)</onclick>
+ <visible>IntegerGreaterThan(Playlist.Length(music),0)</visible>
+ </control>
+ <control type="button" id="621">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://more/audio/,return)</onclick>
+ <visible>Container.Content(addons)</visible>
+ </control>
+ <control type="button" id="622">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31117]</label>
+ <onclick condition="System.HasAddon(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=music,return)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <visible>Container.Content() + IsEmpty(Container.PluginName)</visible>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[2]" />
+ <param name="breadcrumbs_icon" value="icons/settings/music.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyMusicPlaylistEditor.xml b/addons/skin.estuary/1080i/MyMusicPlaylistEditor.xml
new file mode 100644
index 0000000000..b05b5ddd01
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyMusicPlaylistEditor.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">6</defaultcontrol>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <top>180</top>
+ <include>OpenClose_Left</include>
+ <control type="grouplist" id="9000">
+ <left>100</left>
+ <top>-20</top>
+ <onright>50</onright>
+ <onleft>100</onleft>
+ <align>left</align>
+ <itemgap>-20</itemgap>
+ <include name="DefaultDialogButton">
+ <param name="id" value="6" />
+ <param name="label" value="$LOCALIZE[502]" />
+ <param name="width" value="200" />
+ <param name="height" value="200" />
+ <param name="wrapmultiline" value="true" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="7" />
+ <param name="label" value="$LOCALIZE[190]" />
+ <param name="width" value="200" />
+ <param name="height" value="200" />
+ <param name="wrapmultiline" value="true" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="8" />
+ <param name="label" value="$LOCALIZE[192]" />
+ <param name="width" value="200" />
+ <param name="height" value="200" />
+ <param name="wrapmultiline" value="true" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <left>300</left>
+ <top>180</top>
+ <include name="FileManagerPanel">
+ <param name="header_id" value="22" />
+ <param name="header_label" value="$LOCALIZE[20094]" />
+ <param name="list_id" value="50" />
+ <param name="scrollbar_id" value="60" />
+ <param name="onleft_id" value="9000" />
+ <param name="onright_id" value="100" />
+ <param name="width" value="740" />
+ <param name="bg_width" value="780" />
+ </include>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>1070</left>
+ <top>180</top>
+ <include name="FileManagerPanel">
+ <param name="header_id" value="23" />
+ <param name="header_label" value="$LOCALIZE[13350]" />
+ <param name="list_id" value="100" />
+ <param name="scrollbar_id" value="61" />
+ <param name="onleft_id" value="60" />
+ <param name="onright_id" value="9000" />
+ <param name="width" value="740" />
+ <param name="bg_width" value="780" />
+ </include>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[10503][COLOR=button_focus][/COLOR]" />
+ <param name="breadcrumbs_icon" value="icons/settings/music.png" />
+ </include>
+ <include>BottomBar</include>
+ <include name="BottomBarTwoListInfo">
+ <param name="left_container_id">50</param>
+ <param name="left_scrollbar_id">60</param>
+ <param name="right_container_id">100</param>
+ <param name="right_scrollbar_id">61</param>
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPVRChannels.xml b/addons/skin.estuary/1080i/MyPVRChannels.xml
new file mode 100644
index 0000000000..170091479a
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyPVRChannels.xml
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <views>50</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo)">Conditional</animation>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <left>110</left>
+ <top>182</top>
+ <visible>Control.IsVisible(50)</visible>
+ <include>Visible_Left</include>
+ <control type="image">
+ <description>background image</description>
+ <left>-20</left>
+ <top>-20</top>
+ <width>1044</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="50">
+ <left>2</left>
+ <top>3</top>
+ <width>1000</width>
+ <height>700</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <viewtype label="List">list</viewtype>
+ <preloaditems>1</preloaditems>
+ <pagecontrol>60</pagecontrol>
+ <focusedlayout height="58" width="1000">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1000</width>
+ <height>58</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1000</width>
+ <height>58</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.hasFocus(50)</visible>
+ </control>
+ <control type="progress">
+ <description>Progressbar</description>
+ <left>940</left>
+ <top>25</top>
+ <width>50</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <midtexture border="3">progress/texturebg_white.png</midtexture>
+ <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="image">
+ <left>945</left>
+ <top>9</top>
+ <width>40</width>
+ <height>40</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <height>58</height>
+ <width>800</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>320</left>
+ <top>0</top>
+ <height>58</height>
+ <width>605</width>
+ <aligny>center</aligny>
+ <align>right</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <top>0</top>
+ <height>58</height>
+ <width>70</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font20_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="58">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1000</width>
+ <height>58</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="progress">
+ <description>Progressbar</description>
+ <left>940</left>
+ <top>25</top>
+ <width>50</width>
+ <height>12</height>
+ <colordiffuse>88FFFFFF</colordiffuse>
+ <visible>ListItem.HasEpg + !ListItem.IsRecording</visible>
+ <info>ListItem.Progress</info>
+ </control>
+ <control type="image">
+ <left>945</left>
+ <top>9</top>
+ <width>40</width>
+ <height>40</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ <control type="label">
+ <left>105</left>
+ <top>0</top>
+ <height>58</height>
+ <width>800</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>320</left>
+ <top>0</top>
+ <height>58</height>
+ <width>605</width>
+ <aligny>center</aligny>
+ <align>right</align>
+ <font>font12</font>
+ <label>$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <top>0</top>
+ <height>58</height>
+ <width>70</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font20_title</font>
+ <label>$INFO[ListItem.ChannelNumberLabel]</label>
+ <textcolor>grey2</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>1010</left>
+ <top>0</top>
+ <width>12</width>
+ <height>706</height>
+ <onleft>50</onleft>
+ <onright>4301</onright>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="group">
+ <left>1170</left>
+ <top>182</top>
+ <visible>Control.IsVisible(50)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <include name="PVRInfoPanel">
+ <param name="bottom_label1" value="$INFO[ListItem.NextTitle,[COLOR button_focus]$LOCALIZE[19031]:[/COLOR] ]" />
+ <param name="bottom_label2" value="$INFO[ListItem.NextStartTime]" />
+ </include>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="50" />
+ <param name="posx" value="936" />
+ <param name="up_posy" value="132" />
+ <param name="down_posy" value="912" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ </control>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="TV$INFO[Control.GetLabel(29), / ]$INFO[Control.GetLabel(30), / ]" />
+ <param name="breadcrumbs_icon" value="icons/settings/tvguide.png" />
+ </include>
+ <include>BottomBar</include>
+ <control type="label" id="29">
+ <font>-</font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font>-</font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPVRGuide.xml b/addons/skin.estuary/1080i/MyPVRGuide.xml
new file mode 100644
index 0000000000..ec1f80feaa
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyPVRGuide.xml
@@ -0,0 +1,360 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">10</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <views>10,11,12,13</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group" id="50">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo)">Conditional</animation>
+ <control type="group">
+ <description>Guide Timeline</description>
+ <visible>Control.IsVisible(10)</visible>
+ <include>OpenClose_Right</include>
+ <include>Visible_Right</include>
+ <top>170</top>
+ <left>110</left>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>1740</width>
+ <height>552</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="epggrid" id="10">
+ <left>0</left>
+ <top>0</top>
+ <width>1700</width>
+ <height>510</height>
+ <pagecontrol>10</pagecontrol>
+ <scrolltime tween="quadratic" easing="out">200</scrolltime>
+ <timeblocks>35</timeblocks>
+ <rulerunit>6</rulerunit>
+ <onleft>9000</onleft>
+ <onup>10</onup>
+ <ondown>10</ondown>
+ <viewtype label="19032">list</viewtype>
+ <progresstexture border="0,60,18,14" colordiffuse="button_focus">windows/pvr/epg_progress.png</progresstexture>
+ <rulerlayout height="45" width="1400">
+ <control type="label">
+ <width>500</width>
+ <height>45</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <textoffsetx>10</textoffsetx>
+ <textcolor>button_focus</textcolor>
+ </control>
+ </rulerlayout>
+ <channellayout height="58" width="330">
+ <control type="label">
+ <left>2</left>
+ <top>-2</top>
+ <width>70</width>
+ <height>60</height>
+ <font>font24_title</font>
+ <label>$INFO[ListItem.ChannelNumber]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label" id="1">
+ <left>65</left>
+ <top>-2</top>
+ <width>350</width>
+ <height>60</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ <aligny>center</aligny>
+ <textoffsetx>10</textoffsetx>
+ </control>
+ </channellayout>
+ <focusedchannellayout height="58" width="330">
+ <control type="label">
+ <left>2</left>
+ <top>-2</top>
+ <width>70</width>
+ <height>60</height>
+ <font>font24_title</font>
+ <label>$INFO[ListItem.ChannelNumber]</label>
+ <textcolor>button_focus</textcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ <control type="label" id="1">
+ <left>65</left>
+ <top>-2</top>
+ <width>350</width>
+ <height>60</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ <textcolor>button_focus</textcolor>
+ <aligny>center</aligny>
+ <textoffsetx>10</textoffsetx>
+ </control>
+ </focusedchannellayout>
+ <itemlayout height="58" width="60">
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <texture border="3" fallback="windows/pvr/epg-genres/0.png">$INFO[ListItem.Property(GenreType),windows/pvr/epg-genres/,.png]</texture>
+ </control>
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <texture border="8">buttons/thumbnail_focused.png</texture>
+ <visible>ListItem.HasTimer | ListItem.HasTimerSchedule</visible>
+ </control>
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <texture border="8" colordiffuse="red">buttons/thumbnail_focused.png</texture>
+ <visible>ListItem.IsRecording</visible>
+ </control>
+ <control type="label" id="1">
+ <left>6</left>
+ <top>0</top>
+ <width>50</width>
+ <height>58</height>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="58" width="58">
+ <control type="image" id="2">
+ <top>2</top>
+ <left>2</left>
+ <width>54</width>
+ <height>54</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(10)</visible>
+ </control>
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <top>0</top>
+ <texture border="3" fallback="windows/pvr/epg-genres/0.png">$INFO[ListItem.Property(GenreType),windows/pvr/epg-genres/,.png]</texture>
+ <visible>!Control.HasFocus(10)</visible>
+ </control>
+ <control type="label" id="1">
+ <left>6</left>
+ <top>0</top>
+ <width>50</width>
+ <height>58</height>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <texture border="8">buttons/thumbnail_focused.png</texture>
+ <visible>ListItem.HasTimer | ListItem.HasTimerSchedule</visible>
+ </control>
+ <control type="image" id="2">
+ <width>58</width>
+ <height>58</height>
+ <texture border="8" colordiffuse="red">buttons/thumbnail_focused.png</texture>
+ <visible>ListItem.IsRecording</visible>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="group">
+ <top>540</top>
+ <left>-120</left>
+ <control type="image" id="82">
+ <width>450</width>
+ <height>240</height>
+ <aspectratio align="center" aligny="top">keep</aspectratio>
+ <fadetime>400</fadetime>
+ <texture>$INFO[ListItem.PlotOutline]</texture>
+ <visible>SubString(ListItem.PlotOutline,http://,Left) | SubString(ListItem.PlotOutline,https://,Left)</visible>
+ </control>
+ <control type="image">
+ <left>125</left>
+ <width>200</width>
+ <height>200</height>
+ <aspectratio>keep</aspectratio>
+ <fadetime>400</fadetime>
+ <texture>$INFO[Container(10).ListItem.Icon]</texture>
+ <visible>!Control.IsVisible(82)</visible>
+ </control>
+ <control type="group">
+ <left>410</left>
+ <top>0</top>
+ <control type="image">
+ <top>-25</top>
+ <left>-50</left>
+ <width>1480</width>
+ <height>250</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <width>1380</width>
+ <height>30</height>
+ <textcolor>button_focus</textcolor>
+ <font>font12</font>
+ <label>$INFO[ListItem.StartTime,, - ]$INFO[ListItem.EndTime]$INFO[ListItem.Title, [COLOR grey],[/COLOR]]$INFO[ListItem.Genre, $LOCALIZE[515]: [COLOR grey],[/COLOR]]</label>
+ </control>
+ <control type="textbox">
+ <top>38</top>
+ <width>1380</width>
+ <height>153</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Plot]</label>
+ <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
+ </control>
+ </control>
+ </control>
+ </control>
+ <include name="PVRGuideListViewtype">
+ <param name="container_id" value="11" />
+ <param name="container_name" value="19030" />
+ </include>
+ <include name="PVRGuideListViewtype">
+ <param name="container_id" value="12" />
+ <param name="container_name" value="19031" />
+ </include>
+ <control type="group">
+ <description>TV Guide Channel</description>
+ <visible>Control.IsVisible(13)</visible>
+ <include>Visible_Left</include>
+ <include>OpenClose_Left</include>
+ <top>30</top>
+ <control type="group">
+ <left>80</left>
+ <top>150</top>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>1130</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="13">
+ <top>0</top>
+ <width>1740</width>
+ <height>700</height>
+ <onup>13</onup>
+ <ondown>13</ondown>
+ <onleft>9000</onleft>
+ <onright>75</onright>
+ <viewtype label="19029">list</viewtype>
+ <pagecontrol>75</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="58">
+ <control type="image">
+ <left>0</left>
+ <width>1090</width>
+ <height>58</height>
+ <texture border="10">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <width>350</width>
+ <height>58</height>
+ <label>$INFO[ListItem.StartTime,, - ]$INFO[ListItem.EndTime]</label>
+ <font>font12</font>
+ <aligny>center</aligny>
+ </control>
+ <control type="label">
+ <left>378</left>
+ <width>825</width>
+ <height>58</height>
+ <textcolor>button_focus</textcolor>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>1000</left>
+ <top>15</top>
+ <width>35</width>
+ <height>35</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout height="58">
+ <control type="image">
+ <left>0</left>
+ <width>1090</width>
+ <height>58</height>
+ <texture border="10">lists/separator.png</texture>
+ <visible>!Control.HasFocus(13)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <width>1090</width>
+ <height>58</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(13)</visible>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <width>350</width>
+ <height>58</height>
+ <label>$INFO[ListItem.StartTime,, - ]$INFO[ListItem.EndTime]</label>
+ <aligny>center</aligny>
+ <font>font12</font>
+ </control>
+ <control type="label">
+ <left>378</left>
+ <width>825</width>
+ <height>58</height>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>1000</left>
+ <top>15</top>
+ <width>35</width>
+ <height>35</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="75">
+ <left>1095</left>
+ <top>5</top>
+ <width>12</width>
+ <height>700</height>
+ <onleft>13</onleft>
+ <onright>13</onright>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <left>1220</left>
+ <top>150</top>
+ <visible>!IsEmpty(ListItem.ChannelName)</visible>
+ <visible>Control.IsVisible(13)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <include name="PVRInfoPanel">
+ <param name="bottom_label1" value="$INFO[ListItem.NextTitle,[COLOR button_focus]$LOCALIZE[19031]:[/COLOR] ]" />
+ <param name="bottom_label2" value="$INFO[ListItem.NextStartTime]" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include name="PVRSideBar">
+ <param name="group_label2" value="$INFO[Control.GetLabel(30)]" />
+ </include>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$INFO[Control.GetLabel(29)] - $INFO[Control.GetLabel(30)]" />
+ <param name="breadcrumbs_icon" value="icons/settings/livetv.png" />
+ </include>
+ <include name="BottomBar">
+ <param name="PageLabel" value="$INFO[Container.NumItems,$LOCALIZE[19019]: ]" />
+ </include>
+ <control type="label" id="29">
+ <font>-</font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font>-</font>
+ <include>HiddenObject</include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPVRRecordings.xml b/addons/skin.estuary/1080i/MyPVRRecordings.xml
new file mode 100644
index 0000000000..606db53384
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyPVRRecordings.xml
@@ -0,0 +1,278 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <views>50</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <left>110</left>
+ <top>180</top>
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <description>background image</description>
+ <left>-20</left>
+ <top>-20</top>
+ <width>1090</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo)">Conditional</animation>
+ <control type="list" id="50">
+ <left>2</left>
+ <top>3</top>
+ <width>1046</width>
+ <height>700</height>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <focusedlayout height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1050</width>
+ <height>70</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1050</width>
+ <height>70</height>
+ <texture>lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(50)">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture background="true">icons/defaulticons/$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>60</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>70</height>
+ <width>1050</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>70</height>
+ <width>1050</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Date]</label>
+ <textcolor>white</textcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="70">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1050</width>
+ <height>70</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>10</left>
+ <top>10</top>
+ <width>50</width>
+ <height>50</height>
+ <texture background="true">icons/defaulticons/$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>60</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>70</height>
+ <width>1050</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]$INFO[ListItem.EpisodeName, (,)]</label>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>70</height>
+ <width>1050</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Date]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </control>
+ <control type="scrollbar" id="73">
+ <left>1055</left>
+ <top>1</top>
+ <width>12</width>
+ <height>704</height>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="group">
+ <left>1220</left>
+ <top>180</top>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo)">Conditional</animation>
+ <control type="group">
+ <visible>!ListItem.IsFolder</visible>
+ <control type="image">
+ <left>-40</left>
+ <top>-20</top>
+ <width>644</width>
+ <height>170</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>-40</left>
+ <top>130</top>
+ <width>644</width>
+ <height>520</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="group">
+ <left>150</left>
+ <top>40</top>
+ <control type="label">
+ <top>20</top>
+ <width>560</width>
+ <height>262</height>
+ <align>left</align>
+ <font>font12</font>
+ <wrapmultiline>true</wrapmultiline>
+ <label>$INFO[ListItem.Date][CR]$INFO[ListItem.Duration]</label>
+ </control>
+ <control type="label">
+ <top>-30</top>
+ <width>560</width>
+ <height>262</height>
+ <textcolor>button_focus</textcolor>
+ <font>font24_title</font>
+ <label>$INFO[ListItem.ChannelName]</label>
+ </control>
+ </control>
+ <control type="image">
+ <left>-20</left>
+ <top>15</top>
+ <width>150</width>
+ <height>100</height>
+ <fadetime>200</fadetime>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Icon]</texture>
+ </control>
+ <control type="label">
+ <top>154</top>
+ <width>560</width>
+ <height>262</height>
+ <textcolor>button_focus</textcolor>
+ <font>font24_title</font>
+ <label>$INFO[ListItem.Title]</label>
+ </control>
+ <control type="label">
+ <top>210</top>
+ <width>560</width>
+ <height>262</height>
+ <label>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]:[/COLOR] ]</label>
+ <font>font12</font>
+ </control>
+ <control type="textbox">
+ <top>254</top>
+ <width>560</width>
+ <height>362</height>
+ <align>justify</align>
+ <label>$INFO[ListItem.Plot]</label>
+ <font>font12</font>
+ </control>
+ </control>
+ <control type="image">
+ <left>-40</left>
+ <top>632</top>
+ <width>644</width>
+ <height>94</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <description>Disk usage text</description>
+ <top>660</top>
+ <width>600</width>
+ <height>20</height>
+ <label>$INFO[PVR.backenddiskspace]</label>
+ <shadowcolor>black</shadowcolor>
+ <font>font12</font>
+ <visible>!IntegerGreaterThan(PVR.backenddiskspaceprogr,100)</visible>
+ </control>
+ <control type="progress">
+ <description>Disk usage bar</description>
+ <left>460</left>
+ <top>673</top>
+ <width>100</width>
+ <height>12</height>
+ <info>PVR.backenddiskspaceprogr</info>
+ <visible>!IntegerGreaterThan(PVR.backenddiskspaceprogr,100)</visible>
+ </control>
+ <control type="group">
+ <visible>ListItem.IsFolder</visible>
+ <control type="image">
+ <left>-40</left>
+ <top>-20</top>
+ <width>644</width>
+ <height>670</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <top>10</top>
+ <width>560</width>
+ <height>262</height>
+ <label>Folder ($INFO[Container(5000).NumItems,[B],[/B] items])</label>
+ <font>font16</font>
+ <visible>ListItem.IsFolder</visible>
+ </control>
+ <control type="group">
+ <left>-10</left>
+ <top>60</top>
+ <visible>ListItem.IsFolder</visible>
+ <include name="InfoList">
+ <param name="path" value="$INFO[ListItem.Path]/$INFO[ListItem.Label]" />
+ <param name="height" value="362" />
+ <param name="width" value="560" />
+ <param name="font" value="font12" />
+ <param name="item_label" value="$INFO[ListItem.Duration,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Label]" />
+ </include>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[19017]" />
+ <param name="breadcrumbs_icon" value="icons/settings/tvguide.png" />
+ </include>
+ <control type="label" id="29">
+ <font>-</font>
+ <include>HiddenObject</include>
+ </control>
+ <control type="label" id="30">
+ <font>-</font>
+ <include>HiddenObject</include>
+ </control>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPVRSearch.xml b/addons/skin.estuary/1080i/MyPVRSearch.xml
new file mode 100644
index 0000000000..d5ff0b57f7
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyPVRSearch.xml
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <menucontrol>9000</menucontrol>
+ <views>50</views>
+ <menucontrol>6053</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <description>TV Search group</description>
+ <visible>Control.IsVisible(50)</visible>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <control type="image">
+ <description>background image</description>
+ <left>90</left>
+ <top>160</top>
+ <width>1090</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="group">
+ <left>110</left>
+ <top>180</top>
+ <control type="list" id="50">
+ <left>0</left>
+ <top>3</top>
+ <width>1050</width>
+ <height>700</height>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <onleft>9000</onleft>
+ <onright>77</onright>
+ <pagecontrol>77</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="100">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1050</width>
+ <height>101</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <visible>IsEmpty(ListItem.Date)</visible>
+ <left>120</left>
+ <top>0</top>
+ <width>650</width>
+ <height>100</height>
+ <font>font24_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <visible>!IsEmpty(ListItem.Date)</visible>
+ <control type="image">
+ <left>25</left>
+ <top>10</top>
+ <width>80</width>
+ <height>80</height>
+ <texture fallback="DefaultTVShowsSquare.png">$INFO[Listitem.Art(thumb)]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>!IsEmpty(ListItem.Icon)</visible>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>10</top>
+ <width>890</width>
+ <height>100</height>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.ChannelName][COLOR button_focus]$INFO[ListItem.Label, - ][/COLOR]</label>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>20</top>
+ <width>350</width>
+ <height>100</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Date]</label>
+ </control>
+ <control type="image">
+ <left>980</left>
+ <top>50</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="100">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1050</width>
+ <height>101</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ <visible>!Control.HasFocus(50)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1050</width>
+ <height>101</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(50)</visible>
+ </control>
+ <control type="label">
+ <visible>IsEmpty(ListItem.Date)</visible>
+ <left>120</left>
+ <top>0</top>
+ <width>650</width>
+ <height>100</height>
+ <font>font24_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <visible>!IsEmpty(ListItem.Date)</visible>
+ <control type="image">
+ <left>25</left>
+ <top>10</top>
+ <width>80</width>
+ <height>80</height>
+ <texture fallback="DefaultTVShowsSquare.png">$INFO[Listitem.Art(thumb)]</texture>
+ <aspectratio>keep</aspectratio>
+ <visible>!IsEmpty(ListItem.Icon)</visible>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>10</top>
+ <width>890</width>
+ <height>100</height>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.ChannelName][COLOR button_focus]$INFO[ListItem.Label, - ][/COLOR]</label>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>20</top>
+ <width>350</width>
+ <height>100</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Date]</label>
+ </control>
+ <control type="image">
+ <left>980</left>
+ <top>50</top>
+ <width>50</width>
+ <height>50</height>
+ <texture>$VAR[PVRStatusImageVar]</texture>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="77">
+ <left>1055</left>
+ <top>0</top>
+ <width>12</width>
+ <height>710</height>
+ <onleft>50</onleft>
+ <onright>104</onright>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <left>1220</left>
+ <top>180</top>
+ <visible>!IsEmpty(ListItem.Date)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <include name="PVRInfoPanel">
+ <param name="bottom_label1" value="$INFO[ListItem.NextTitle,[COLOR button_focus]$LOCALIZE[19031]:[/COLOR] ]" />
+ <param name="bottom_label2" value="$INFO[ListItem.NextStartTime]" />
+ </include>
+ </control>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[137]" />
+ <param name="breadcrumbs_icon" value="icons/settings/tvguide.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPVRTimers.xml b/addons/skin.estuary/1080i/MyPVRTimers.xml
new file mode 100644
index 0000000000..f80b1c6400
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyPVRTimers.xml
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <menucontrol>9000</menucontrol>
+ <views>50</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <description>Timers group</description>
+ <visible>Control.IsVisible(50)</visible>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <left>110</left>
+ <top>180</top>
+ <control type="image">
+ <description>background image</description>
+ <left>-20</left>
+ <top>-20</top>
+ <width>1090</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="50">
+ <left>0</left>
+ <top>0</top>
+ <width>1050</width>
+ <height>700</height>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <onleft>9000</onleft>
+ <onright>73</onright>
+ <pagecontrol>73</pagecontrol>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="100">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1700</width>
+ <height>101</height>
+ <texture border="5">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>0</top>
+ <width>250</width>
+ <height>100</height>
+ <font>font24_title</font>
+ <aligny>center</aligny>
+ <visible>IsEmpty(ListItem.Date)</visible>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <visible>!IsEmpty(ListItem.Date)</visible>
+ <control type="label">
+ <left>30</left>
+ <top>10</top>
+ <width>680</width>
+ <height>100</height>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.ChannelName][COLOR button_focus]$INFO[ListItem.Label, - ][/COLOR]</label>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>50</top>
+ <width>680</width>
+ <height>100</height>
+ <font>font12</font>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Date]</label>
+ </control>
+ <control type="textbox">
+ <left>690</left>
+ <top>13</top>
+ <width>260</width>
+ <height>70</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Timertype]</label>
+ </control>
+ <control type="image">
+ <left>940</left>
+ <top>13</top>
+ <width>120</width>
+ <height>75</height>
+ <texture>$VAR[TVTimerRadioButtonTexture]</texture>
+ <visible>!IsEmpty(ListItem.ChannelName)</visible>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="100">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1700</width>
+ <height>101</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(50)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1700</width>
+ <height>101</height>
+ <texture border="5">lists/separator.png</texture>
+ <visible>!Control.HasFocus(50)</visible>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>0</top>
+ <width>250</width>
+ <height>100</height>
+ <font>font24_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <visible>IsEmpty(ListItem.Date)</visible>
+ </control>
+ <control type="group">
+ <visible>!IsEmpty(ListItem.Date)</visible>
+ <control type="label">
+ <left>30</left>
+ <top>10</top>
+ <width>680</width>
+ <height>100</height>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.ChannelName]$INFO[ListItem.Label, - ]</label>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>50</top>
+ <width>680</width>
+ <height>100</height>
+ <font>font12</font>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Date]</label>
+ </control>
+ <control type="textbox">
+ <left>690</left>
+ <top>13</top>
+ <width>260</width>
+ <height>70</height>
+ <font>font12</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Timertype]</label>
+ </control>
+ <control type="image">
+ <left>940</left>
+ <top>13</top>
+ <width>120</width>
+ <height>75</height>
+ <texture>$VAR[TVTimerRadioButtonTexture]</texture>
+ <visible>!IsEmpty(ListItem.ChannelName)</visible>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="scrollbar" id="73">
+ <left>1055</left>
+ <top>0</top>
+ <width>12</width>
+ <height>706</height>
+ <onleft>50</onleft>
+ <onright>103</onright>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="group">
+ <left>1220</left>
+ <top>180</top>
+ <visible>!IsEmpty(ListItem.Date)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <include name="PVRInfoPanel">
+ <param name="bottom_label1" value="$INFO[PVR.NextTimer]" />
+ <param name="bottom_label2" value="" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsPVRTimerVar]" />
+ <param name="breadcrumbs_icon" value="icons/settings/tvguide.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPics.xml b/addons/skin.estuary/1080i/MyPics.xml
new file mode 100644
index 0000000000..c1e08fc335
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyPics.xml
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <views>50,52,53,54,55,500</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include name="DefaultBackground">
+ <param name="fanart" value="$INFO[ListItem.FolderPath]" />
+ </include>
+ <include>CommonScrollbars</include>
+ <control type="group" id="100">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation) | Window.IsActive(pictureinfo)">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_52_IconWall</include>
+ <include>View_53_Shift</include>
+ <include>View_54_InfoWall</include>
+ <include>View_55_WideList</include>
+ <include>View_500_SmallThumb</include>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <visible>Control.Isvisible(54)</visible>
+ <include>Visible_Right</include>
+ <visible>Container.Content(images)</visible>
+ <control type="image">
+ <right>90</right>
+ <top>162</top>
+ <width>509</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="textbox">
+ <right>130</right>
+ <top>360</top>
+ <width>429</width>
+ <height>413</height>
+ <align>center</align>
+ <font>font24_title</font>
+ <label>$LOCALIZE[19055]</label>
+ <visible>!ListItem.IsParentFolder + ListItem.IsFolder</visible>
+ </control>
+ <control type="grouplist">
+ <right>110</right>
+ <top>192</top>
+ <width>450</width>
+ <height>600</height>
+ <orientation>vertical</orientation>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21820]"/>
+ <param name="value" value="ListItem.PictureDatetime" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21805]"/>
+ <param name="value" value="ListItem.PictureResolution" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21826]"/>
+ <param name="value" value="ListItem.PictureAperture" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21863]"/>
+ <param name="value" value="ListItem.PictureAuthor" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21867]"/>
+ <param name="value" value="ListItem.PictureByline" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21868]"/>
+ <param name="value" value="ListItem.PictureBylineTitle" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[31041]"/>
+ <param name="value" value="ListItem.PictureCamMake" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21823]"/>
+ <param name="value" value="ListItem.PictureCamModel" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21862]"/>
+ <param name="value" value="ListItem.PictureCaption" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21866]"/>
+ <param name="value" value="ListItem.PictureCategory" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21839]"/>
+ <param name="value" value="ListItem.PictureCCDWidth" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21873]"/>
+ <param name="value" value="ListItem.PictureCity" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21807]"/>
+ <param name="value" value="ListItem.PictureColour" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21839]"/>
+ <param name="value" value="ListItem.PictureComment" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21871]"/>
+ <param name="value" value="ListItem.PictureCopyrightNotice" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21875]"/>
+ <param name="value" value="ListItem.PictureCountry" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21879]"/>
+ <param name="value" value="ListItem.PictureCountryCode" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21869]"/>
+ <param name="value" value="ListItem.PictureCredit" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21821]"/>
+ <param name="value" value="ListItem.PictureDesc" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21838]"/>
+ <param name="value" value="ListItem.PictureDigitalZoom" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21832]"/>
+ <param name="value" value="ListItem.PictureExpMode" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21829]"/>
+ <param name="value" value="ListItem.PictureExposure" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21831]"/>
+ <param name="value" value="ListItem.PictureExposureBias" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21830]"/>
+ <param name="value" value="ListItem.PictureExpTime" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21833]"/>
+ <param name="value" value="ListItem.PictureFlashUsed" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21827]"/>
+ <param name="value" value="ListItem.PictureFocalLen" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21828]"/>
+ <param name="value" value="ListItem.PictureFocusDist" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21840]"/>
+ <param name="value" value="ListItem.PictureGPSLat" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21841]"/>
+ <param name="value" value="ListItem.PictureGPSLon" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21842]"/>
+ <param name="value" value="ListItem.PictureGPSAlt" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21864]"/>
+ <param name="value" value="ListItem.PictureHeadline" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21858]"/>
+ <param name="value" value="ListItem.PictureImageType" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21837]"/>
+ <param name="value" value="ListItem.PictureISO" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21861]"/>
+ <param name="value" value="ListItem.PictureKeywords" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21843]"/>
+ <param name="value" value="$INFO[ListItem.PictureOrientation]" />
+ </include>
+ <include name="PicsInfoLine">
+ <param name="label" value="$LOCALIZE[21808]"/>
+ <param name="value" value="$INFO[ListItem.PictureProcess]" />
+ </include>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <visible>Window.IsActive(addoninformation) | Control.IsVisible(50) | Control.IsVisible(55)</visible>
+ <include>Visible_Left</include>
+ <visible>!Container.Content()</visible>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>90</top>
+ <include name="MediaMenuListCommon">
+ <param name="viewtype_button_vis" value="Container.Content(images) | Container.Content(addons)" />
+ </include>
+ <control type="label" id="203">
+ <description>Actions</description>
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ </control>
+ <control type="button" id="6">
+ <label>$LOCALIZE[13317]</label>
+ <include>MediaMenuItemsCommon</include>
+ </control>
+ <control type="button" id="7">
+ <label>$LOCALIZE[13318]</label>
+ <include>MediaMenuItemsCommon</include>
+ </control>
+ <control type="radiobutton" id="9">
+ <label>$LOCALIZE[13319]</label>
+ <include>MediaMenuItemsCommon</include>
+ </control>
+ <control type="button" id="622">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31124]</label>
+ <onclick condition="System.HasAddon(script.maps.browser)">RunScript(script.maps.browser,folder=$INFO[Container.FolderPath])</onclick>
+ <onclick condition="!System.HasAddon(script.maps.browser)">InstallAddon(script.maps.browser)</onclick>
+ <visible>Container.Content(images) + IsEmpty(Container.PluginName)</visible>
+ </control>
+ <control type="button" id="621">
+ <description>Get more</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://more/image/,return)</onclick>
+ <visible>Container.Content(addons)</visible>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[1213]" />
+ <param name="breadcrumbs_icon" value="icons/settings/pictures.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPlaylist.xml b/addons/skin.estuary/1080i/MyPlaylist.xml
new file mode 100644
index 0000000000..3d139502ac
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyPlaylist.xml
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <views>50</views>
+ <controls>
+ <include>DefaultBackground</include>
+ <include name="PlaylistWindowButtons">
+ <param name="width" value="220" />
+ </include>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>320</left>
+ <top>182</top>
+ <control type="image">
+ <description>background image</description>
+ <left>-20</left>
+ <top>-20</top>
+ <width>1040</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="panel" id="50">
+ <left>2</left>
+ <top>3</top>
+ <width>1000</width>
+ <height>700</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <onleft>700</onleft>
+ <onright>60</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <pagecontrol>60</pagecontrol>
+ <viewtype label="List">list</viewtype>
+ <preloaditems>1</preloaditems>
+ <focusedlayout height="70" width="1000">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>996</width>
+ <height>70</height>
+ <texture>lists/focus.png</texture>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>0</top>
+ <height>70</height>
+ <width>880</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Artist,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>70</height>
+ <width>880</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[PlaylistLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="70" width="1000">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>996</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>0</top>
+ <height>70</height>
+ <width>880</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Artist,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Title]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>70</height>
+ <width>880</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[PlaylistLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>1005</left>
+ <top>0</top>
+ <width>12</width>
+ <height>704</height>
+ <onleft>50</onleft>
+ <onright>700</onright>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ <control type="image">
+ <include>OpenClose_Right</include>
+ <visible>Window.IsActive(videoplaylist)</visible>
+ <top>163</top>
+ <left>1324</left>
+ <width>506</width>
+ <height>742</height>
+ <fadetime>200</fadetime>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[PosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="group">
+ <left>1230</left>
+ <visible>Window.IsActive(musicplaylist)</visible>
+ <include>OpenClose_Right</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <include>MediaFlags</include>
+ </control>
+ <include name="TopBar" condition="Window.IsActive(videoplaylist)">
+ <param name="breadcrumbs_label" value="$LOCALIZE[31065]" />
+ <param name="breadcrumbs_icon" value="icons/settings/video.png" />
+ </include>
+ <include name="TopBar" condition="Window.IsActive(musicplaylist)">
+ <param name="breadcrumbs_label" value="$LOCALIZE[31066]" />
+ <param name="breadcrumbs_icon" value="icons/settings/music.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyPrograms.xml b/addons/skin.estuary/1080i/MyPrograms.xml
new file mode 100644
index 0000000000..9f7e255f36
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyPrograms.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">52</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <views>50,52,55,500</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <include>CommonScrollbars</include>
+ <control type="group" id="100">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation)">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_52_IconWall</include>
+ <include>View_55_WideList</include>
+ <include>View_500_SmallThumb</include>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <visible>Control.IsVisible(55) | Window.IsActive(addoninformation)</visible>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>90</top>
+ <include name="MediaMenuListCommon">
+ <param name="viewtype_button_vis" value="Container.Content(addons)" />
+ </include>
+ <control type="label" id="203">
+ <description>Actions</description>
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ <visible>Control.IsVisible(621)</visible>
+ </control>
+ <control type="button" id="621">
+ <description>Get more</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://more/executable/,return)</onclick>
+ <visible>Container.Content(addons)</visible>
+ </control>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[10001]" />
+ <param name="breadcrumbs_icon" value="icons/settings/addons.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyVideoNav.xml b/addons/skin.estuary/1080i/MyVideoNav.xml
new file mode 100644
index 0000000000..be2a1f82a9
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyVideoNav.xml
@@ -0,0 +1,280 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">50</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <views>50,51,52,53,54,55,500,501,502</views>
+ <menucontrol>9000</menucontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <include>CommonScrollbars</include>
+ <control type="group" id="100">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(movieinformation) | Window.IsActive(addoninformation)">Conditional</animation>
+ <include>View_50_List</include>
+ <include>View_51_Poster</include>
+ <include>View_52_IconWall</include>
+ <include>View_53_Shift</include>
+ <include>View_54_InfoWall</include>
+ <include>View_55_WideList</include>
+ <include>View_500_SmallThumb</include>
+ <include>View_501_Banner</include>
+ </control>
+ <include>View_502_FanArt</include>
+ <control type="group">
+ <visible>Container.Content(movies) | Container.Content(episodes)</visible>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <include>MediaFlags</include>
+ <visible>!Window.IsActive(movieinformation)</visible>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <visible>Control.IsVisible(55) | [Control.IsVisible(500) + Window.IsActive(addoninformation)]</visible>
+ <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(addons) | Container.Content(files) | Container.Content(mixed)</visible>
+ <visible>!Window.IsActive(movieinformation)</visible>
+ <include>Visible_Left</include>
+ <include>ListThumbInfoPanel</include>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(movieinformation) | Window.IsActive(addoninformation)">Conditional</animation>
+ <visible>[Control.IsVisible(50) | Control.Isvisible(54)] + !IsEmpty(ListItem.DBID)</visible>
+ <include>Visible_Right</include>
+ <visible>Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)</visible>
+ <control type="image">
+ <right>90</right>
+ <top>162</top>
+ <width>509</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="label">
+ <right>130</right>
+ <top>194</top>
+ <width>429</width>
+ <height>338</height>
+ <font>font13_title</font>
+ <label>$INFO[ListItem.Label]</label>
+ <visible>Control.IsVisible(54) | ListItem.IsCollection</visible>
+ </control>
+ <control type="textbox" id="4380">
+ <right>130</right>
+ <top>194</top>
+ <width>429</width>
+ <height>338</height>
+ <font>font12</font>
+ <animation effect="slide" start="0,0" end="0,50" time="0" reversible="false" condition="Control.IsVisible(54)">conditional</animation>
+ <label>$INFO[ListItem.Tagline,[B],[/B][CR]]$INFO[ListItem.Plot]</label>
+ </control>
+ <control type="grouplist" id="4300">
+ <right>130</right>
+ <top>530</top>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <width>430</width>
+ <onleft>60</onleft>
+ <onright>50</onright>
+ <control type="button" id="4301">
+ <width>auto</width>
+ <height>95</height>
+ <textoffsetx>30</textoffsetx>
+ <label>$LOCALIZE[31047]</label>
+ <font>font12</font>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick condition="!IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick>
+ <onclick>SetFocus(50)</onclick>
+ <visible>IntegerGreaterThan(Container(4380).NumPages,1) + !Control.IsVisible(54)</visible>
+ </control>
+ </control>
+ <control type="textbox">
+ <right>130</right>
+ <top>360</top>
+ <width>429</width>
+ <height>413</height>
+ <align>center</align>
+ <font>font24_title</font>
+ <label>$LOCALIZE[19055]</label>
+ <visible>IsEmpty(Listitem.Plot) + IsEmpty(Listitem.Tagline) + !ListItem.IsCollection + !ListItem.IsParentFolder</visible>
+ </control>
+ <control type="group">
+ <left>1350</left>
+ <top>244</top>
+ <visible>ListItem.IsCollection</visible>
+ <include name="InfoList">
+ <param name="height" value="322" />
+ <param name="width" value="429" />
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="descending" />
+ <param name="font" value="font12" />
+ </include>
+ </control>
+ <control type="image">
+ <right>113</right>
+ <top>614</top>
+ <width>463</width>
+ <height>270</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <fadetime>300</fadetime>
+ <texture background="true" fallback="DefaultFolder.png">$VAR[ListInfoBoxImageVar]</texture>
+ </control>
+ <control type="image">
+ <right>113</right>
+ <top>838</top>
+ <width>463</width>
+ <height>46</height>
+ <texture colordiffuse="B0FFFFFF">colors/black.png</texture>
+ </control>
+ <control type="grouplist">
+ <top>845</top>
+ <right>90</right>
+ <orientation>horizontal</orientation>
+ <width>470</width>
+ <include name="InfoFlag">
+ <param name="visible" value="!IsEmpty(ListItem.Year)" />
+ <param name="icon" value="lists/year.png" />
+ <param name="label" value="$INFO[ListItem.Year]" />
+ </include>
+ <include name="InfoFlag">
+ <param name="visible" value="!IsEmpty(ListItem.duration)" />
+ <param name="icon" value="frame/clock.png" />
+ <param name="label" value="$INFO[ListItem.Duration,, min]" />
+ </include>
+ <include name="InfoFlag">
+ <param name="visible" value="!IsEmpty(ListItem.Property(TotalEpisodes))" />
+ <param name="icon" value="lists/played-total.png" />
+ <param name="label" value="$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]" />
+ </include>
+ <include name="InfoFlag">
+ <param name="visible" value="!IsEmpty(ListItem.rating)" />
+ <param name="icon" value="lists/rating.png" />
+ <param name="label" value="$INFO[ListItem.Rating]" />
+ </include>
+ </control>
+ </control>
+ <control type="group">
+ <top>180</top>
+ <left>106</left>
+ <visible>!Container.Content() + !Container.Content(addons) + !Container.Content(files) + !Container.Content(mixed)</visible>
+ <visible>!Control.IsVisible(502)</visible>
+ <visible>Control.IsVisible(50) | Control.IsVisible(51) | Control.IsVisible(55) | Window.IsActive(movieinformation)</visible>
+ <include>OpenClose_Left</include>
+ <include>Visible_Left</include>
+ <control type="image">
+ <top>-16</top>
+ <left>-16</left>
+ <width>506</width>
+ <height>741</height>
+ <texture>colors/black.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <animation effect="fade" start="100" end="0" time="100" delay="300" condition="Window.IsActive(movieinformation)" reversible="false">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>4</left>
+ <top>4</top>
+ <width>466</width>
+ <height>701</height>
+ <fadetime>200</fadetime>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[PosterVar]</texture>
+ </control>
+ <control type="image">
+ <left>1</left>
+ <top>1</top>
+ <width>472</width>
+ <height>706</height>
+ <texture background="true" border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <visible>Control.HasFocus(51) + !Window.IsActive(movieinformation)</visible>
+ </control>
+ <control type="group">
+ <left>415</left>
+ <top>10</top>
+ <include name="UserRatingCircle">
+ <param name="animation" value="True" />
+ </include>
+ <visible>[Control.IsVisible(51) | Control.IsVisible(50) | Control.IsVisible(55)]+ !Window.IsActive(movieinformation)</visible>
+ <animation effect="fade" start="0" end="100" time="200" delay="200">Visible</animation>
+ <animation effect="fade" start="100" end="0" time="200">Hidden</animation>
+ </control>
+ </control>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <control type="grouplist" id="9000">
+ <top>90</top>
+ <include name="MediaMenuListCommon">
+ <param name="viewtype_button_vis" value="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(artists) | Container.Content(albums) | Container.Content(mixed) | Container.Content(musicvideos) | Container.Content(addons)" />
+ </include>
+ <control type="button" id="10">
+ <description>Watched Toggle</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[20367]</label>
+ <label2>[B]$INFO[Container.NumItems][/B]</label2>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.content(seasons) | Container.Content(episodes)</visible>
+ </control>
+ <control type="label" id="203">
+ <include>MediaMenuLabelCommon</include>
+ <label>$LOCALIZE[31020]</label>
+ </control>
+ <control type="radiobutton" id="16">
+ <description>PartyMode</description>
+ <label>$LOCALIZE[589]</label>
+ <include>MediaMenuItemsCommon</include>
+ <visible>Container.Content(MusicVideos)</visible>
+ </control>
+ <control type="radiobutton" id="11">
+ <description>Unlock Shares</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[20336]</label>
+ <onclick>xbmc.mastermode</onclick>
+ <selected>system.ismaster</selected>
+ <visible>system.haslocks</visible>
+ </control>
+ <control type="togglebutton" id="619">
+ <description>Update library</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[653]</label>
+ <onclick>UpdateLibrary(video)</onclick>
+ <altlabel>$LOCALIZE[13353]</altlabel>
+ <usealttexture>library.isscanningvideo</usealttexture>
+ </control>
+ <control type="button" id="612">
+ <description>Go to playlist</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31056]</label>
+ <onclick>ActivateWindow(videoplaylist)</onclick>
+ <visible>IntegerGreaterThan(Playlist.Length(video),0)</visible>
+ </control>
+ <control type="button" id="621">
+ <description>Get more</description>
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[21452]</label>
+ <onclick>ActivateWindow(addonbrowser,addons://more/video/,return)</onclick>
+ <visible>Container.Content(addons)</visible>
+ </control>
+ <control type="button" id="622">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31117]</label>
+ <onclick condition="System.HasAddon(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=video,return)</onclick>
+ <onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
+ <visible>Container.Content() + IsEmpty(Container.PluginName)</visible>
+ </control>
+ <control type="button" id="623">
+ <include>MediaMenuItemsCommon</include>
+ <label>$LOCALIZE[31009]</label>
+ <onclick>InstallAddon(resource.images.studios.white)</onclick>
+ <visible>Container.Content(studios) + !System.HasAddon(resource.images.studios.white)</visible>
+ </control>
+ <include>MediaMenuNowPlaying</include>
+ </control>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$VAR[BreadcrumbsVideoVar]" />
+ <param name="breadcrumbs_icon" value="icons/settings/video.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/MyWeather.xml b/addons/skin.estuary/1080i/MyWeather.xml
new file mode 100644
index 0000000000..1593ec729b
--- /dev/null
+++ b/addons/skin.estuary/1080i/MyWeather.xml
@@ -0,0 +1,683 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">300</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <menucontrol>20000</menucontrol>
+ <controls>
+ <control type="button" id="20000">
+ <include>HiddenObject</include>
+ <onfocus>ActivateWindow(weathersettings)</onfocus>
+ <onclick>noop</onclick>
+ </control>
+ <control type="videowindow">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="visualisation">
+ <include>FullScreenDimensions</include>
+ <visible>Player.HasAudio</visible>
+ </control>
+ <control type="image">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="IntegerGreaterThan(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="100" end="75" time="0" condition="Player.HasMedia">Conditional</animation>
+ <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup)">WindowOpen</animation>
+ <texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
+ </control>
+ <control type="multiimage">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="zoom" center="auto" end="102,102" time="0" condition="IntegerGreaterThan(System.StereoscopicMode,0)">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <imagepath background="true" colordiffuse="40FFFFFF">$VAR[WeatherFanartVar]</imagepath>
+ <visible>!Player.HasMedia</visible>
+ </control>
+ <control type="group">
+ <left>110</left>
+ <top>0</top>
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>-20</left>
+ <top>138</top>
+ <width>380</width>
+ <height>792</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="300">
+ <left>0</left>
+ <top>158</top>
+ <width>340</width>
+ <height>700</height>
+ <onup>20</onup>
+ <ondown>20</ondown>
+ <onleft>16001</onleft>
+ <onright>16001</onright>
+ <include name="DefaultSimpleListLayout">
+ <param name="align" value="center" />
+ <param name="width" value="340" />
+ <param name="height" value="120" />
+ <param name="list_id" value="300" />
+ </include>
+ <content>
+ <item id="1">
+ <label>$LOCALIZE[19030]</label>
+ <onclick>noop</onclick>
+ </item>
+ <item id="2">
+ <label>$LOCALIZE[33036]</label>
+ <onclick>noop</onclick>
+ </item>
+ <item id="3">
+ <label>$LOCALIZE[31019]</label>
+ <onclick>noop</onclick>
+ </item>
+ <item id="4">
+ <label>$LOCALIZE[33035]</label>
+ <onclick>noop</onclick>
+ <visible>!IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
+ </item>
+ </content>
+ </control>
+ <control type="button" id="20">
+ <width>340</width>
+ <left>0</left>
+ <top>792</top>
+ <height>120</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <onclick>SettingsLevelChange</onclick>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <onleft>3000</onleft>
+ <onright>3000</onright>
+ <onup>SetFocus(300,99)</onup>
+ <onup>300</onup>
+ <ondown>SetFocus(300,0)</ondown>
+ <ondown>300</ondown>
+ <font>font12</font>
+ <onclick>Weather.LocationNext</onclick>
+ <label>$INFO[Window(Weather).Property(Location)]</label>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <left>400</left>
+ <visible>Container(300).HasFocus(3)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>90</left>
+ <top>138</top>
+ <width>1370</width>
+ <height>796</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="panel" id="9000">
+ <description>button area</description>
+ <left>110</left>
+ <top>160</top>
+ <width>1330</width>
+ <height>752</height>
+ <onleft>300</onleft>
+ <onright>300</onright>
+ <onup>300</onup>
+ <ondown>300</ondown>
+ <orientation>horizontal</orientation>
+ <focusedlayout height="107" width="665">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>665</width>
+ <height>107</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>665</width>
+ <height>107</height>
+ <texture>lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus($PARAM[list_id])">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>80</width>
+ <height>80</height>
+ <texture>$INFO[ListItem.Thumb]</texture>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>13</top>
+ <height>107</height>
+ <width>600</width>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Property(ShortDate)]$INFO[ListItem.Property(LongDay), - ]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>50</top>
+ <height>107</height>
+ <width>600</width>
+ <aligny>top</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Property(Outlook)]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>340</left>
+ <top>13</top>
+ <align>right</align>
+ <font>font13_title</font>
+ <label>[COLOR grey]$INFO[ListItem.Property(LowTemperature)][/COLOR][CR][COLOR white]$INFO[ListItem.Property(HighTemperature)][/COLOR]</label>
+ <width>175</width>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>107</height>
+ <width>600</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="107" width="665">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>665</width>
+ <height>107</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>80</width>
+ <height>80</height>
+ <texture>$INFO[ListItem.Thumb]</texture>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>13</top>
+ <height>107</height>
+ <width>600</width>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Property(ShortDate)]$INFO[ListItem.Property(LongDay), - ]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>50</top>
+ <height>107</height>
+ <width>600</width>
+ <aligny>top</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Property(Outlook)]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>340</left>
+ <top>13</top>
+ <align>right</align>
+ <font>font13_title</font>
+ <label>[COLOR grey]$INFO[ListItem.Property(LowTemperature)][/COLOR][CR][COLOR white]$INFO[ListItem.Property(HighTemperature)][/COLOR]</label>
+ <width>175</width>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>107</height>
+ <width>600</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <content>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="1" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="2" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="3" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="4" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="5" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="6" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="7" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="8" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="9" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="10" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="11" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="12" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="13" />
+ </include>
+ <include name="WeatherDailyItem">
+ <param name="item_index" value="14" />
+ </include>
+ </content>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <left>400</left>
+ <visible>Container(300).HasFocus(2)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>90</left>
+ <top>138</top>
+ <width>1370</width>
+ <height>796</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="panel" id="8000">
+ <description>button area</description>
+ <left>110</left>
+ <top>160</top>
+ <width>1330</width>
+ <height>752</height>
+ <onleft>300</onleft>
+ <onright>300</onright>
+ <onup>300</onup>
+ <ondown>300</ondown>
+ <orientation>horizontal</orientation>
+ <focusedlayout height="107" width="665">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>665</width>
+ <height>107</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>665</width>
+ <height>107</height>
+ <texture>lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus($PARAM[list_id])">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>80</width>
+ <height>80</height>
+ <texture>$INFO[ListItem.Thumb]</texture>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>0</top>
+ <height>107</height>
+ <width>600</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(ShortDate)] - $INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>400</left>
+ <top>0</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font30_title</font>
+ <label>$INFO[ListItem.Property(Temperature)]</label>
+ <width>230</width>
+ <height>107</height>
+ </control>
+ </focusedlayout>
+ <itemlayout height="107" width="665">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>665</width>
+ <height>107</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <width>80</width>
+ <height>80</height>
+ <texture>$INFO[ListItem.Thumb]</texture>
+ </control>
+ <control type="label">
+ <left>120</left>
+ <top>0</top>
+ <height>107</height>
+ <width>600</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Property(ShortDate)] - $INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>400</left>
+ <top>0</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font30_title</font>
+ <label>$INFO[ListItem.Property(Temperature)]</label>
+ <width>230</width>
+ <height>107</height>
+ </control>
+ </itemlayout>
+ <content>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="1" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="2" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="3" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="4" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="5" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="6" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="7" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="8" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="9" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="10" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="11" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="12" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="13" />
+ </include>
+ <include name="WeatherHourlyItem">
+ <param name="item_index" value="14" />
+ </include>
+ </content>
+ </control>
+ </control>
+ <control type="grouplist" id="15001">
+ <orientation>vertical</orientation>
+ <top>120</top>
+ <height>925</height>
+ <include>OpenClose_Right</include>
+ <visible>Container(300).HasFocus(1)</visible>
+ <include>Visible_Right_Delayed</include>
+ <left>480</left>
+ <control type="group">
+ <description>Weather info</description>
+ <height>380</height>
+ <control type="image">
+ <top>20</top>
+ <width>1370</width>
+ <height>200</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>840</left>
+ <top>65</top>
+ <width>450</width>
+ <height>90</height>
+ <aspectratio align="right" aligny="center">keep</aspectratio>
+ <texture>$INFO[Window(weather).Property(WeatherProviderLogo)]</texture>
+ </control>
+ <control type="label">
+ <left>60</left>
+ <top>75</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <width>800</width>
+ <font>font24_title</font>
+ <label>$INFO[System.Time] - $INFO[System.Date]</label>
+ </control>
+ <control type="label">
+ <left>60</left>
+ <top>120</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <width>800</width>
+ <label>$INFO[Window(Weather).Property(Location)]</label>
+ </control>
+ <control type="image">
+ <top>220</top>
+ <width>1370</width>
+ <height>392</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <top>232</top>
+ <left>50</left>
+ <width>300</width>
+ <height>300</height>
+ <texture>$INFO[Weather.conditions]</texture>
+ </control>
+ <control type="label">
+ <left>800</left>
+ <top>310</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <width>500</width>
+ <align>right</align>
+ <font>WeatherTemp</font>
+ <label>$INFO[Weather.Temperature]</label>
+ </control>
+ <control type="image">
+ <top>612</top>
+ <width>1370</width>
+ <height>200</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="grouplist">
+ <top>650</top>
+ <left>70</left>
+ <orientation>horizontal</orientation>
+ <include name="WeatherIcon">
+ <param name="label" value="$INFO[Window(weather).Property(Current.Wind)]" />
+ <param name="texture" value="icons/weather/wind.png" />
+ <param name="header" value="$LOCALIZE[404]" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="$INFO[Window(weather).Property(Current.Humidity)]" />
+ <param name="texture" value="icons/weather/humidity.png" />
+ <param name="header" value="$LOCALIZE[406]" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="$INFO[Window(weather).Property(Current.Precipitation)]" />
+ <param name="texture" value="icons/weather/rain.png" />
+ <param name="header" value="$LOCALIZE[33021]" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="$INFO[Window(weather).Property(Today.Sunrise)]" />
+ <param name="texture" value="icons/weather/sunrise.png" />
+ <param name="header" value="$LOCALIZE[405]" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="$INFO[Window(weather).Property(Today.Sunset)]" />
+ <param name="texture" value="icons/weather/sunset.png" />
+ <param name="header" value="$LOCALIZE[403]" />
+ </include>
+ </control>
+ <control type="label">
+ <left>660</left>
+ <top>380</top>
+ <align>right</align>
+ <label>[COLOR grey]$LOCALIZE[402]: $INFO[Window(weather).Property(Current.FeelsLike)]$INFO[System.TemperatureUnits][/COLOR][CR]$INFO[Weather.Conditions]</label>
+ <font>font16</font>
+ <width>630</width>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <visible>Container(300).HasFocus(4)</visible>
+ <include>Visible_Right_Delayed</include>
+ <left>520</left>
+ <top>120</top>
+ <control type="image">
+ <top>20</top>
+ <width>1370</width>
+ <height>792</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="16001">
+ <orientation>vertical</orientation>
+ <height>925</height>
+ <top>60</top>
+ <left>45</left>
+ <onleft>300</onleft>
+ <onright>300</onright>
+ <onup>300</onup>
+ <ondown>300</ondown>
+ <itemlayout height="40" width="1280">
+ <control type="image">
+ <description>legend image</description>
+ <left>0</left>
+ <top>0</top>
+ <width>1280</width>
+ <height>55</height>
+ <texture border="22,0,22,0">buttons/button-nofo.png</texture>
+ </control>
+ <control type="label">
+ <left>0</left>
+ <textoffsetx>15</textoffsetx>
+ <top>0</top>
+ <height>50</height>
+ <width>1280</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout height="550" width="1280">
+ <control type="image">
+ <left>20</left>
+ <top>0</top>
+ <width>1240</width>
+ <height>550</height>
+ <texture>$INFO[ListItem.Icon]</texture>
+ <aspectratio>scale</aspectratio>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>0</top>
+ <width>1240</width>
+ <height>550</height>
+ <texture>$INFO[ListItem.Property(Layer)]</texture>
+ <aspectratio>scale</aspectratio>
+ <colordiffuse>70FFFFFF</colordiffuse>
+ </control>
+ <control type="image">
+ <left>900</left>
+ <top>480</top>
+ <width>350</width>
+ <height>55</height>
+ <texture>$INFO[ListItem.Label2]</texture>
+ </control>
+ <control type="image">
+ <left>30</left>
+ <top>480</top>
+ <width>350</width>
+ <height>55</height>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="label">
+ <description>legend image</description>
+ <left>30</left>
+ <top>480</top>
+ <width>350</width>
+ <height>55</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font13_title</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>0</top>
+ <width>1240</width>
+ <height>550</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <visible>Control.HasFocus(16001)</visible>
+ </control>
+ </focusedlayout>
+ <content>
+ <include name="WeatherMapItem">
+ <param name="item_id" value="1" />
+ </include>
+ <include name="WeatherMapItem">
+ <param name="item_id" value="2" />
+ </include>
+ <include name="WeatherMapItem">
+ <param name="item_id" value="3" />
+ </include>
+ <include name="WeatherMapItem">
+ <param name="item_id" value="4" />
+ </include>
+ <include name="WeatherMapItem">
+ <param name="item_id" value="5" />
+ </include>
+ </content>
+ </control>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[8]" />
+ <param name="breadcrumbs_icon" value="icons/settings/weather.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/PlayerControls.xml b/addons/skin.estuary/1080i/PlayerControls.xml
new file mode 100644
index 0000000000..28b124628a
--- /dev/null
+++ b/addons/skin.estuary/1080i/PlayerControls.xml
@@ -0,0 +1,245 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">201</defaultcontrol>
+ <visible>Player.HasMedia + Window.IsActive(PlayerControls) + !Window.IsActive(FullscreenVideo) + !Window.IsActive(Visualisation)</visible>
+ <coordinates>
+ <left>402</left>
+ <top>335</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1115" />
+ <param name="DialogBackgroundHeight" value="380" />
+ <param name="DialogHeaderLabel" value="16003" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="group">
+ <left>20</left>
+ <top>70</top>
+ <control type="label">
+ <top>0</top>
+ <width>780</width>
+ <height>40</height>
+ <label>$VAR[PlayerLabel1]</label>
+ <font>font30_title</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>56</top>
+ <width>780</width>
+ <height>40</height>
+ <label>$VAR[PlayerLabel2]</label>
+ <font>font24_title</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>button_focus</textcolor>
+ <scroll>true</scroll>
+ </control>
+ <control type="label">
+ <top>100</top>
+ <width>780</width>
+ <height>40</height>
+ <label>$VAR[PlayerLabel3]</label>
+ <font>font30_title</font>
+ <shadowcolor>black</shadowcolor>
+ <textcolor>grey</textcolor>
+ <scroll>true</scroll>
+ </control>
+ </control>
+ <control type="group">
+ <top>255</top>
+ <control type="label">
+ <left>800</left>
+ <top>70</top>
+ <width>315</width>
+ <height>75</height>
+ <align>center</align>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
+ <font>font14</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="progress">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>0</left>
+ <top>-10</top>
+ <width>800</width>
+ <height>30</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="progress" id="23">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>0</left>
+ <top>-10</top>
+ <width>800</width>
+ <height>30</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ </control>
+ <control type="button" id="87">
+ <include>HiddenObject</include>
+ <onup condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onup>
+ <onup>201</onup>
+ <ondown condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</ondown>
+ <ondown>201</ondown>
+ <onright>PlayerControl(Forward)</onright>
+ <onleft>PlayerControl(Rewind)</onleft>
+ <visible>Player.SeekEnabled</visible>
+ <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
+ </control>
+ <control type="slider">
+ <left>0</left>
+ <top>-20</top>
+ <width>800</width>
+ <height>50</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <controloffsetx>75</controloffsetx>
+ <controloffsety>0</controloffsety>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>!Control.HasFocus(87)</visible>
+ </control>
+ <control type="slider">
+ <left>0</left>
+ <top>-20</top>
+ <width>800</width>
+ <height>50</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <controloffsetx>75</controloffsetx>
+ <controloffsety>0</controloffsety>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>Control.HasFocus(87)</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="201">
+ <left>-20</left>
+ <top>270</top>
+ <width>1920</width>
+ <height>135</height>
+ <align>left</align>
+ <itemgap>-20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup>87</onup>
+ <control type="radiobutton" id="600">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
+ </include>
+ <onclick>PlayerControl(Previous)</onclick>
+ <visible>!VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="602">
+ <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/play.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/play.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/pause.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/pause.png</textureradiooffnofocus>
+ <texturefocus colordiffuse="button_focus">osd/buttons/focus.png</texturefocus>
+ <width>125</width>
+ <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>123</height>
+ <radiowidth>80</radiowidth>
+ <radioheight>80</radioheight>
+ <font>-</font>
+ <texturenofocus>-</texturenofocus>
+ <selected>Player.Paused</selected>
+ <onclick>PlayerControl(Play)</onclick>
+ </control>
+ <control type="radiobutton" id="603">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
+ </include>
+ <onclick>PlayerControl(Stop)</onclick>
+ </control>
+ <control type="radiobutton" id="605">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/next.png"/>
+ </include>
+ <onclick>PlayerControl(Next)</onclick>
+ <visible>!VideoPlayer.Content(livetv) + [IntegerGreaterThan(Playlist.Length(video),1) | IntegerGreaterThan(Playlist.Length(music),1)]</visible>
+ </control>
+ <control type="group" id="699">
+ <width>125</width>
+ <height>125</height>
+ <visible>Player.HasAudio + !MusicPlayer.Content(LiveTV)</visible>
+ <control type="button" id="704">
+ <left>0</left>
+ <top>0</top>
+ <width>74</width>
+ <height>74</height>
+ <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
+ <font>-</font>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onleft>605</onleft>
+ <onright>607</onright>
+ <onup>1000</onup>
+ <ondown>1000</ondown>
+ <onclick>PlayerControl(Repeat)</onclick>
+ </control>
+ <control type="image">
+ <left>40</left>
+ <top>25</top>
+ <width>74</width>
+ <height>74</height>
+ <animation center="37,37" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back" condition="Control.HasFocus(704)">Conditional</animation>
+ <texture colordiffuse="$VAR[RepeatButtonColordiffuseVar]">$VAR[PlayerControlsRepeatImageVar]</texture>
+ </control>
+ </control>
+ <control type="radiobutton" id="607">
+ <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/random-on.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/random-on.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/random-off.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/random-off.png</textureradiooffnofocus>
+ <textureradioondisabled colordiffuse="disabled">osd/fullscreen/buttons/random-on.png</textureradioondisabled>
+ <textureradiooffdisabled colordiffuse="disabled">osd/fullscreen/buttons/random-off.png</textureradiooffdisabled>
+ <texturefocus colordiffuse="button_focus">osd/buttons/focus.png</texturefocus>
+ <width>125</width>
+ <height>123</height>
+ <radiowidth>74</radiowidth>
+ <radioheight>74</radioheight>
+ <font>-</font>
+ <texturenofocus>-</texturenofocus>
+ <radioposx>0</radioposx>
+ <radioposy>0</radioposy>
+ <label>$LOCALIZE[590]$INFO[Playlist.Random, : ]</label>
+ <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <selected>Playlist.IsRandom</selected>
+ <visible>Player.HasAudio + !MusicPlayer.Content(LiveTV)</visible>
+ <onclick>PlayerControl(Random)</onclick>
+ </control>
+ </control>
+ <control type="videowindow">
+ <left>810</left>
+ <top>75</top>
+ <width>295</width>
+ <height>250</height>
+ <visible>Player.HasVideo</visible>
+ </control>
+ <control type="image">
+ <left>833</left>
+ <top>75</top>
+ <width>250</width>
+ <height>250</height>
+ <fadetime>400</fadetime>
+ <texture fallback="DefaultAlbumCover.png" border="2">$INFO[MusicPlayer.Cover]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ <visible>Player.HasAudio</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Pointer.xml b/addons/skin.estuary/1080i/Pointer.xml
new file mode 100644
index 0000000000..67898074ce
--- /dev/null
+++ b/addons/skin.estuary/1080i/Pointer.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window id="105">
+ <controls>
+ <control type="image" id="1">
+ <description>Pointer</description>
+ <left>-10</left>
+ <width>44</width>
+ <height>50</height>
+ <texture>pointer_arrow.png</texture>
+ </control>
+ <control type="image" id="2">
+ <description>Pointer Focus</description>
+ <left>-10</left>
+ <width>44</width>
+ <height>50</height>
+ <texture>pointer_arrow.png</texture>
+ </control>
+ <control type="image" id="3">
+ <description>Pointer Drag</description>
+ <left>-10</left>
+ <width>44</width>
+ <height>50</height>
+ <texture>pointer_arrow.png</texture>
+ </control>
+ <control type="image" id="4">
+ <description>pointer_click</description>
+ <left>-10</left>
+ <width>44</width>
+ <height>50</height>
+ <texture>pointer_click.png</texture>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/ProfileSettings.xml b/addons/skin.estuary/1080i/ProfileSettings.xml
new file mode 100644
index 0000000000..9889986a82
--- /dev/null
+++ b/addons/skin.estuary/1080i/ProfileSettings.xml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <coordinates>
+ <left>260</left>
+ <top>140</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1400" />
+ <param name="DialogBackgroundHeight" value="570" />
+ <param name="DialogHeaderLabel" value="-" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="image" id="101">
+ <description>profile image</description>
+ <left>40</left>
+ <top>90</top>
+ <width>280</width>
+ <height>280</height>
+ <texture border="4">DefaultUser.png</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <description>profile name label</description>
+ <left>40</left>
+ <top>380</top>
+ <width>660</width>
+ <font>font13_title</font>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[20093]</label>
+ </control>
+ <control type="label" id="102">
+ <description>profile name Value</description>
+ <left>40</left>
+ <top>415</top>
+ <width>660</width>
+ <font>font12</font>
+ </control>
+ <control type="label">
+ <description>profile directory label</description>
+ <left>40</left>
+ <top>455</top>
+ <width>660</width>
+ <font>font13_title</font>
+ <textcolor>button_focus</textcolor>
+ <label>$LOCALIZE[20070]</label>
+ </control>
+ <control type="label" id="103">
+ <description>profile directory Value</description>
+ <left>40</left>
+ <top>490</top>
+ <width>660</width>
+ <font>font12</font>
+ </control>
+ <control type="grouplist" id="5">
+ <description>control area</description>
+ <left>360</left>
+ <top>75</top>
+ <width>750</width>
+ <height>500</height>
+ <itemgap>-25</itemgap>
+ <pagecontrol>60</pagecontrol>
+ <onleft>9001</onleft>
+ <onright>9001</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <height>25</height>
+ <texture colordiffuse="AAAAAAAA" border="3">-</texture>
+ </control>
+ <control type="label" id="14">
+ <description>Default Label</description>
+ <include>DefaultSettingLabel</include>
+ </control>
+ <control type="grouplist" id="9001">
+ <orientation>vertical</orientation>
+ <left>1090</left>
+ <top>75</top>
+ <onup>9001</onup>
+ <ondown>9001</ondown>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <width>1200</width>
+ <height>500</height>
+ <align>left</align>
+ <include name="DefaultDialogButton">
+ <param name="id" value="28" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="29" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Settings.xml b/addons/skin.estuary/1080i/Settings.xml
new file mode 100644
index 0000000000..028fecebcf
--- /dev/null
+++ b/addons/skin.estuary/1080i/Settings.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <include name="SettingsPanel">
+ <param name="content" value="SettingsItems" />
+ </include>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[5]" />
+ <param name="breadcrumbs_icon" value="icons/settings/settings.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/SettingsCategory.xml b/addons/skin.estuary/1080i/SettingsCategory.xml
new file mode 100644
index 0000000000..15ff515f3b
--- /dev/null
+++ b/addons/skin.estuary/1080i/SettingsCategory.xml
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>3</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <left>110</left>
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>-20</left>
+ <top>138</top>
+ <width>440</width>
+ <height>792</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="grouplist" id="3">
+ <description>button area</description>
+ <left>0</left>
+ <top>160</top>
+ <width>400</width>
+ <height>700</height>
+ <usecontrolcoords>true</usecontrolcoords>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <onup>3</onup>
+ <ondown>20</ondown>
+ </control>
+ <control type="button" id="10">
+ <description>Default Category Button</description>
+ <left>2</left>
+ <height>75</height>
+ <width>396</width>
+ <textoffsetx>20</textoffsetx>
+ <aligny>center</aligny>
+ <font>font13_title</font>
+ <textcolor>white</textcolor>
+ <texturefocus>lists/focus.png</texturefocus>
+ <texturenofocus border="2">lists/separator.png</texturenofocus>
+ </control>
+ <control type="radiobutton" id="20">
+ <width>400</width>
+ <left>0</left>
+ <top>792</top>
+ <height>120</height>
+ <aligny>center</aligny>
+ <onclick>SettingsLevelChange</onclick>
+ <textoffsetx>100</textoffsetx>
+ <textoffsety>0</textoffsety>
+ <texturefocus border="40">buttons/button-theme-fo.png</texturefocus>
+ <texturenofocus colordiffuse="71FFFFFF" border="40">buttons/button-alt-nofo.png</texturenofocus>
+ <radioposx>40</radioposx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <onleft>5</onleft>
+ <onright>5</onright>
+ <onup>3</onup>
+ <ondown>3</ondown>
+ <textureradioonfocus>icons/settings.png</textureradioonfocus>
+ <textureradioonnofocus>icons/settings.png</textureradioonnofocus>
+ <textureradioofffocus>icons/settings.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/settings.png</textureradiooffnofocus>
+ </control>
+ </control>
+ <control type="group">
+ <left>110</left>
+ <include>OpenClose_Right</include>
+ <control type="image">
+ <left>420</left>
+ <top>138</top>
+ <width>1300</width>
+ <height>792</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <description>Dialog Header image</description>
+ <left>442</left>
+ <top>802</top>
+ <width>1256</width>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="grouplist" id="5">
+ <description>control area</description>
+ <left>442</left>
+ <top>160</top>
+ <width>1256</width>
+ <height>610</height>
+ <onleft>3</onleft>
+ <onright>3</onright>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ <control type="textbox" id="6">
+ <description>description area</description>
+ <left>480</left>
+ <top>810</top>
+ <width>1150</width>
+ <height>90</height>
+ <font>font12</font>
+ <align>justify</align>
+ <textcolor>button_focus</textcolor>
+ <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+ </control>
+ </control>
+ <control type="button" id="7">
+ <description>Default Button</description>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="radiobutton" id="8">
+ <description>Default RadioButton</description>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ </control>
+ <control type="spincontrolex" id="9">
+ <description>Default SpinControlex</description>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <aligny>center</aligny>
+ </control>
+ <control type="sliderex" id="13">
+ <description>Default Slider</description>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <aligny>center</aligny>
+ </control>
+ <control type="image" id="11">
+ <description>separator image</description>
+ <height>3</height>
+ <texture colordiffuse="AAAAAAAA" border="3">dialogs/separator-grey.png</texture>
+ </control>
+ <control type="label" id="14">
+ <description>Default Label</description>
+ <width>1256</width>
+ <textoffsetx>45</textoffsetx>
+ <top>0</top>
+ <height>50</height>
+ <label>-</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font12_title</font>
+ <textcolor>grey</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="5" />
+ <param name="posx" value="1141" />
+ <param name="up_posy" value="105" />
+ <param name="down_posy" value="940" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ <control type="image">
+ <description>Section header image</description>
+ <left>20</left>
+ <top>3</top>
+ <width>35</width>
+ <height>35</height>
+ <aspectratio>keep</aspectratio>
+ <texture>icon_system.png</texture>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[5]$INFO[Control.GetLabel(2), / ]" />
+ <param name="breadcrumbs_icon" value="$VAR[SettingsSectionIcon]" />
+ </include>
+ <include>BottomBar</include>
+ <control type="label" id="2">
+ <description>breadcrumbs label</description>
+ <visible>False</visible>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/SettingsProfile.xml b/addons/skin.estuary/1080i/SettingsProfile.xml
new file mode 100644
index 0000000000..5b34a1d64d
--- /dev/null
+++ b/addons/skin.estuary/1080i/SettingsProfile.xml
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">9000</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <description>background image</description>
+ <left>90</left>
+ <top>170</top>
+ <width>390</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="9000">
+ <left>111</left>
+ <top>192</top>
+ <width>348</width>
+ <height>567</height>
+ <onleft>9100</onleft>
+ <onright>9100</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <scrolltime>300</scrolltime>
+ <itemlayout height="74" width="348">
+ <control type="label">
+ <left>30</left>
+ <width>306</width>
+ <height>74</height>
+ <label>$INFO[ListItem.Label]</label>
+ <aligny>center</aligny>
+ <textcolor>grey</textcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout height="74" width="348">
+ <control type="image">
+ <width>348</width>
+ <height>74</height>
+ <texture>lists/focus.png</texture>
+ <animation effect="fade" start="100" end="50" time="40" condition="!Control.HasFocus(9000)">Conditional</animation>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <width>306</width>
+ <height>74</height>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </focusedlayout>
+ <content>
+ <item id="1">
+ <label>$LOCALIZE[128]</label>
+ <onclick>noop</onclick>
+ <icon>-</icon>
+ </item>
+ <item id="2">
+ <label>$LOCALIZE[13200]</label>
+ <onclick>noop</onclick>
+ <icon>-</icon>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="group" id="9100">
+ <include>OpenClose_Right</include>
+ <control type="image">
+ <description>background image</description>
+ <left>490</left>
+ <top>170</top>
+ <width>1340</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="panel" id="2">
+ <left>510</left>
+ <top>192</top>
+ <visible>Container(9000).Hasfocus(2)</visible>
+ <width>1300</width>
+ <height>700</height>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>2</onup>
+ <ondown>2</ondown>
+ <scrolltime>200</scrolltime>
+ <itemlayout height="350" width="325">
+ <control type="image">
+ <left>55</left>
+ <top>23</top>
+ <width>215</width>
+ <height>215</height>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ <aspectratio>scale</aspectratio>
+ <texture border="4" fallback="DefaultUser.png">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>240</top>
+ <width>305</width>
+ <height>100</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>275</top>
+ <width>305</width>
+ <height>100</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$LOCALIZE[31029]:</label>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>305</top>
+ <width>305</width>
+ <height>100</height>
+ <textcolor>grey</textcolor>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label fallback="13170">$INFO[ListItem.Label2]</label>
+ </control>
+ </itemlayout>
+ <focusedlayout height="350" width="325">
+ <control type="image">
+ <width>325</width>
+ <height>352</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(2)</visible>
+ </control>
+ <control type="image">
+ <left>55</left>
+ <top>23</top>
+ <width>215</width>
+ <height>215</height>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ <aspectratio>scale</aspectratio>
+ <texture border="4" fallback="DefaultUser.png">$INFO[Listitem.Icon]</texture>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>240</top>
+ <width>305</width>
+ <height>100</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>275</top>
+ <width>305</width>
+ <height>100</height>
+ <textcolor>grey</textcolor>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$LOCALIZE[31029]:</label>
+ </control>
+ <control type="label">
+ <left>10</left>
+ <top>305</top>
+ <width>305</width>
+ <height>100</height>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label fallback="13170">$INFO[ListItem.Label2]</label>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="9001">
+ <visible>Container(9000).Hasfocus(1)</visible>
+ <width>1300</width>
+ <height>735</height>
+ <left>510</left>
+ <top>192</top>
+ <onleft>9000</onleft>
+ <onright>9000</onright>
+ <onup>9001</onup>
+ <ondown>9001</ondown>
+ <control type="radiobutton" id="4">
+ <label>$LOCALIZE[31057]</label>
+ <include>DefaultSettingButton</include>
+ <width>1300</width>
+ </control>
+ <control type="button" id="5">
+ <label>$LOCALIZE[31058]</label>
+ <label2>[B]$INFO[System.ProfileAutoLogin][/B]</label2>
+ <include>DefaultSettingButton</include>
+ <width>1300</width>
+ <enable>!Window.IsVisible(ProfileSettings) + !System.HasLoginScreen</enable>
+ </control>
+ </control>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[10034]" />
+ <param name="breadcrumbs_icon" value="icons/settings/profiles.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/SettingsScreenCalibration.xml b/addons/skin.estuary/1080i/SettingsScreenCalibration.xml
new file mode 100644
index 0000000000..21dbe2722e
--- /dev/null
+++ b/addons/skin.estuary/1080i/SettingsScreenCalibration.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>8</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="mover" id="8">
+ <description>top left mover</description>
+ <left>0</left>
+ <top>0</top>
+ <width>128</width>
+ <height>128</height>
+ <texturefocus colordiffuse="button_focus">calibrate/cal_tl.png</texturefocus>
+ <texturenofocus>calibrate/cal_tl.png</texturenofocus>
+ </control>
+ <control type="mover" id="9">
+ <description>right bottom mover</description>
+ <left>700</left>
+ <top>500</top>
+ <width>128</width>
+ <height>128</height>
+ <texturefocus colordiffuse="button_focus">calibrate/cal_br.png</texturefocus>
+ <texturenofocus>calibrate/cal_br.png</texturenofocus>
+ </control>
+ <control type="mover" id="10">
+ <description>subtitle position mover</description>
+ <left>200</left>
+ <top>500</top>
+ <width>384</width>
+ <height>128</height>
+ <texturefocus colordiffuse="button_focus">calibrate/cal_sub.png</texturefocus>
+ <texturenofocus>calibrate/cal_sub.png</texturenofocus>
+ </control>
+ <control type="resize" id="11">
+ <description>pixel aspect ratio</description>
+ <left>0</left>
+ <top>390</top>
+ <width>500</width>
+ <height>500</height>
+ <texturefocus colordiffuse="button_focus">calibrate/cal_ratio.png</texturefocus>
+ <texturenofocus>calibrate/cal_ratio.png</texturenofocus>
+ </control>
+ <control type="label" id="2">
+ <description>coordinates label</description>
+ <left>0</left>
+ <top>150</top>
+ <width>1920</width>
+ <align>center</align>
+ <label>-</label>
+ <font>font16</font>
+ <shadowcolor>FF000000</shadowcolor>
+ </control>
+ <control type="label" id="3">
+ <description>help information</description>
+ <left>0</left>
+ <top>210</top>
+ <width>1920</width>
+ <align>center</align>
+ <label>-</label>
+ <font>font16</font>
+ <shadowcolor>FF000000</shadowcolor>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/SettingsSystemInfo.xml b/addons/skin.estuary/1080i/SettingsSystemInfo.xml
new file mode 100644
index 0000000000..ed2331f2cd
--- /dev/null
+++ b/addons/skin.estuary/1080i/SettingsSystemInfo.xml
@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">95</defaultcontrol>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <left>90</left>
+ <top>90</top>
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>-20</left>
+ <top>50</top>
+ <width>440</width>
+ <height>570</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="grouplist" id="9000">
+ <left>0</left>
+ <top>70</top>
+ <width>400</width>
+ <height>540</height>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <control type="button" id="95">
+ <description>Button Summary Values</description>
+ <include name="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>400</width>
+ <label>$LOCALIZE[20037]</label>
+ </control>
+ <control type="button" id="94">
+ <description>Button Storage</description>
+ <include name="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>400</width>
+ <label>$LOCALIZE[13277]</label>
+ </control>
+ <control type="button" id="96">
+ <description>Button Network</description>
+ <include name="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>400</width>
+ <label>$LOCALIZE[13279]</label>
+ </control>
+ <control type="button" id="97">
+ <description>Button Video</description>
+ <include name="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>400</width>
+ <label>$LOCALIZE[13280]</label>
+ </control>
+ <control type="button" id="98">
+ <description>Button Hardware</description>
+ <include name="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>400</width>
+ <label>$LOCALIZE[13281]</label>
+ </control>
+ <control type="button" id="99">
+ <description>Button PVR</description>
+ <include name="DefaultSettingButton">
+ <param name="height" value="88" />
+ </include>
+ <width>400</width>
+ <label>$LOCALIZE[19191]</label>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <left>90</left>
+ <top>70</top>
+ <include>OpenClose_Right</include>
+ <control type="image">
+ <left>420</left>
+ <top>70</top>
+ <width>1300</width>
+ <height>570</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>-20</left>
+ <top>630</top>
+ <width>1740</width>
+ <height>232</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="grouplist">
+ <left>480</left>
+ <top>105</top>
+ <orientation>vertical</orientation>
+ <control type="label" id="2">
+ <height>45</height>
+ <width>1220</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="3">
+ <height>45</height>
+ <width>1220</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="4">
+ <height>45</height>
+ <width>1220</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="5">
+ <height>45</height>
+ <width>1220</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="6">
+ <height>45</height>
+ <width>1220</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="7">
+ <height>45</height>
+ <width>1220</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="8">
+ <height>45</height>
+ <width>1220</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="9">
+ <height>45</height>
+ <width>1220</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="10">
+ <height>45</height>
+ <width>1220</width>
+ <font>Mono30</font>
+ </control>
+ <control type="label" id="11">
+ <height>45</height>
+ <width>1220</width>
+ <font>Mono30</font>
+ </control>
+ </control>
+ <control type="grouplist">
+ <left>60</left>
+ <top>630</top>
+ <orientation>vertical</orientation>
+ <control type="label">
+ <description>CPU Text</description>
+ <width>700</width>
+ <height>80</height>
+ <label>$LOCALIZE[13271] $INFO[System.CPUUsage]</label>
+ <aligny>top</aligny>
+ <textoffsety>40</textoffsety>
+ <shadowcolor>black</shadowcolor>
+ <font>font12_title</font>
+ </control>
+ <control type="progress">
+ <description>CPU BAR</description>
+ <width>700</width>
+ <height>16</height>
+ <info>System.CPUUsage</info>
+ </control>
+ <control type="label">
+ <description>Memory Text</description>
+ <width>700</width>
+ <height>40</height>
+ <label>$LOCALIZE[31030]: $INFO[system.memory(used)] [B]/[/B] $INFO[system.memory(total)] [B]-[/B] $INFO[system.memory(used.percent)]</label>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ <font>font12_title</font>
+ </control>
+ <control type="progress">
+ <description>Memory BAR</description>
+ <width>700</width>
+ <height>16</height>
+ <info>system.memory(used)</info>
+ </control>
+ </control>
+ <control type="label">
+ <top>665</top>
+ <left>900</left>
+ <width>auto</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <textoffsety>10</textoffsety>
+ <label>[B]$LOCALIZE[31031]:[/B]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="grouplist">
+ <description>Kodi build version</description>
+ <itemgap>10</itemgap>
+ <top>715</top>
+ <left>900</left>
+ <align>left</align>
+ <height>45</height>
+ <orientation>horizontal</orientation>
+ <control type="label">
+ <description>Build label</description>
+ <width>auto</width>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <textoffsety>10</textoffsety>
+ <label>$LOCALIZE[144]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label" id="52">
+ <description>Kodi Build Version</description>
+ <height>50</height>
+ <aligny>bottom</aligny>
+ <textoffsety>10</textoffsety>
+ <width>auto</width>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ <control type="grouplist">
+ <description>Build date</description>
+ <itemgap>10</itemgap>
+ <top>765</top>
+ <align>left</align>
+ <left>900</left>
+ <orientation>horizontal</orientation>
+ <control type="label">
+ <description>kodi Compiled Text</description>
+ <width>auto</width>
+ <height>25</height>
+ <label>$LOCALIZE[174]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="label" id="53">
+ <description>Kodi Build Date</description>
+ <width>auto</width>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ </control>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[130]" />
+ <param name="breadcrumbs_icon" value="icons/settings/system.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/SkinSettings.xml b/addons/skin.estuary/1080i/SkinSettings.xml
new file mode 100644
index 0000000000..45ca2e14ca
--- /dev/null
+++ b/addons/skin.estuary/1080i/SkinSettings.xml
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>9000</defaultcontrol>
+ <backgroundcolor>FF000000</backgroundcolor>
+ <controls>
+ <include>DefaultBackground</include>
+ <control type="group">
+ <left>110</left>
+ <top>0</top>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <description>Menu Panel</description>
+ <left>-20</left>
+ <top>138</top>
+ <width>440</width>
+ <height>792</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="9000">
+ <description>button area</description>
+ <left>0</left>
+ <top>160</top>
+ <width>400</width>
+ <height>700</height>
+ <onleft>10000</onleft>
+ <onright>10000</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <include name="DefaultSimpleListLayout">
+ <param name="align" value="center" />
+ <param name="width" value="400" />
+ <param name="height" value="120" />
+ <param name="list_id" value="9000" />
+ </include>
+ <content>
+ <item id="1">
+ <label>$LOCALIZE[128]</label>
+ <onclick>noop</onclick>
+ </item>
+ <item id="2">
+ <label>$LOCALIZE[31061]</label>
+ <onclick>noop</onclick>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="group" id="10000">
+ <include>OpenClose_Right</include>
+ <control type="image">
+ <left>420</left>
+ <top>138</top>
+ <width>1300</width>
+ <height>792</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>442</left>
+ <top>802</top>
+ <width>1256</width>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator.png</texture>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="600" />
+ <param name="posx" value="1045" />
+ <param name="up_posy" value="130" />
+ <param name="down_posy" value="910" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ <control type="grouplist" id="600">
+ <left>442</left>
+ <top>160</top>
+ <width>1256</width>
+ <height>610</height>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>600</onup>
+ <ondown>600</ondown>
+ <visible>Container(9000).HasFocus(1)</visible>
+ <control type="radiobutton" id="601">
+ <label>$LOCALIZE[31095]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(no_slide_animations)</selected>
+ <onclick>Skin.ToggleSetting(no_slide_animations)</onclick>
+ </control>
+ <control type="radiobutton" id="602">
+ <label>$LOCALIZE[20189]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.ToggleSetting(autoscroll)</onclick>
+ <selected>Skin.HasSetting(autoscroll)</selected>
+ </control>
+ <control type="radiobutton" id="603">
+ <label>$LOCALIZE[31093]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.ToggleSetting(show_weatherinfo)</onclick>
+ <selected>Skin.HasSetting(show_weatherinfo)</selected>
+ </control>
+ <control type="radiobutton" id="604">
+ <label>$LOCALIZE[31094]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.ToggleSetting(show_mediaflags)</onclick>
+ <selected>Skin.HasSetting(show_mediaflags)</selected>
+ </control>
+ <control type="radiobutton" id="605">
+ <label>$LOCALIZE[31108]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.ToggleSetting(use_custom_bg)</onclick>
+ <selected>Skin.HasSetting(use_custom_bg)</selected>
+ </control>
+ <control type="button" id="606">
+ <label>$LOCALIZE[31109]</label>
+ <label2>$INFO[Skin.String(custom_background)]</label2>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <onclick>Skin.SetImage(custom_background)</onclick>
+ <enable>Skin.HasSetting(use_custom_bg)</enable>
+ </control>
+ </control>
+ <control type="grouplist" id="610">
+ <left>442</left>
+ <top>160</top>
+ <width>1256</width>
+ <height>610</height>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>610</onup>
+ <ondown>610</ondown>
+ <visible>Container(9000).HasFocus(2)</visible>
+ <control type="radiobutton" id="611">
+ <label>$LOCALIZE[342]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoMovieButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoMovieButton)</onclick>
+ </control>
+ <control type="radiobutton" id="612">
+ <label>$LOCALIZE[20343]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoTVShowButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoTVShowButton)</onclick>
+ </control>
+ <control type="radiobutton" id="613">
+ <label>$LOCALIZE[2]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoMusicButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoMusicButton)</onclick>
+ </control>
+ <control type="radiobutton" id="614">
+ <label>$LOCALIZE[24001]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoProgramsButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoProgramsButton)</onclick>
+ </control>
+ <control type="radiobutton" id="615">
+ <label>$LOCALIZE[1]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoPicturesButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoPicturesButton)</onclick>
+ </control>
+ <control type="radiobutton" id="616">
+ <label>$LOCALIZE[3]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoVideosButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoVideosButton)</onclick>
+ </control>
+ <control type="radiobutton" id="617">
+ <label>$LOCALIZE[8]</label>
+ <width>1256</width>
+ <include>DefaultSettingButton</include>
+ <selected>!Skin.HasSetting(HomeMenuNoWeatherButton)</selected>
+ <onclick>Skin.ToggleSetting(HomeMenuNoWeatherButton)</onclick>
+ </control>
+ </control>
+ </control>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="$LOCALIZE[5] / $LOCALIZE[20077]" />
+ <param name="breadcrumbs_icon" value="icons/settings/skin.png" />
+ </include>
+ <include>BottomBar</include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/SlideShow.xml b/addons/skin.estuary/1080i/SlideShow.xml
new file mode 100644
index 0000000000..50b6429383
--- /dev/null
+++ b/addons/skin.estuary/1080i/SlideShow.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol>2</defaultcontrol>
+ <controls />
+</window>
diff --git a/addons/skin.estuary/1080i/SmartPlaylistEditor.xml b/addons/skin.estuary/1080i/SmartPlaylistEditor.xml
new file mode 100644
index 0000000000..8cffe22b3b
--- /dev/null
+++ b/addons/skin.estuary/1080i/SmartPlaylistEditor.xml
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">22</defaultcontrol>
+ <coordinates>
+ <left>310</left>
+ <top>80</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <control type="group">
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1300" />
+ <param name="DialogBackgroundHeight" value="920" />
+ <param name="DialogHeaderLabel" value="-" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="grouplist" id="500">
+ <orientation>vertical</orientation>
+ <left>10</left>
+ <top>95</top>
+ <onright>10</onright>
+ <onleft>10</onleft>
+ <ondown>9001</ondown>
+ <onup>9001</onup>
+ <itemgap>-20</itemgap>
+ <control type="spincontrolex" id="22">
+ <description>Set Playlist type</description>
+ <width>660</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[467]</label>
+ </control>
+ <control type="label" id="1100">
+ <description>Name Label</description>
+ <width>660</width>
+ <label>$LOCALIZE[21433]</label>
+ <include>SettingsLabelCommon</include>
+ </control>
+ <control type="edit" id="12">
+ <description>Name Button</description>
+ <width>660</width>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="label" id="1101">
+ <description>Name Label</description>
+ <width>660</width>
+ <label>$LOCALIZE[31042]</label>
+ <include>SettingsLabelCommon</include>
+ </control>
+ <control type="spincontrolex" id="16">
+ <width>660</width>
+ <label>$LOCALIZE[21424]</label>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="spincontrolex" id="17">
+ <width>660</width>
+ <label>$LOCALIZE[21427]</label>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="spincontrolex" id="18">
+ <label>$LOCALIZE[21429]</label>
+ <width>660</width>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="togglebutton" id="19">
+ <width>660</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[31032]: $LOCALIZE[21431]</label>
+ <altlabel>$LOCALIZE[31032]: $LOCALIZE[21430]</altlabel>
+ </control>
+ <control type="spincontrolex" id="23">
+ <width>660</width>
+ <label>$LOCALIZE[21458]</label>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="radiobutton" id="24">
+ <width>660</width>
+ <include>SettingsItemCommon</include>
+ <label>$LOCALIZE[467]: $LOCALIZE[21459]</label>
+ </control>
+ </control>
+ <control type="grouplist" id="9001">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <width>1300</width>
+ <align>center</align>
+ <top>820</top>
+ <onup>24</onup>
+ <ondown>22</ondown>
+ <include name="DefaultDialogButton">
+ <param name="id" value="20" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="21" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ <control type="image">
+ <left>650</left>
+ <top>95</top>
+ <width>640</width>
+ <height>485</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="list" id="10">
+ <description>Rules List Control</description>
+ <left>670</left>
+ <top>115</top>
+ <width>600</width>
+ <height>435</height>
+ <onleft>500</onleft>
+ <onright>500</onright>
+ <ondown>9001</ondown>
+ <onup>9001</onup>
+ <include name="DefaultSimpleListLayout">
+ <param name="width" value="600" />
+ <param name="list_id" value="10" />
+ </include>
+ </control>
+ <control type="textbox">
+ <left>680</left>
+ <top>570</top>
+ <width>540</width>
+ <height>248</height>
+ <aligny>top</aligny>
+ <label>$LOCALIZE[31043]</label>
+ <textcolor>grey</textcolor>
+ <font>font12</font>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/SmartPlaylistRule.xml b/addons/skin.estuary/1080i/SmartPlaylistRule.xml
new file mode 100644
index 0000000000..ee3827f36f
--- /dev/null
+++ b/addons/skin.estuary/1080i/SmartPlaylistRule.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <defaultcontrol always="true">9001</defaultcontrol>
+ <coordinates>
+ <left>360</left>
+ <top>330</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="960" />
+ <param name="DialogBackgroundHeight" value="500" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[21421]" />
+ <param name="DialogHeaderId" value="2" />
+ </include>
+ <control type="label">
+ <description>Rule match label</description>
+ <left>20</left>
+ <top>65</top>
+ <width>720</width>
+ <include>SettingsLabelCommon</include>
+ <label>$LOCALIZE[21422]</label>
+ </control>
+ <control type="grouplist" id="9001">
+ <left>30</left>
+ <top>100</top>
+ <orientation>vertical</orientation>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <control type="spincontrolex" id="15">
+ <description>Rule Field</description>
+ <include>SettingsItemCommon</include>
+ <width>900</width>
+ </control>
+ <control type="spincontrolex" id="16">
+ <description>Rule operator</description>
+ <width>900</width>
+ <include>SettingsItemCommon</include>
+ </control>
+ <control type="grouplist" id="9002">
+ <left>30</left>
+ <top>200</top>
+ <orientation>horizontal</orientation>
+ <control type="edit" id="17">
+ <description>Value Button</description>
+ <width>600</width>
+ <include>SettingsItemCommon</include>
+ <hinttext>$LOCALIZE[31103]</hinttext>
+ </control>
+ <control type="button" id="20">
+ <description>Browse Button</description>
+ <width>300</width>
+ <include>SettingsItemCommon</include>
+ <align>center</align>
+ <label>$LOCALIZE[1024]</label>
+ </control>
+ </control>
+ </control>
+
+ <control type="grouplist" id="9000">
+ <orientation>horizontal</orientation>
+ <left>0</left>
+ <top>410</top>
+ <width>960</width>
+ <align>center</align>
+ <onup>9002</onup>
+ <ondown>15</ondown>
+ <include name="DefaultDialogButton">
+ <param name="id" value="18" />
+ <param name="label" value="$LOCALIZE[186]" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="19" />
+ <param name="label" value="$LOCALIZE[222]" />
+ </include>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/Startup.xml b/addons/skin.estuary/1080i/Startup.xml
new file mode 100644
index 0000000000..e7ace66a0a
--- /dev/null
+++ b/addons/skin.estuary/1080i/Startup.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<window>
+ <onload>ReplaceWindow($INFO[System.StartupWindow])</onload>
+ <controls />
+</window>
diff --git a/addons/skin.estuary/1080i/Variables.xml b/addons/skin.estuary/1080i/Variables.xml
new file mode 100644
index 0000000000..52ab2d68dd
--- /dev/null
+++ b/addons/skin.estuary/1080i/Variables.xml
@@ -0,0 +1,344 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <variable name="TVTimerRadioButtonTexture">
+ <value condition="!StringCompare(ListItem.Comment,$LOCALIZE[305])">buttons/radio-button-on.png</value>
+ <value>buttons/radio-button-off.png</value>
+ </variable>
+ <variable name="PVRStatusImageVar">
+ <value condition="ListItem.IsRecording">windows/pvr/record.png</value>
+ <value condition="ListItem.HasTimer + !ListItem.IsRecording + !ListItem.HasTimerSchedule">windows/pvr/timer.png</value>
+ <value condition="ListItem.HasTimerSchedule + !ListItem.IsRecording">windows/pvr/timer.png</value>
+ <value condition="ListItem.HasRecording + !ListItem.IsRecording + !ListItem.HasTimer">windows/pvr/timer.png</value>
+ </variable>
+ <variable name="SongTitleVar">
+ <value condition="ListItem.IsParentFolder">..</value>
+ <value>$INFO[ListItem.Title]</value>
+ </variable>
+ <variable name="NowPlayingMainlabelVar">
+ <value condition="VideoPlayer.Content(LiveTV)">$INFO[Player.Title]</value>
+ <value>$INFO[Player.Time]$INFO[Player.Title, - ]</value>
+ </variable>
+ <variable name="AutoCompletionContentVar">
+ <value condition="!System.HasAddon(plugin.program.autocompletion) | System.HasHiddenInput">-</value>
+ <value>plugin://plugin.program.autocompletion?info=autocomplete&amp;&amp;id=$INFO[Control.GetLabel(312).index(1)]&amp;&amp;limit=9</value>
+ </variable>
+ <variable name="PlaylistLabel2Var">
+ <value condition="Window.IsActive(musicplaylist)">$INFO[ListItem.Duration]</value>
+ <value>$INFO[ListItem.Duration,, $LOCALIZE[12391]]</value>
+ </variable>
+ <variable name="MusicInfoTextboxVar">
+ <value condition="Container.Content(songs)">$INFO[ListItem.ContributorAndRole,[B]Contributors[/B][CR][COLOR=white],[/COLOR]]</value>
+ <value condition="Container.Content(albums)">$INFO[ListItem.Property(Album_Description),[B]Contributors[/B][CR][COLOR=white],[/COLOR]]</value>
+ <value>$INFO[ListItem.Property(Artist_Description),[B]$LOCALIZE[21887][/B][CR][COLOR=white],[/COLOR]]</value>
+ </variable>
+ <variable name="NowPlayingSublabelVar">
+ <value condition="VideoPlayer.Content(episodes)">$INFO[VideoPlayer.TvShowTitle]</value>
+ <value condition="VideoPlayer.Content(movies)">$INFO[VideoPlayer.Year]$INFO[VideoPlayer.Genre, - ]</value>
+ <value condition="VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelName]</value>
+ <value condition="Player.HasAudio">$INFO[MusicPlayer.Artist]</value>
+ </variable>
+ <variable name="GlobalFanartVar">
+ <value condition="Skin.HasSetting(use_custom_bg) + !IsEmpty(Skin.String(custom_background))">$INFO[Skin.String(custom_background)]</value>
+ <value>special://skin/extras/backgrounds/$INFO[Skin.CurrentTheme].jpg</value>
+ </variable>
+ <variable name="FullScreenInfoTextBoxVar">
+ <value condition="Control.HasFocus(5552)">$INFO[VideoPlayer.Duration,$LOCALIZE[180]: [B],[/B][CR]]</value>
+ <value condition="Control.HasFocus(5553)">$INFO[VideoPlayer.Tagline,[B],[/B][CR]]$INFO[VideoPlayer.Plot]</value>
+ <value condition="Control.HasFocus(5555)">$INFO[VideoPlayer.NextTitle,[B],[/B][CR]]$INFO[VideoPlayer.NextPlot]</value>
+ <value>$INFO[VideoPlayer.CastAndRole]</value>
+ </variable>
+ <variable name="NowPlayingIconVar">
+ <value condition="Player.Paused">icons/now-playing/pause.png</value>
+ <value>icons/now-playing/play.png</value>
+ </variable>
+ <variable name="NowPlayingPosterVar">
+ <value condition="!IsEmpty(Player.Art(poster))">$INFO[Player.Art(poster)]</value>
+ <value condition="!IsEmpty(Player.Art(tvshow.poster))">$INFO[Player.Art(tvshow.poster)]</value>
+ <value condition="IsEmpty(Player.Art(thumb)) + VideoPlayer.Content(livetv)">DefaultTVShowsSquare.png</value>
+ <value>$INFO[Player.Art(thumb)]</value>
+ </variable>
+ <variable name="ShiftThumbVar">
+ <value condition="ListItem.IsParentFolder">DefaultFolderBack.png</value>
+ <value condition="IsEmpty(Listitem.Thumb) + [Container.Content(albums) | Container.Content(artists)]">DefaultAudio.png</value>
+ <value condition="ListItem.IsFolder + IsEmpty(ListItem.Thumb)">DefaultFolder.png</value>
+ <value>$INFO[ListItem.Thumb]</value>
+ </variable>
+ <variable name="IconWallThumbVar">
+ <value condition="Container.Content(studios)">$INFO[ListItem.Label,resource://resource.images.studios.white/,.png]</value>
+ <value condition="SubString(ListItem.Icon,Default,left)">$INFO[ListItem.Icon,icons/defaulticons/]</value>
+ <value>$INFO[ListItem.Thumb]</value>
+ </variable>
+ <variable name="ListLabel2Var">
+ <value condition="StringCompare(Container.SortMethod,$LOCALIZE[556])">$INFO[ListItem.Year]</value>
+ <value>$INFO[ListItem.Label2]</value>
+ </variable>
+ <variable name="ShiftLeftTextBoxVar">
+ <value condition="Window.IsActive(pictures)">$INFO[ListItem.Property(description),,[CR]]$INFO[ListItem.PictureDatetime,[COLOR button_focus]$LOCALIZE[552]: [/COLOR],[CR]]$INFO[ListItem.PictureResolution,[COLOR button_focus]$LOCALIZE[169]: [/COLOR],[CR]]$INFO[ListItem.PictureCamMake,[COLOR button_focus]$LOCALIZE[31041]: [/COLOR],[CR]]$INFO[ListItem.PictureCamModel,[COLOR button_focus]$LOCALIZE[21823]: [/COLOR],[CR]]</value>
+ <value condition="Container.Content(artists)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(Artist_YearsActive),[COLOR button_focus]$LOCALIZE[21898]: [/COLOR],[CR]]$INFO[ListItem.Property(Artist_Style),[COLOR button_focus]$LOCALIZE[736]: [/COLOR],[CR]]</value>
+ <value condition="Container.Content(albums)">$INFO[ListItem.Year,[COLOR button_focus]$LOCALIZE[345]: [/COLOR],[CR]]$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(album_label),[COLOR button_focus]$LOCALIZE[21899]: [/COLOR],[CR]]$INFO[ListItem.Property(album_style),[COLOR button_focus]$LOCALIZE[736]: [/COLOR],[CR]]</value>
+ <value condition="Container.Content(seasons) | Container.Content(tvshows)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(NumEpisodes),[COLOR button_focus]$LOCALIZE[20360]: [/COLOR]]$INFO[ListItem.Property(UnWatchedEpisodes), ($LOCALIZE[31064]: ,)]$INFO[ListItem.Premiered,[CR][COLOR button_focus]$LOCALIZE[20416]: [/COLOR]]</value>
+ <value>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR],[CR]]$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]: [/COLOR],[CR]]$INFO[ListItem.Duration,[COLOR button_focus]$LOCALIZE[180]: [/COLOR], $LOCALIZE[31060][CR]]$INFO[ListItem.Premiered,[COLOR button_focus]$LOCALIZE[20416]: [/COLOR]]</value>
+ </variable>
+ <variable name="ShiftRightTextBoxVar">
+ <value condition="Window.IsActive(pictures)">$INFO[ListItem.Size,[COLOR button_focus]$LOCALIZE[289]: [/COLOR],[CR]]$INFO[ListItem.PictureAperture,[COLOR button_focus]$LOCALIZE[21826]: [/COLOR],[CR]]$INFO[ListItem.PictureFocalLen,[COLOR button_focus]$LOCALIZE[21827]: [/COLOR],[CR]]$INFO[ListItem.PictureExpTime,[COLOR button_focus]$LOCALIZE[21830]: [/COLOR],[CR]]$INFO[ListItem.Date,[COLOR button_focus]$LOCALIZE[552]: [/COLOR],[CR]]</value>
+ <value condition="Container.Content(artists)">$INFO[ListItem.Property(artist_description)]</value>
+ <value condition="Container.Content(albums)">$INFO[ListItem.Property(album_description)]</value>
+ <value>$INFO[ListItem.Plot]</value>
+ </variable>
+ <variable name="SelectLabel">
+ <value condition="Control.IsVisible(3)">[COLOR=button_focus]$INFO[Container(3).NumItems][/COLOR] $LOCALIZE[31036] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(3).CurrentPage]/$INFO[Container(3).NumPages][/COLOR]</value>
+ <value condition="Control.IsVisible(6)">[COLOR=button_focus]$INFO[Container(6).NumItems][/COLOR] $LOCALIZE[31036] - $LOCALIZE[31035] [COLOR=button_focus]$INFO[Container(6).CurrentPage]/$INFO[Container(6).NumPages][/COLOR]</value>
+ </variable>
+ <variable name="BannerArtVar">
+ <value condition="ListItem.IsParentFolder">DefaultBackBanner.png</value>
+ <value condition="!IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</value>
+ <value>$INFO[ListItem.Art(fanart)]</value>
+ </variable>
+ <variable name="FanartImageVar">
+ <value condition="ListItem.IsParentFolder">DefaultBackFanart.png</value>
+ <value>$INFO[ListItem.Art(fanart)]</value>
+ </variable>
+ <variable name="MusicInfoListHeaderVar">
+ <value condition="Container.Content(albums)">$LOCALIZE[31037]</value>
+ <value>$LOCALIZE[21888]</value>
+ </variable>
+ <variable name="MusicInfoListLabelVar">
+ <value condition="Container.Content(artists)">$INFO[ListItem.Label]</value>
+ <value>$INFO[ListItem.TrackNumber,[COLOR button_focus],: [/COLOR]]$INFO[ListItem.Label]</value>
+ </variable>
+ <variable name="ListBoxInfoVar">
+ <value condition="Container.Content(addons)">$INFO[ListItem.AddonDescription]</value>
+ <value condition="Container.Content(albums)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]</value>
+ <value condition="Container.Content(mixed)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Plot]</value>
+ <value condition="Container.Content(artists) + !Window.IsActive(musicinformation)">$INFO[ListItem.Property(artist_genre),[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(artist_description)]</value>
+ <value condition="Container.Content(artists)">$INFO[ListItem.Property(artist_genre),[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Property(artist_mood),[COLOR button_focus]$LOCALIZE[175]: [/COLOR],[CR]]</value>
+ <value condition="Container.Content(songs)">$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]$INFO[ListItem.Duration,[COLOR button_focus]$LOCALIZE[180]: [/COLOR],[CR]]$INFO[ListItem.Playcount,[COLOR button_focus]$LOCALIZE[567]: [/COLOR],[CR]]</value>
+ <value>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR],[CR]]</value>
+ </variable>
+ <variable name="TVShowWidgetImageVar">
+ <value condition="ListItem.IsParentFolder">DefaultBackFanart.png</value>
+ <value condition="!IsEmpty(ListItem.Art(landscape))">$INFO[ListItem.Art(landscape)]</value>
+ <value>$INFO[ListItem.Art(fanart)]</value>
+ </variable>
+ <variable name="ListInfoBoxImageVar">
+ <value condition="ListItem.IsParentFolder">DefaultFolderBack.png</value>
+ <value condition="Container.Content(episodes)">$INFO[ListItem.Art(thumb)]</value>
+ <value>$INFO[ListItem.Art(fanart)]</value>
+ </variable>
+ <variable name="AddonsLabel2Var">
+ <value condition="!IsEmpty(ListItem.AddonBroken)">[COLOR invalid]$INFO[ListItem.AddonBroken][/COLOR]</value>
+ <value condition="!IsEmpty(ListItem.Property(addon.status)) + !Stringcompare(ListItem.Property(addon.status),$LOCALIZE[305])">[COLOR white]$INFO[ListItem.Property(addon.status)][/COLOR]</value>
+ <value condition="ListItem.Property(addon.isinstalled)">[COLOR button_focus]$INFO[ListItem.AddonCreator,, - ]$INFO[ListItem.AddonVersion][/COLOR]</value>
+ <value>$INFO[ListItem.AddonCreator,, - ]$INFO[ListItem.AddonVersion]</value>
+ </variable>
+ <variable name="AudioDSPIconVar">
+ <value condition="!IsEmpty(ADSP.MasterOverrideIcon)">$INFO[ADSP.MasterOverrideIcon]</value>
+ <value condition="Player.HasVideo">$INFO[VideoPlayer.AudioCodec,flags/audiocodec/,.png]</value>
+ <value condition="Player.HasAudio">$INFO[MusicPlayer.Codec,flags/audiocodec/,.png]</value>
+ </variable>
+ <variable name="BannerVar">
+ <value condition="!IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</value>
+ <value>$INFO[ListItem.Art(tvshow.banner)]</value>
+ </variable>
+ <variable name="PosterVar">
+ <value condition="ListItem.IsParentFolder">DefaultFolderBack.png</value>
+ <value condition="!IsEmpty(Container.Art(season.poster)) + Container.Content(episodes)">$INFO[Container.Art(season.poster)]</value>
+ <value condition="!IsEmpty(Container.Art(tvshow.poster)) + Container.Content(episodes)">$INFO[Container.Art(tvshow.poster)]</value>
+ <value condition="!IsEmpty(Container.Art(tvshow.poster)) + Container.Content(seasons) + Window.IsActive(movieinformation)">$INFO[Container.Art(tvshow.poster)]</value>
+ <value condition="Container.Content(actors) | Container.Content(directors)">$INFO[Container.ListItem.Art(thumb)]</value>
+ <value condition="!IsEmpty(ListItem.Art(tvshow.poster)) + !Container.Content(seasons)">$INFO[ListItem.Art(tvshow.poster)]</value>
+ <value>$INFO[ListItem.Art(poster)]</value>
+ </variable>
+ <variable name="ListPosterVar">
+ <value condition="ListItem.IsParentFolder">DefaultFolderBack.png</value>
+ <value>$INFO[ListItem.Art(poster)]</value>
+ </variable>
+ <variable name="BannerLabel2Var">
+ <value condition="Container.Content(tvshows)">$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]</value>
+ <!-- <value>$INFO[ListItem.Year]</value>
+ -->
+ </variable>
+ <variable name="VideoPlayerForwardRewindVar">
+ <value condition="Player.Forwarding2x | Player.Rewinding2x">2x</value>
+ <value condition="Player.Forwarding4x | Player.Rewinding4x">4x</value>
+ <value condition="Player.Forwarding8x | Player.Rewinding8x">8x</value>
+ <value condition="Player.Forwarding16x | Player.Rewinding16x">16x</value>
+ <value condition="Player.Forwarding32x | Player.Rewinding32x">32x</value>
+ </variable>
+ <variable name="SeekLabel">
+ <value condition="[Player.Paused + !Player.Caching] + !Player.Seeking + !Player.DisplayAfterSeek">$LOCALIZE[112]</value>
+ <value condition="!IsEmpty(Player.SeekStepSize) + ![player.forwarding | player.rewinding]">$LOCALIZE[773][COLOR=grey] $INFO[Player.SeekStepSize][/COLOR]</value>
+ <value condition="Player.DisplayAfterSeek + ![player.forwarding | player.rewinding]">$LOCALIZE[773][COLOR=grey] $INFO[Player.SeekOffset][/COLOR]</value>
+ <value condition="!Player.DisplayAfterSeek + Player.Seeking">$LOCALIZE[773]</value>
+ <value condition="Player.Forwarding">$LOCALIZE[31039] $VAR[VideoPlayerForwardRewindVar]</value>
+ <value condition="Player.Rewinding">$LOCALIZE[31038] $VAR[VideoPlayerForwardRewindVar]</value>
+ </variable>
+ <variable name="SeekTimeLabelVar">
+ <value condition="Player.Seeking">$INFO[Player.SeekTime]$INFO[Player.Duration, / ]</value>
+ <value>$INFO[Player.Time]$INFO[Player.Duration, / ]</value>
+ </variable>
+ <variable name="OSDHelpTextVar">
+ <value condition="Control.HasFocus(87) + Player.Rewinding">$LOCALIZE[31050]</value>
+ <value condition="Control.HasFocus(87) + Player.Forwarding">$LOCALIZE[31051]</value>
+ <value condition="Control.HasFocus(70011)">$LOCALIZE[20060]</value>
+ <value condition="Control.HasFocus(701)">$LOCALIZE[13396]</value>
+ <value condition="Control.HasFocus(702)">$LOCALIZE[13395]</value>
+ <value condition="Control.HasFocus(700)">$LOCALIZE[298]</value>
+ <value condition="Control.HasFocus(703)">$LOCALIZE[31106]</value>
+ <value condition="Control.HasFocus(704)">$LOCALIZE[24012]</value>
+ <value condition="Control.HasFocus(804)">$LOCALIZE[31092]</value>
+ <value condition="Control.HasFocus(70040)">$LOCALIZE[19019]</value>
+ <value condition="Control.HasFocus(70041)">$LOCALIZE[19069]</value>
+ <value condition="Control.HasFocus(70043)">$LOCALIZE[5]</value>
+ <value condition="Control.HasFocus(606)">$LOCALIZE[264]</value>
+ <value condition="ControlGroup(201).HasFocus + Player.SeekEnabled">$LOCALIZE[31049]</value>
+ <value condition="Player.SeekEnabled">$LOCALIZE[31054]</value>
+ <value condition="!Player.SeekEnabled">$LOCALIZE[36044]</value>
+ </variable>
+ <variable name="DSPManagerHelpTextVar">
+ <value condition="Control.HasFocus(20)">$INFO[Container(20).ListItem.Property(Description)]</value>
+ <value condition="Control.HasFocus(21)">$INFO[Container(21).ListItem.Property(Description)]</value>
+ <value>$INFO[Container(9000).ListItem.Label2]</value>
+ </variable>
+ <variable name="VolumeIconVar">
+ <value condition="IntegerGreaterThan(Control.GetLabel(20),66)">dialogs/volume/volume.png</value>
+ <value condition="IntegerGreaterThan(Control.GetLabel(20),33)">dialogs/volume/volume2.png</value>
+ <value condition="player.passthrough">dialogs/volume/volume.png</value>
+ <value condition="Player.Muted">dialogs/volume/mute.png</value>
+ <value>dialogs/volume/volume1.png</value>
+ </variable>
+ <variable name="MediaInfoOverlayVar">
+ <value condition="ListItem.IsCollection">icons/lists/Set.png</value>
+ <value condition="ListItem.IsStereoscopic">icons/lists/3D.png</value>
+ <value>$INFO[ListItem.VideoResolution,icons/lists/,.png]</value>
+ </variable>
+ <variable name="ListSubLabelVar">
+ <value condition="ListItem.IsCollection">$INFO[Container(5000).NumItems]</value>
+ <value>$INFO[ListItem.Year]</value>
+ </variable>
+ <variable name="VideoInfoMainLabelVar">
+ <value condition="!IsEmpty(ListItem.Title)">$INFO[ListItem.Title]$INFO[ListItem.Year, ([COLOR button_focus],[/COLOR])]</value>
+ <value>$INFO[ListItem.Label]$INFO[ListItem.Year, ([COLOR button_focus],[/COLOR])]</value>
+ </variable>
+ <variable name="VideoInfoSubLabelVar">
+ <value condition="Container.Content(episodes)">$INFO[ListItem.Season,[COLOR button_focus]S,[/COLOR]]$INFO[ListItem.Episode,[COLOR button_focus]E,: [/COLOR]]$INFO[ListItem.TVShowTitle]</value>
+ <value>$INFO[ListItem.Genre]</value>
+ </variable>
+ <variable name="OSDSubLabelVar">
+ <value condition="VideoPlayer.Content(episodes)">$INFO[VideoPlayer.Season,[COLOR button_focus]S,[/COLOR]]$INFO[VideoPlayer.Episode,[COLOR button_focus]E,: [/COLOR]]$INFO[VideoPlayer.TVShowTitle]</value>
+ <value>$INFO[VideoPlayer.Genre]</value>
+ </variable>
+ <variable name="HomeFanartVar">
+ <value condition="!IsEmpty(Container(5100).ListItem.Art(fanart)) + Control.HasFocus(5100)">$INFO[Container(5100).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(5200).ListItem.Art(fanart)) + Control.HasFocus(5200)">$INFO[Container(5200).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(5300).ListItem.Art(fanart)) + Control.HasFocus(5300)">$INFO[Container(5300).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(5400).ListItem.Art(fanart)) + Control.HasFocus(5400)">$INFO[Container(5400).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(6100).ListItem.Art(fanart)) + Control.HasFocus(6100)">$INFO[Container(6100).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(6200).ListItem.Art(fanart)) + Control.HasFocus(6200)">$INFO[Container(6200).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(6300).ListItem.Art(fanart)) + Control.HasFocus(6300)">$INFO[Container(6300).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(6400).ListItem.Art(fanart)) + Control.HasFocus(6400)">$INFO[Container(6400).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(7100).ListItem.Art(fanart)) + Control.HasFocus(7100)">$INFO[Container(7100).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(7200).ListItem.Art(fanart)) + Control.HasFocus(7200)">$INFO[Container(7200).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(7300).ListItem.Art(fanart)) + Control.HasFocus(7300)">$INFO[Container(7300).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(7400).ListItem.Art(fanart)) + Control.HasFocus(7400)">$INFO[Container(7400).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(8100).ListItem.Art(fanart)) + Control.HasFocus(8100)">$INFO[Container(8100).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(8200).ListItem.Art(fanart)) + Control.HasFocus(8200)">$INFO[Container(8200).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(8300).ListItem.Art(fanart)) + Control.HasFocus(8300)">$INFO[Container(8300).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(8400).ListItem.Art(fanart)) + Control.HasFocus(8400)">$INFO[Container(8400).ListItem.Art(fanart)]</value>
+ <value condition="!IsEmpty(Container(15100).ListItem.Property(FanartCode)) + Control.HasFocus(15100)">resource://resource.images.weatherfanart.multi/$INFO[Container(15100).ListItem.Property(FanartCode)]</value>
+ <value condition="!IsEmpty(Container(15200).ListItem.Property(FanartCode)) + Control.HasFocus(15200)">resource://resource.images.weatherfanart.multi/$INFO[Container(15200).ListItem.Property(FanartCode)]</value>
+ <value>-</value>
+ </variable>
+ <variable name="MediaFanartVar">
+ <value condition="!IsEmpty(Container.Art(tvshow.fanart))">$INFO[Container.Art(tvshow.fanart)]</value>
+ <value condition="!IsEmpty(Container.Art(artist.fanart))">$INFO[Container.Art(artist.fanart)]</value>
+ <value condition="!IsEmpty(Container.Art(fanart))">$INFO[Container.Art(fanart)]</value>
+ <value>$INFO[ListItem.Art(fanart)]</value>
+ </variable>
+ <variable name="WeatherFanartVar">
+ <value condition="!IsEmpty(Window(weather).Property(current.fanartcode))">$INFO[Window(weather).Property(current.fanartcode),resource://resource.images.weatherfanart.multi/]</value>
+ <value>$INFO[Window(weather).Property(fanartcode),resource://resource.images.weatherfanart.single/,.jpg]</value>
+ </variable>
+ <variable name="ListWatchedIconVar">
+ <value condition="ListItem.IsPlaying">overlays/watched/OverlayPlaying-List.png</value>
+<!-- <value condition="Container.Content(files) + SubString(ListItem.Icon,Default,left)">$INFO[ListItem.Icon,icons/defaulticons/]</value>
+ --> <value condition="ListItem.IsParentFolder">-</value>
+ <value condition="!IsEmpty(ListItem.Overlay)">$INFO[ListItem.Overlay]</value>
+ --> <value>OverlayUnwatched.png</value>
+ </variable>
+ <variable name="SettingsSectionIcon">
+ <value condition="Window.IsActive(picturessettings)">icons/settings/pictures.png</value>
+ <value condition="Window.IsActive(programssettings)">icons/settings/programs.png</value>
+ <value condition="Window.IsActive(weathersettings)">icons/settings/weather.png</value>
+ <value condition="Window.IsActive(musicsettings)">icons/settings/music.png</value>
+ <value condition="Window.IsActive(systemsettings)">icons/settings/system.png</value>
+ <value condition="Window.IsActive(videossettings)">icons/settings/video.png</value>
+ <value condition="Window.IsActive(servicesettings)">icons/settings/network.png</value>
+ <value condition="Window.IsActive(appearancesettings)">icons/settings/appearance.png</value>
+ <value condition="Window.IsActive(pvrsettings)">icons/settings/livetv.png</value>
+ </variable>
+ <!-- Breadcrumbs -->
+ <variable name="BreadcrumbsVideoVar">
+ <value condition="Container.Content(movies) | Substring(container.folderpath,library://video/movies/,left) | Substring(container.folderpath,videodb://movies,left)">$LOCALIZE[20342]</value>
+ <value condition="Container.Content(musicvideos) | Substring(container.folderpath,library://video/musicvideos/,left) | Substring(container.folderpath,videodb://musicvideos,left)">$LOCALIZE[20389]</value>
+ <value condition="Container.Content(tvshows) | Substring(container.folderpath,library://video/tvshows/,left) | Substring(container.folderpath,videodb://tvshows,left)">$LOCALIZE[20343]</value>
+ <value condition="Container.Content(seasons)">$LOCALIZE[20343]</value>
+ <value condition="Container.Content(episodes)">$LOCALIZE[20343]</value>
+ <value>$LOCALIZE[3]</value>
+ </variable>
+ <variable name="BreadcrumbsPVRTimerVar">
+ <value condition="Window.IsActive(TVTimerRules) | Window.IsActive(RadioTimerRules)">$LOCALIZE[19138]</value>
+ <value>$LOCALIZE[19040]</value>
+ </variable>
+ <variable name="RepeatButtonColordiffuseVar">
+ <value condition="Control.HasFocus(704)">button_focus</value>
+ <value>FFFFFFFF</value>
+ </variable>
+ <variable name="BottomBarPageLabel">
+ <value condition="Control.HasFocus(60) | Control.HasFocus(5199) | Control.HasFocus(531) | Control.HasFocus(533)">[COLOR button_focus]$INFO[Container.CurrentPage,, / ]$INFO[Container.NumPages][/COLOR]</value>
+ <value>$INFO[Container.CurrentItem,, / ]$INFO[Container.NumItems]</value>
+ </variable>
+ <variable name="LibraryScanLabelVar">
+ <value condition="Window.IsActive(videos) + library.IsScanningVideo">$LOCALIZE[13353]</value>
+ <value condition="Window.IsActive(musiclibrary) + library.IsScanningMusic">$LOCALIZE[13353]</value>
+ <value>$LOCALIZE[653]</value>
+ </variable>
+ <variable name="PVRChannelMgrHeader">
+ <value condition="!IsEmpty(Window.Property(IsRadio))">$LOCALIZE[19199] - $LOCALIZE[19024]</value>
+ <value>$LOCALIZE[19199] - $LOCALIZE[19023]</value>
+ </variable>
+ <variable name="FileManagerImageVar">
+<!-- <value condition="Control.HasFocus(20) + Container(20).ListItem.IsFolder">DefaultFolderSquare.png</value>
+ <value condition="Control.HasFocus(21) + Container(21).ListItem.IsFolder">DefaultFolderSquare.png</value> -->
+ <value condition="Control.HasFocus(21)">$INFO[Container(21).ListItem.FolderPath]</value>
+ <value condition="Control.HasFocus(20)">$INFO[Container(20).ListItem.FolderPath]</value>
+ </variable>
+ <variable name="PVRAreaVar">
+ <value condition="Control.HasFocus(100)">$LOCALIZE[19019]</value>
+ <value condition="Control.HasFocus(101)">$LOCALIZE[19069]</value>
+ <value condition="Control.HasFocus(102)">$LOCALIZE[19017]</value>
+ <value condition="Control.HasFocus(103)">$LOCALIZE[19040]</value>
+ <value condition="Control.HasFocus(104)">$LOCALIZE[19138]</value>
+ <value condition="Control.HasFocus(105)">$LOCALIZE[137]</value>
+ </variable>
+ <variable name="PlayerControlsRepeatImageVar">
+ <value condition="Playlist.IsRepeatOne">osd/fullscreen/buttons/repeat-one.png</value>
+ <value condition="Playlist.IsRepeat">osd/fullscreen/buttons/repeat-all.png</value>
+ <value>osd/fullscreen/buttons/repeat-off.png</value>
+ </variable>
+ <variable name="PlayerLabel1">
+ <value condition="Player.HasVideo">$INFO[VideoPlayer.Title]</value>
+ <value condition="Player.HasAudio">$INFO[MusicPlayer.Artist]</value>
+ </variable>
+ <variable name="PlayerLabel2">
+ <value condition="VideoPlayer.Content(episodes)">$LOCALIZE[20373]$INFO[VideoPlayer.Season,: , / ]$LOCALIZE[20359]$INFO[VideoPlayer.Episode,: ]</value>
+ <value condition="VideoPlayer.Content(movies)">$INFO[VideoPlayer.Year]</value>
+ <value condition="VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelName]</value>
+ <value condition="Player.HasAudio">[COLOR grey]$INFO[MusicPlayer.Album][/COLOR]$INFO[MusicPlayer.Year, [,] ]</value>
+ </variable>
+ <variable name="PlayerLabel3">
+ <value condition="VideoPlayer.Content(episodes)">$INFO[VideoPlayer.TvShowTitle]</value>
+ <value condition="VideoPlayer.Content(movies) | VideoPlayer.Content(livetv)">$INFO[VideoPlayer.Genre]</value>
+ <value condition="Player.HasAudio">$INFO[MusicPlayer.TrackNumber,,: ][COLOR=grey]$INFO[Player.Title][/COLOR]</value>
+ </variable>
+</includes>
diff --git a/addons/skin.estuary/1080i/VideoFullScreen.xml b/addons/skin.estuary/1080i/VideoFullScreen.xml
new file mode 100644
index 0000000000..8070b529a8
--- /dev/null
+++ b/addons/skin.estuary/1080i/VideoFullScreen.xml
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol>-</defaultcontrol>
+ <controls>
+ <control type="group" id="0">
+ <!-- codec infos -->
+ <control type="image">
+ <left>10</left>
+ <top>-465</top>
+ <width>1902</width>
+ <height>765</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ <animation effect="slide" end="0,250" time="160" tween="cubic" condition="VideoPlayer.Content(LiveTV) + System.GetBool(pvrplayback.signalquality)">Conditional</animation>
+ </control>
+ <control type="label" id="10">
+ <left>45</left>
+ <top>15</top>
+ <width>1770</width>
+ <height>100</height>
+ <label>-</label>
+ <font>font12</font>
+ </control>
+ <control type="label" id="11">
+ <left>45</left>
+ <top>95</top>
+ <width>1770</width>
+ <height>100</height>
+ <label>-</label>
+ <font>font12</font>
+ </control>
+ <control type="label" id="12">
+ <left>45</left>
+ <top>175</top>
+ <width>1770</width>
+ <height>100</height>
+ <label>-</label>
+ <font>font12</font>
+ </control>
+ <control type="group">
+ <visible>VideoPlayer.Content(LiveTV) + system.getbool(pvrplayback.signalquality)</visible>
+ <top>310</top>
+ <control type="label">
+ <description>Header</description>
+ <left>50</left>
+ <width>1720</width>
+ <height>65</height>
+ <align>center</align>
+ <aligny>top</aligny>
+ <label>$LOCALIZE[19005]</label>
+ <font>font24_title</font>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="grouplist">
+ <orientation>vertical</orientation>
+ <left>20</left>
+ <top>90</top>
+ <include name="LeftRightAlignedInfoLine">
+ <param name="label" value="$LOCALIZE[19012]" />
+ <param name="value" value="$INFO[PVR.ActStreamClient]" />
+ </include>
+ <include name="LeftRightAlignedInfoLine">
+ <param name="label" value="$LOCALIZE[19006]" />
+ <param name="value" value="$INFO[PVR.ActStreamDevice]" />
+ </include>
+ <include name="LeftRightAlignedInfoLine">
+ <param name="label" value="$LOCALIZE[19007]" />
+ <param name="value" value="$INFO[PVR.ActStreamStatus]" />
+ </include>
+ </control>
+ <control type="group">
+ <left>1470</left>
+ <top>90</top>
+ <control type="label">
+ <description>Signal</description>
+ <width>250</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>[COLOR button_focus]$LOCALIZE[19008]:[/COLOR] $INFO[PVR.ActStreamSignal]</label>
+ <font>font12</font>
+ </control>
+ <control type="progress">
+ <description>Progressbar</description>
+ <top>30</top>
+ <width>360</width>
+ <height>12</height>
+ <info>PVR.ActStreamProgrSignal</info>
+ </control>
+ <control type="label">
+ <description>SNR</description>
+ <top>60</top>
+ <width>250</width>
+ <height>25</height>
+ <aligny>center</aligny>
+ <label>[COLOR button_focus]$LOCALIZE[19009]:[/COLOR] $INFO[PVR.ActStreamSNR]</label>
+ <font>font12</font>
+ </control>
+ <control type="progress">
+ <description>Progressbar</description>
+ <top>90</top>
+ <width>360</width>
+ <height>12</height>
+ <info>PVR.ActStreamProgrSNR</info>
+ </control>
+ </control>
+ <control type="grouplist">
+ <orientation>vertical</orientation>
+ <left>800</left>
+ <top>90</top>
+ <include name="LeftRightAlignedInfoLine">
+ <param name="label" value="$LOCALIZE[19010]" />
+ <param name="value" value="$INFO[PVR.ActStreamBER]" />
+ </include>
+ <include name="LeftRightAlignedInfoLine">
+ <param name="label" value="$LOCALIZE[19011]" />
+ <param name="value" value="$INFO[PVR.ActStreamUNC]" />
+ </include>
+ <include name="LeftRightAlignedInfoLine">
+ <param name="label" value="$LOCALIZE[19015]" />
+ <param name="value" value="$INFO[PVR.ActStreamEncryptionName]" />
+ </include>
+ </control>
+ </control>
+ </control>
+ <control type="group" id="1">
+ <visible>Player.Caching</visible>
+ <animation delay="300" effect="fade" time="200">Visible</animation>
+ <animation effect="fade" delay="200" time="150">Hidden</animation>
+ <control type="image" id="1">
+ <left>910</left>
+ <top>490</top>
+ <width>100</width>
+ <height>100</height>
+ <texture colordiffuse="button_focus">dialogs/extendedprogress/loading-back.png</texture>
+ </control>
+<!-- <control type="image" id="1">
+ <left>910</left>
+ <top>490</top>
+ <width>100</width>
+ <height>100</height>
+ <texture>dialogs/volume/progress/p$INFO[Player.CacheLevel].png</texture>
+ <animation effect="fade" end="50" time="0" condition="true">Conditional</animation>
+ </control> -->
+ <control type="image" id="1">
+ <left>910</left>
+ <top>490</top>
+ <width>100</width>
+ <height>100</height>
+ <texture>dialogs/extendedprogress/loading.png</texture>
+ <animation effect="rotate" center="auto" start="360" end="0" time="1500" loop="true" condition="true">Conditional</animation>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/VideoOSD.xml b/addons/skin.estuary/1080i/VideoOSD.xml
new file mode 100644
index 0000000000..2a035d41d9
--- /dev/null
+++ b/addons/skin.estuary/1080i/VideoOSD.xml
@@ -0,0 +1,280 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="2901">
+ <onload>Dialog.Close(fullscreeninfo)</onload>
+ <onload condition="VideoPlayer.Content(LiveTV) + !Player.PauseEnabled">SetFocus(603)</onload>
+ <depth>DepthOSD</depth>
+ <defaultcontrol always="true">602</defaultcontrol>
+ <controls>
+ <control type="button" id="22001">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>1920</width>
+ <height>800</height>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <top>900</top>
+ <visible>!Window.IsVisible(fullscreeninfo) + !Window.IsActive(osdaudiosettings) + !Window.IsActive(osdvideosettings) + !Window.IsActive(PVROSDChannels) + !Window.IsActive(PVROSDGuide)</visible>
+ <animation effect="fade" end="100" time="200">WindowOpen</animation>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <control type="image">
+ <left>10</left>
+ <top>-110</top>
+ <width>1900</width>
+ <height>270</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="label">
+ <description>Menu Panel</description>
+ <left>30</left>
+ <top>-90</top>
+ <textoffsetx>20</textoffsetx>
+ <aligny>center</aligny>
+ <width>1858</width>
+ <height>60</height>
+ <label>$VAR[OSDHelpTextVar]</label>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>-90</top>
+ <width>1858</width>
+ <height>60</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$VAR[SeekLabel]</label>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="grouplist" id="201">
+ <left>50</left>
+ <top>10</top>
+ <width>1920</width>
+ <height>135</height>
+ <align>left</align>
+ <itemgap>-20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup condition="Player.SeekEnabled">87</onup>
+ <ondown>close</ondown>
+ <onleft>70043</onleft>
+ <onright>70011</onright>
+ <control type="radiobutton" id="600">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
+ </include>
+ <onclick>PlayerControl(Previous)</onclick>
+ <visible>!VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="602">
+ <textureradioonfocus colordiffuse="button_focus">osd/fullscreen/buttons/play.png</textureradioonfocus>
+ <textureradioonnofocus>osd/fullscreen/buttons/play.png</textureradioonnofocus>
+ <textureradioofffocus colordiffuse="button_focus">osd/fullscreen/buttons/pause.png</textureradioofffocus>
+ <textureradiooffnofocus>osd/fullscreen/buttons/pause.png</textureradiooffnofocus>
+ <texturefocus colordiffuse="button_focus">osd/buttons/focus.png</texturefocus>
+ <width>125</width>
+ <animation center="62,62" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
+ <height>123</height>
+ <radiowidth>80</radiowidth>
+ <radioheight>80</radioheight>
+ <font>-</font>
+ <texturenofocus>-</texturenofocus>
+ <selected>Player.Paused</selected>
+ <onclick>PlayerControl(Play)</onclick>
+ <visible>Player.PauseEnabled</visible>
+ </control>
+ <control type="radiobutton" id="603">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
+ </include>
+ <onclick>PlayerControl(Stop)</onclick>
+ </control>
+ <control type="radiobutton" id="605">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/next.png"/>
+ </include>
+ <onclick>PlayerControl(Next)</onclick>
+ <visible>!VideoPlayer.Content(livetv) + IntegerGreaterThan(Playlist.Length(video),1)</visible>
+ </control>
+ <control type="radiobutton" id="606">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/record.png"/>
+ </include>
+ <selected>Player.Recording</selected>
+ <onclick>PlayerControl(Record)</onclick>
+ <enable>Player.CanRecord</enable>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ <animation effect="fade" start="100" end="50" time="0" condition="!Player.CanRecord">Conditional</animation>
+ </control>
+ </control>
+ <control type="grouplist" id="202">
+ <left>50</left>
+ <top>10</top>
+ <width>1820</width>
+ <height>135</height>
+ <align>right</align>
+ <itemgap>-20</itemgap>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>horizontal</orientation>
+ <onup condition="Player.SeekEnabled">87</onup>
+ <ondown>noop</ondown>
+ <onleft>606</onleft>
+ <onright>600</onright>
+ <control type="radiobutton" id="70011">
+ <label>$LOCALIZE[19033]</label>
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/information.png"/>
+ </include>
+ <onclick>ActivateWindow(fullscreeninfo)</onclick>
+ </control>
+ <control type="radiobutton" id="70040">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/channels.png"/>
+ </include>
+ <onclick>Dialog.Close(VideoOSD)</onclick>
+ <onclick>ActivateWindow(PVROSDChannels)</onclick>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="70041">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/guide.png"/>
+ </include>
+ <onclick>Dialog.Close(VideoOSD)</onclick>
+ <onclick>ActivateWindow(PVROSDGuide)</onclick>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="700">
+ <label>$LOCALIZE[298]</label>
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/bookmarks.png"/>
+ </include>
+ <onclick>ActivateWindow(videobookmarks)</onclick>
+ <visible>!VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="804">
+ <label>$LOCALIZE[31092]</label>
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/home.png"/>
+ </include>
+ <onclick>PlayerControl(ShowVideoMenu)</onclick>
+ <visible>VideoPlayer.HasMenu</visible>
+ </control>
+ <control type="radiobutton" id="703">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/teletext.png"/>
+ </include>
+ <onclick>Dialog.Close(VideoOSD)</onclick>
+ <onclick>ActivateWindow(Teletext)</onclick>
+ <visible>VideoPlayer.Content(livetv)</visible>
+ </control>
+ <control type="radiobutton" id="704">
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/settings-subtitle.png"/>
+ </include>
+ <label>$LOCALIZE[209]</label>
+ <onclick condition="VideoPlayer.HasSubtitles">showsubtitles</onclick>
+ <visible>VideoPlayer.HasSubtitles</visible>
+ </control>
+ <control type="radiobutton" id="70043">
+ <label>$LOCALIZE[31091]</label>
+ <include name="OSDButton">
+ <param name="texture" value="osd/fullscreen/buttons/settings.png"/>
+ </include>
+ <onclick>Close</onclick>
+ <onclick>ActivateWindow(1106)</onclick>
+ </control>
+ </control>
+ <control type="group">
+ <top>-20</top>
+ <control type="label">
+ <left>30</left>
+ <top>60</top>
+ <width>1858</width>
+ <height>75</height>
+ <align>center</align>
+ <aligny>bottom</aligny>
+ <label>$INFO[Player.Time]$INFO[Player.Duration, / ]</label>
+ <font>font30</font>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="progress">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>30</left>
+ <top>-10</top>
+ <width>1858</width>
+ <height>30</height>
+ <info>Player.ProgressCache</info>
+ <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="progress" id="23">
+ <animation effect="fade" end="0" time="200">WindowClose</animation>
+ <left>30</left>
+ <top>-10</top>
+ <width>1858</width>
+ <height>30</height>
+ <info>Player.Progress</info>
+ <texturebg border="3" colordiffuse="80FFFFFF">colors/white50.png</texturebg>
+ <midtexture colordiffuse="button_focus">colors/white50.png</midtexture>
+ </control>
+ <control type="button" id="87">
+ <include>HiddenObject</include>
+ <onup condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onup>
+ <onup>201</onup>
+ <ondown condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</ondown>
+ <ondown>201</ondown>
+ <onright>PlayerControl(Forward)</onright>
+ <onleft>PlayerControl(Rewind)</onleft>
+ <visible>Player.SeekEnabled</visible>
+ <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
+ </control>
+ <control type="slider">
+ <left>30</left>
+ <top>-20</top>
+ <width>1858</width>
+ <height>50</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <controloffsetx>75</controloffsetx>
+ <controloffsety>0</controloffsety>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>!Control.HasFocus(87)</visible>
+ </control>
+ <!-- <control type="slider" id="401">
+ <description>Seek Slider</description>
+ <left>20</left>
+ <top>42</top>
+ <width>1858</width>
+ <height>12</height>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib>osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
+ <visible>Player.Seeking</visible>
+ </control> -->
+ <control type="slider">
+ <left>30</left>
+ <top>-20</top>
+ <width>1858</width>
+ <height>50</height>
+ <onup>8010</onup>
+ <ondown>650</ondown>
+ <controloffsetx>75</controloffsetx>
+ <controloffsety>0</controloffsety>
+ <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
+ <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
+ <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernibfocus>
+ <info>Player.Progress</info>
+ <action>seek</action>
+ <visible>Control.HasFocus(87)</visible>
+ </control>
+ </control>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/VideoOSDBookmarks.xml b/addons/skin.estuary/1080i/VideoOSDBookmarks.xml
new file mode 100644
index 0000000000..6689afecdf
--- /dev/null
+++ b/addons/skin.estuary/1080i/VideoOSDBookmarks.xml
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol always="true">2</defaultcontrol>
+ <coordinates>
+ <left>210</left>
+ <top>150</top>
+ </coordinates>
+ <include>Animation_DialogPopupOpenClose</include>
+ <controls>
+ <include name="DialogBackgroundCommons">
+ <param name="DialogBackgroundWidth" value="1500" />
+ <param name="DialogBackgroundHeight" value="800" />
+ <param name="DialogHeaderLabel" value="$LOCALIZE[298]" />
+ <param name="DialogHeaderId" value="" />
+ </include>
+ <control type="image">
+ <left>10</left>
+ <top>80</top>
+ <width>1130</width>
+ <height>720</height>
+ <texture border="40">buttons/dialogbutton-nofo.png</texture>
+ </control>
+ <control type="panel" id="11">
+ <left>40</left>
+ <top>105</top>
+ <width>1110</width>
+ <height>680</height>
+ <onleft>9001</onleft>
+ <onright>9001</onright>
+ <preloaditems>2</preloaditems>
+ <scrolltime tween="sine">200</scrolltime>
+ <orientation>vertical</orientation>
+ <itemlayout width="370" height="340">
+ <control type="group">
+ <control type="image">
+ <left>0</left>
+ <top>5</top>
+ <width>330</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4" fallback="DefaultVideo.png">$INFO[ListItem.Art(thumb)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>255</top>
+ <width>290</width>
+ <height>40</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="370" height="340">
+ <control type="group">
+ <control type="image">
+ <left>0</left>
+ <top>5</top>
+ <width>330</width>
+ <height>250</height>
+ <aspectratio>scale</aspectratio>
+ <texture border="4" fallback="DefaultVideo.png">$INFO[ListItem.Art(thumb)]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>5</top>
+ <width>330</width>
+ <height>250</height>
+ <texture background="true" border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>255</top>
+ <width>290</width>
+ <height>40</height>
+ <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>center</align>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="9001">
+ <orientation>vertical</orientation>
+ <left>1140</left>
+ <top>85</top>
+ <width>1500</width>
+ <height>800</height>
+ <onleft>11</onleft>
+ <onright>11</onright>
+ <include name="DefaultDialogButton">
+ <param name="id" value="2" />
+ <param name="label" value="$LOCALIZE[294]" />
+ <param name="width" value="350" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="3" />
+ <param name="label" value="$LOCALIZE[296]" />
+ <param name="width" value="350" />
+ </include>
+ <include name="DefaultDialogButton">
+ <param name="id" value="4" />
+ <param name="label" value="$LOCALIZE[20406]" />
+ <param name="width" value="350" />
+ <param name="visible" value="Control.IsEnabled(4)" />
+ </include>
+ </control>
+ <include name="UpDownArrows">
+ <param name="container_id" value="11" />
+ <param name="posx" value="726" />
+ <param name="up_posy" value="-40" />
+ <param name="down_posy" value="820" />
+ </include>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/VideoOSDSettings.xml b/addons/skin.estuary/1080i/VideoOSDSettings.xml
new file mode 100644
index 0000000000..f97c49b940
--- /dev/null
+++ b/addons/skin.estuary/1080i/VideoOSDSettings.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+ <defaultcontrol>5</defaultcontrol>
+ <include>OpenClose_Left</include>
+ <depth>DepthOSD+</depth>
+ <controls>
+ <control type="button" id="22001">
+ <description>background close area</description>
+ <left>0</left>
+ <top>0</top>
+ <width>1920</width>
+ <height>800</height>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="group">
+ <visible>!Window.IsActive(sliderdialog)</visible>
+ <include>Visible_Left</include>
+ <control type="image">
+ <left>-40</left>
+ <width>820</width>
+ <height>1080</height>
+ <texture>lists/panel.png</texture>
+ </control>
+ <control type="image">
+ <description>Dialog Header image</description>
+ <left>0</left>
+ <top>0</top>
+ <width>689</width>
+ <height>70</height>
+ <texture colordiffuse="button_focus" border="2">colors/white70.png</texture>
+ </control>
+ <control type="label" id="2">
+ <description>header label</description>
+ <textoffsetx>70</textoffsetx>
+ <left>-30</left>
+ <top>0</top>
+ <width>689</width>
+ <height>70</height>
+ <font>font20_title</font>
+ <aligny>center</aligny>
+ <shadowcolor>black</shadowcolor>
+ </control>
+ <control type="button">
+ <description>logo</description>
+ <left>619</left>
+ <top>11</top>
+ <width>48</width>
+ <height>48</height>
+ <texturefocus colordiffuse="EEFFFFFF">icons/logo.png</texturefocus>
+ <texturenofocus colordiffuse="EEFFFFFF">icons/logo.png</texturenofocus>
+ <onclick>Action(close)</onclick>
+ </control>
+ <control type="grouplist" id="5">
+ <left>0</left>
+ <top>100</top>
+ <width>688</width>
+ <height>1020</height>
+ <onup>5</onup>
+ <ondown>5</ondown>
+ </control>
+ </control>
+ <control type="sliderex" id="13">
+ <height>60</height>
+ <width>688</width>
+ <textoffsetx>30</textoffsetx>
+ <texturefocus>lists/focus.png</texturefocus>
+ <texturenofocus>lists/separator.png</texturenofocus>
+ <font>font12</font>
+ </control>
+ <control type="button" id="7">
+ <width>688</width>
+ <height>60</height>
+ <textoffsetx>30</textoffsetx>
+ <texturefocus>lists/focus.png</texturefocus>
+ <texturenofocus>lists/separator.png</texturenofocus>
+ <font>font12</font>
+ </control>
+ <control type="radiobutton" id="8">
+ <width>688</width>
+ <textwidth>550</textwidth>
+ <height>60</height>
+ <textoffsetx>30</textoffsetx>
+ <texturefocus>lists/focus.png</texturefocus>
+ <texturenofocus>lists/separator.png</texturenofocus>
+ <font>font12</font>
+ <radioposx>572</radioposx>
+ </control>
+ <control type="spincontrolex" id="9">
+ <width>688</width>
+ <height>60</height>
+ <textoffsetx>30</textoffsetx>
+ <texturefocus>lists/focus.png</texturefocus>
+ <texturenofocus>lists/separator.png</texturenofocus>
+ <font>font12</font>
+ </control>
+ </controls>
+</window>
diff --git a/addons/skin.estuary/1080i/View_500_SmallThumb.xml b/addons/skin.estuary/1080i/View_500_SmallThumb.xml
new file mode 100644
index 0000000000..92ceb1529d
--- /dev/null
+++ b/addons/skin.estuary/1080i/View_500_SmallThumb.xml
@@ -0,0 +1,350 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="SmallThumbInfoFlag">
+ <control type="group">
+ <top>$PARAM[posy]</top>
+ <control type="image">
+ <top>0</top>
+ <right>41</right>
+ <width>70</width>
+ <height>32</height>
+ <fadetime>300</fadetime>
+ <aspectratio align="center">keep</aspectratio>
+ <texture>$PARAM[icon]</texture>
+ </control>
+ <control type="label">
+ <right>41</right>
+ <top>35</top>
+ <width>70</width>
+ <height>32</height>
+ <align>center</align>
+ <font>font_textbox</font>
+ <selectedcolor>white</selectedcolor>
+ <label fallback="-">$INFO[$PARAM[infolabel]]</label>
+ </control>
+ </control>
+ </include>
+ <include name="View_500_SmallThumb">
+ <include name="UpDownArrows">
+ <param name="container_id" value="500" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>100</left>
+ <top>172</top>
+ <visible>Control.IsVisible(500)</visible>
+ <include>Visible_Right</include>
+ <control type="panel" id="500">
+ <left>0</left>
+ <top>0</top>
+ <width>1800</width>
+ <height>720</height>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup>500</onup>
+ <ondown>500</ondown>
+ <viewtype label="31102">icon</viewtype>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>531</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos) | Container.Content(addons)</visible>
+ <itemlayout height="360" width="300" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="image">
+ <left>0</left>
+ <top>-1</top>
+ <width>256</width>
+ <height>362</height>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[ListPosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <animation effect="slide" end="-15,0" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="group">
+ <left>170</left>
+ <top>20</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="360" width="300" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="group">
+ <animation effect="slide" start="0,0" end="-40,0" time="300">Focus</animation>
+ <animation effect="slide" start="-40,0" end="0,0" time="125">UnFocus</animation>
+ <control type="image">
+ <left>1</left>
+ <top>15</top>
+ <width>220</width>
+ <height>330</height>
+ <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[ListPosterVar]</texture>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="group">
+ <left>170</left>
+ <top>20</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </control>
+ <control type="group">
+ <top>15</top>
+ <animation type="Focus">
+ <effect type="slide" start="0,0" end="-40,0" time="300" />
+ <effect type="fade" start="0" end="100" time="300" />
+ </animation>
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ <control type="image">
+ <left>1</left>
+ <width>220</width>
+ <height>330</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ <control type="image">
+ <left>5</left>
+ <top>260</top>
+ <width>212</width>
+ <height>66</height>
+ <texture>colors/black.png</texture>
+ <animation effect="fade" start="0" end="70" time="50">Focus</animation>
+ </control>
+ <control type="textbox">
+ <left>15</left>
+ <top>260</top>
+ <width>192</width>
+ <height>65</height>
+ <font>font10</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </control>
+ <control type="image">
+ <top>15</top>
+ <right>42</right>
+ <width>70</width>
+ <height>330</height>
+ <fadetime>300</fadetime>
+ <texture colordiffuse="button_focus">colors/white.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" time="250" center="auto">Focus</animation>
+ <animation effect="zoom" start="100,100" end="0,100" time="125" center="auto" delay="50">UnFocus</animation>
+ </control>
+ <control type="group">
+ <top>15</top>
+ <animation effect="fade" start="0" end="100" time="200" delay="250">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="50">UnFocus</animation>
+ <include name="SmallThumbInfoFlag">
+ <param name="icon" value="lists/rating.png" />
+ <param name="infolabel" value="ListItem.Rating" />
+ <param name="posy" value="20" />
+ </include>
+ <include name="SmallThumbInfoFlag">
+ <param name="icon" value="lists/year.png" />
+ <param name="infolabel" value="ListItem.Year" />
+ <param name="posy" value="140" />
+ </include>
+ <control type="image">
+ <right>52</right>
+ <top>260</top>
+ <width>48</width>
+ <height>48</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="360" width="450" condition="Container.content(episodes)">
+ <control type="image">
+ <left>-10</left>
+ <top>-2</top>
+ <width>400</width>
+ <height>362</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>11</left>
+ <top>19</top>
+ <width>356</width>
+ <height>230</height>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[ListInfoBoxImageVar]</texture>
+ <aspectratio>scale</aspectratio>
+ </control>
+ <control type="label">
+ <left>21</left>
+ <top>270</top>
+ <width>336</width>
+ <height>20</height>
+ <font>font30_title</font>
+ <selectedcolor>white</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Season]$INFO[ListItem.Episode,x]</label>
+ </control>
+ <control type="label">
+ <left>21</left>
+ <top>309</top>
+ <width>336</width>
+ <height>20</height>
+ <font>font12</font>
+ <selectedcolor>white</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$VAR[SongTitleVar]</label>
+ </control>
+ <control type="group">
+ <visible>!IsEmpty(ListItem.label2)</visible>
+ <visible>!Stringcompare(Container.SortMethod,$LOCALIZE[38018]) + !Stringcompare(Container.SortMethod,$LOCALIZE[20359]) + !Stringcompare(Container.SortMethod,$LOCALIZE[551])</visible>
+ <control type="image">
+ <left>11</left>
+ <top>19</top>
+ <width>356</width>
+ <height>32</height>
+ <texture colordiffuse="B0FFFFFF">colors/black.png</texture>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>20</top>
+ <width>352</width>
+ <height>25</height>
+ <font>font12</font>
+ <selectedcolor>button_focus</selectedcolor>
+ <textcolor>button_focus</textcolor>
+ <aligny>center</aligny>
+ <label fallback="-">$INFO[ListItem.Label2]</label>
+ </control>
+ </control>
+ <control type="group">
+ <left>330</left>
+ <top>15</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="360" width="450" condition="Container.content(episodes)">
+ <control type="group">
+ <animation effect="slide" start="0,0" end="-40,0" time="300">Focus</animation>
+ <animation effect="slide" start="-40,0" end="0,0" time="125">UnFocus</animation>
+ <control type="image">
+ <left>-10</left>
+ <top>-2</top>
+ <width>400</width>
+ <height>362</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>11</left>
+ <top>19</top>
+ <width>356</width>
+ <height>230</height>
+ <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[ListInfoBoxImageVar]</texture>
+ <aspectratio>scale</aspectratio>
+ </control>
+ <control type="label">
+ <left>21</left>
+ <top>270</top>
+ <width>336</width>
+ <height>20</height>
+ <font>font30_title</font>
+ <selectedcolor>white</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Season]$INFO[ListItem.Episode,x]</label>
+ </control>
+ <control type="label">
+ <left>21</left>
+ <top>309</top>
+ <width>336</width>
+ <height>20</height>
+ <font>font12</font>
+ <selectedcolor>white</selectedcolor>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$VAR[SongTitleVar]</label>
+ </control>
+ <control type="group">
+ <visible>!IsEmpty(ListItem.label2)</visible>
+ <visible>!Stringcompare(Container.SortMethod,$LOCALIZE[38018]) + !Stringcompare(Container.SortMethod,$LOCALIZE[20359]) + !Stringcompare(Container.SortMethod,$LOCALIZE[551])</visible>
+ <control type="image">
+ <left>11</left>
+ <top>19</top>
+ <width>356</width>
+ <height>32</height>
+ <texture colordiffuse="B0FFFFFF">colors/black.png</texture>
+ </control>
+ <control type="label">
+ <left>15</left>
+ <top>20</top>
+ <width>352</width>
+ <height>25</height>
+ <font>font12</font>
+ <selectedcolor>button_focus</selectedcolor>
+ <textcolor>button_focus</textcolor>
+ <aligny>center</aligny>
+ <label fallback="-">$INFO[ListItem.Label2]</label>
+ </control>
+ </control>
+ <control type="group">
+ <left>330</left>
+ <top>15</top>
+ <include>UserRatingCircle</include>
+ </control>
+ <control type="image">
+ <left>4</left>
+ <top>11</top>
+ <width>370</width>
+ <height>333</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ </control>
+ <control type="image">
+ <right>32</right>
+ <top>12</top>
+ <width>70</width>
+ <height>330</height>
+ <fadetime>300</fadetime>
+ <texture colordiffuse="button_focus">colors/white.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" time="250" center="auto">Focus</animation>
+ <animation effect="zoom" start="100,100" end="0,100" time="125" center="auto" delay="50">UnFocus</animation>
+ </control>
+ <control type="group">
+ <top>12</top>
+ <right>-10</right>
+ <animation effect="fade" start="0" end="100" time="200" delay="250">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="50">UnFocus</animation>
+ <include name="SmallThumbInfoFlag">
+ <param name="icon" value="lists/rating.png" />
+ <param name="infolabel" value="ListItem.Rating" />
+ <param name="posy" value="20" />
+ </include>
+ <include name="SmallThumbInfoFlag">
+ <param name="icon" value="lists/year.png" />
+ <param name="infolabel" value="ListItem.Year" />
+ <param name="posy" value="140" />
+ </include>
+ <control type="image">
+ <top>260</top>
+ <right>52</right>
+ <width>48</width>
+ <height>48</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="360" width="350" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos) | Container.Content(addons)">
+ <include>InfoWallMusicLayout</include>
+ </itemlayout>
+ <focusedlayout height="360" width="350" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos) | Container.Content(addons)">
+ <control type="group">
+ <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
+ <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
+ <include>InfoWallMusicLayout</include>
+ <control type="image">
+ <left>15</left>
+ <top>5</top>
+ <width>288</width>
+ <height>348</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/View_501_Banner.xml b/addons/skin.estuary/1080i/View_501_Banner.xml
new file mode 100644
index 0000000000..b5d6fb30b4
--- /dev/null
+++ b/addons/skin.estuary/1080i/View_501_Banner.xml
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_501_Banner">
+ <include name="UpDownArrows">
+ <param name="container_id" value="501" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>100</left>
+ <top>167</top>
+ <visible>Control.IsVisible(501)</visible>
+ <include>Visible_Right</include>
+ <control type="panel" id="501">
+ <left>0</left>
+ <top>0</top>
+ <width>1800</width>
+ <height>732</height>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup>501</onup>
+ <ondown>501</ondown>
+ <viewtype label="20020">wide</viewtype>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>531</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content(tvshows)</visible>
+ <itemlayout height="183" width="900">
+ <control type="image">
+ <left>1</left>
+ <top>15</top>
+ <width>820</width>
+ <height>155</height>
+ <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[BannerArtVar]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="group">
+ <left>770</left>
+ <top>20</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="183" width="900">
+ <control type="group">
+ <animation effect="slide" start="0,0" end="-37,0" time="300">Focus</animation>
+ <animation effect="slide" start="-37,0" end="0,0" time="125">UnFocus</animation>
+ <control type="image">
+ <left>1</left>
+ <top>15</top>
+ <width>820</width>
+ <height>155</height>
+ <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[BannerArtVar]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="group">
+ <left>770</left>
+ <top>20</top>
+ <include>UserRatingCircle</include>
+ </control>
+ <control type="image">
+ <left>1</left>
+ <top>15</top>
+ <width>820</width>
+ <height>155</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ </control>
+ <control type="group">
+ <animation type="Focus">
+ <effect type="fade" start="0" end="100" time="300" />
+ </animation>
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ <control type="image">
+ <left>5</left>
+ <top>126</top>
+ <width>812</width>
+ <height>40</height>
+ <texture>colors/black.png</texture>
+ <animation effect="fade" start="0" end="70" time="50">Focus</animation>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>130</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>60</left>
+ <top>136</top>
+ <width>800</width>
+ <height>20</height>
+ <font>font12</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <right>93</right>
+ <top>135</top>
+ <width>22</width>
+ <height>22</height>
+ <texture>lists/played-total.png</texture>
+ <visible>Stringcompare(Listitem.dbtype,tvshow)</visible>
+ </control>
+ <control type="image">
+ <right>93</right>
+ <top>130</top>
+ <width>32</width>
+ <height>32</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="fade" start="70" end="100" time="300" reversible="false">Focus</animation>
+ <texture>$VAR[MediaInfoOverlayVar]</texture>
+ </control>
+ <control type="label">
+ <right>123</right>
+ <top>136</top>
+ <width>800</width>
+ <height>20</height>
+ <font>font12</font>
+ <textcolor>button_focus</textcolor>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[BannerLabel2Var]</label>
+ </control>
+ </control>
+ </control>
+ <control type="image">
+ <right>39</right>
+ <top>15</top>
+ <width>70</width>
+ <height>155</height>
+ <texture colordiffuse="button_focus">colors/white.png</texture>
+ <animation effect="zoom" start="0,100" end="100,100" time="250" center="auto">Focus</animation>
+ <animation effect="zoom" start="100,100" end="0,100" time="125" center="auto" delay="50">UnFocus</animation>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="200" delay="250">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="50">UnFocus</animation>
+ <top>13</top>
+ <right>0</right>
+ <include name="SmallThumbInfoFlag">
+ <param name="icon" value="lists/rating.png" />
+ <param name="infolabel" value="ListItem.Rating" />
+ <param name="posy" value="5" />
+ </include>
+ <include name="SmallThumbInfoFlag">
+ <param name="icon" value="lists/year.png" />
+ <param name="infolabel" value="ListItem.Year" />
+ <param name="posy" value="84" />
+ </include>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/View_502_FanArt.xml b/addons/skin.estuary/1080i/View_502_FanArt.xml
new file mode 100644
index 0000000000..5de3056eb7
--- /dev/null
+++ b/addons/skin.estuary/1080i/View_502_FanArt.xml
@@ -0,0 +1,273 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_502_FanArt">
+ <include name="LeftRightArrows">
+ <param name="list_id" value="502" />
+ <param name="left_posx" value="45" />
+ <param name="right_posx" value="1849" />
+ <param name="posy" value="513" />
+ </include>
+ <control type="group">
+ <description>Fanart Viewtype</description>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>100</left>
+ <top>167</top>
+ <visible>Control.IsVisible(502)</visible>
+ <include>Visible_Right</include>
+ <control type="image">
+ <left>-16</left>
+ <top>-10</top>
+ <width>1754</width>
+ <height>758</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(movieinformation) | Window.IsActive(addoninformation)">Conditional</animation>
+ </control>
+ <control type="fixedlist" id="502">
+ <left>11</left>
+ <top>5</top>
+ <width>1700</width>
+ <height>732</height>
+ <onleft>502</onleft>
+ <onright>502</onright>
+ <onup>9000</onup>
+ <ondown>9000</ondown>
+ <viewtype label="20445">bigicon</viewtype>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>5021</pagecontrol>
+ <scrolltime tween="cubic">800</scrolltime>
+ <orientation>horizontal</orientation>
+ <visible>Container.Content(movies) | Container.Content(tvshows)</visible>
+ <itemlayout width="1700" height="690">
+ <control type="image">
+ <left>0</left>
+ <top>12</top>
+ <width>466</width>
+ <height>702</height>
+ <fadetime>200</fadetime>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png" colordiffuse="FF555555" background="true">$VAR[PosterVar]</texture>
+ </control>
+ <control type="image">
+ <left>475</left>
+ <top>12</top>
+ <width>1225</width>
+ <height>702</height>
+ <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[FanartImageVar]</texture>
+ <aspectratio align="center">scale</aspectratio>
+ </control>
+ <control type="group">
+ <left>1650</left>
+ <top>20</top>
+ <include>UserRatingCircle</include>
+ </control>
+ <control type="image">
+ <left>475</left>
+ <top>634</top>
+ <width>1225</width>
+ <height>80</height>
+ <texture colordiffuse="button_focus">colors/white.png</texture>
+ </control>
+ <control type="image">
+ <left>501</left>
+ <top>650</top>
+ <width>48</width>
+ <height>48</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>565</left>
+ <top>662</top>
+ <width>1160</width>
+ <height>20</height>
+ <font>font24_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="image">
+ <right>226</right>
+ <top>656</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>lists/played-total.png</texture>
+ <visible>Stringcompare(Listitem.dbtype,tvshow)</visible>
+ </control>
+ <control type="label">
+ <left>444</left>
+ <top>662</top>
+ <width>1160</width>
+ <height>20</height>
+ <font>font24_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <visible>Container.Content(movies)</visible>
+ <label>$INFO[ListItem.Year]</label>
+ </control>
+ <control type="image">
+ <right>35</right>
+ <top>649</top>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="fade" start="70" end="100" time="300" reversible="false">Focus</animation>
+ <texture>$VAR[MediaInfoOverlayVar]</texture>
+ </control>
+ </itemlayout>
+ <focusedlayout width="1700" height="690">
+ <control type="group">
+ <control type="image">
+ <left>0</left>
+ <top>12</top>
+ <width>466</width>
+ <height>702</height>
+ <fadetime>200</fadetime>
+ <aspectratio>scale</aspectratio>
+ <texture>colors/black.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>12</top>
+ <width>466</width>
+ <height>702</height>
+ <fadetime>200</fadetime>
+ <aspectratio>scale</aspectratio>
+ <animation effect="fade" start="100" end="35" time="200" condition="!Window.IsActive(movieinformation)">Conditional</animation>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[PosterVar]</texture>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(movieinformation) | Window.IsActive(addoninformation)">Conditional</animation>
+ <control type="image">
+ <left>475</left>
+ <top>12</top>
+ <width>1225</width>
+ <height>702</height>
+ <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[FanartImageVar]</texture>
+ <aspectratio align="center">scale</aspectratio>
+ </control>
+ <control type="group">
+ <left>1650</left>
+ <top>20</top>
+ <include>UserRatingCircle</include>
+ </control>
+ <control type="image">
+ <left>475</left>
+ <top>634</top>
+ <width>1225</width>
+ <height>80</height>
+ <visible>!Control.HasFocus(502)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <texture colordiffuse="A0000000">colors/black.png</texture>
+ </control>
+ <control type="image">
+ <left>475</left>
+ <top>634</top>
+ <width>1225</width>
+ <height>80</height>
+ <visible>Control.HasFocus(502)</visible>
+ <animation effect="fade" start="0" end="80" time="0" condition="true">Conditional</animation>
+ <texture colordiffuse="button_focus">colors/white.png</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>501</left>
+ <top>650</top>
+ <width>48</width>
+ <height>48</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>565</left>
+ <top>662</top>
+ <width>1160</width>
+ <height>20</height>
+ <font>font24_title</font>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>444</left>
+ <top>662</top>
+ <width>1160</width>
+ <height>20</height>
+ <font>font24_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <visible>Container.Content(movies)</visible>
+ <label>$INFO[ListItem.Year]</label>
+ </control>
+ <control type="image">
+ <right>35</right>
+ <top>649</top>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <animation effect="fade" start="70" end="100" time="300" reversible="false">Focus</animation>
+ <texture>$VAR[MediaInfoOverlayVar]</texture>
+ </control>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>100</left>
+ <top>167</top>
+ <visible>Control.IsVisible(502)</visible>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(movieinformation) | Window.IsActive(addoninformation)">Conditional</animation>
+ <animation type="Visible">
+ <effect type="fade" start="0" end="100" delay="400" time="300" />
+ </animation>
+ <control type="group">
+ <visible>!Container(502).OnNext + !Container(502).OnPrevious + !Container(502).Scrolling</visible>
+ <animation type="Visible">
+ <effect type="fade" start="0" end="100" delay="800" time="300" />
+ </animation>
+ <control type="image">
+ <left>30</left>
+ <top>664</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>lists/rating.png</texture>
+ <visible>!IsEmpty(ListItem.RatingAndVotes)</visible>
+ </control>
+ <control type="label">
+ <left>76</left>
+ <top>661</top>
+ <width>230</width>
+ <height>32</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.RatingAndVotes]</label>
+ </control>
+ <control type="image">
+ <right>135</right>
+ <top>663</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>lists/played-total.png</texture>
+ <visible>Stringcompare(Listitem.dbtype,tvshow)</visible>
+ </control>
+ <control type="label">
+ <right>197</right>
+ <top>667</top>
+ <width>800</width>
+ <height>20</height>
+ <font>font24_title</font>
+ <align>right</align>
+ <aligny>center</aligny>
+ <label>$VAR[BannerLabel2Var]</label>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>35</top>
+ <width>420</width>
+ <height>598</height>
+ <font>font_textbox</font>
+ <autoscroll time="3000" delay="7000" repeat="5000">true</autoscroll>
+ <label>$INFO[ListItem.Tagline,[COLOR button_focus][B],[/B][/COLOR][CR]]$INFO[ListItem.Plot]</label>
+ </control>
+ </control>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/View_50_List.xml b/addons/skin.estuary/1080i/View_50_List.xml
new file mode 100644
index 0000000000..1a0d15acf8
--- /dev/null
+++ b/addons/skin.estuary/1080i/View_50_List.xml
@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_50_List">
+ <include name="UpDownArrows">
+ <param name="container_id" value="50" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>603</left>
+ <top>182</top>
+ <visible>Control.IsVisible(50)</visible>
+ <include>Visible_Right</include>
+ <control type="image" id="5059">
+ <description>background image</description>
+ <left>-20</left>
+ <top>-20</top>
+ <width>754</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="50">
+ <left>2</left>
+ <top>3</top>
+ <width>710</width>
+ <height>700</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <pagecontrol>60</pagecontrol>
+ <onleft>9000</onleft>
+ <onright>60</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <viewtype label="535">list</viewtype>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)</visible>
+ <focusedlayout height="70" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>710</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ <visible>!Control.HasFocus(50)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>710</width>
+ <height>69</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(50)</visible>
+ </control>
+ <control type="label">
+ <left>70</left>
+ <top>0</top>
+ <height>70</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>70</height>
+ <width>555</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <animation effect="slide" end="40,0" time="0" condition="IsEmpty(ListItem.VideoResolution) + !ListItem.IsCollection">conditional</animation>
+ <label>$VAR[ListLabel2Var]</label>
+ <animation effect="fade" start="70" end="100" time="300" reversible="false">Focus</animation>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="30" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="button_focus">$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <visible>!Control.HasFocus(50)</visible>
+ </control>
+ <control type="image">
+ <left>657</left>
+ <top>22</top>
+ <width>40</width>
+ <height>26</height>
+ <animation effect="fade" start="70" end="100" time="300" reversible="false">Focus</animation>
+ <texture>$VAR[MediaInfoOverlayVar]</texture>
+ </control>
+ </focusedlayout>
+ <itemlayout height="70" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>710</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>70</left>
+ <top>0</top>
+ <height>70</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>70</height>
+ <width>555</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <animation effect="slide" end="40,0" time="0" condition="IsEmpty(ListItem.VideoResolution) + !ListItem.IsCollection">conditional</animation>
+ <label>$VAR[ListLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="image">
+ <left>657</left>
+ <top>22</top>
+ <width>40</width>
+ <height>26</height>
+ <texture colordiffuse="grey">$VAR[MediaInfoOverlayVar]</texture>
+ </control>
+ </itemlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>720</left>
+ <top>0</top>
+ <width>12</width>
+ <height>706</height>
+ <onleft>50</onleft>
+ <onright>4301</onright>
+ <orientation>vertical</orientation>
+ </control>
+ </control>
+ </include>
+ <include name="ListThumbInfoPanel">
+ <control type="image">
+ <left>90</left>
+ <top>162</top>
+ <width>509</width>
+ <height>509</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="border_alpha">colors/black.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <left>114</left>
+ <top>186</top>
+ <width>461</width>
+ <height>461</height>
+ <aspectratio aligny="top">scale</aspectratio>
+ <fadetime>300</fadetime>
+ <texture background="true" fallback="DefaultFolderSquare.png">$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ <control type="group">
+ <left>520</left>
+ <top>200</top>
+ <include>UserRatingCircle</include>
+ <visible>!Window.IsActive(musicinformation) + !Window.IsActive(songinformation)</visible>
+ </control>
+ <control type="group">
+ <visible>!Window.IsActive(addoninformation)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <control type="image">
+ <left>90</left>
+ <top>650</top>
+ <width>509</width>
+ <height>258</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="textbox">
+ <left>120</left>
+ <top>680</top>
+ <width>449</width>
+ <height>188</height>
+ <font>font12</font>
+ <autoscroll time="3000" delay="7000" repeat="5000">!System.HasModalDialog</autoscroll>
+ <label fallback="19055">$VAR[ListBoxInfoVar]</label>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/View_51_Poster.xml b/addons/skin.estuary/1080i/View_51_Poster.xml
new file mode 100644
index 0000000000..2121de1795
--- /dev/null
+++ b/addons/skin.estuary/1080i/View_51_Poster.xml
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_51_Poster">
+ <control type="group">
+ <description>Poster Viewtype</description>
+ <top>180</top>
+ <control type="button" id="20000">
+ <description>Dummy button to get animations right (hide focusedlayout on animations)</description>
+ <include>HiddenObject</include>
+ <animation effect="fade" delay="500" time="0" start="100" end="0">Visible</animation>
+ <animation effect="fade" delay="500" time="0" start="100" end="0">WindowOpen</animation>
+ <onclick>noop</onclick>
+ <visible>Control.IsVisible(51)</visible>
+ </control>
+ <include name="LeftRightArrows">
+ <param name="list_id" value="51" />
+ <param name="left_posx" value="45" />
+ <param name="right_posx" value="1849" />
+ <param name="posy" value="170" />
+ </include>
+ <control type="group">
+ <visible>Control.IsVisible(51)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <control type="fixedlist" id="51">
+ <left>262</left>
+ <top>-24</top>
+ <width>1588</width>
+ <height>704</height>
+ <focusposition>0</focusposition>
+ <movement>0</movement>
+ <pagecontrol>5199</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <onleft>51</onleft>
+ <onup>9000</onup>
+ <ondown>5199</ondown>
+ <onright>51</onright>
+ <hitrect x="100" y="0" w="800" h="400" />
+ <visible>Container.Content(movies) | Container.Content(seasons) | Container.Content(sets) | Container.Content(tvshows)</visible>
+ <preloaditems>1</preloaditems>
+ <viewtype label="20021">icon</viewtype>
+ <itemlayout width="317">
+ <control type="image">
+ <left>20</left>
+ <top>8</top>
+ <width>276</width>
+ <height>394</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[ListPosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>30</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout width="317">
+ <control type="image">
+ <left>20</left>
+ <top>8</top>
+ <width>276</width>
+ <height>394</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[ListPosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <visible>Control.IsVisible(20000)</visible>
+ </control>
+ <control type="group">
+ <animation effect="fade" time="300" start="100" end="0">Focus</animation>
+ <visible>Control.IsVisible(20000)</visible>
+ <left>230</left>
+ <top>30</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </focusedlayout>
+ </control>
+ <control type="image">
+ <right>90</right>
+ <top>375</top>
+ <width>1232</width>
+ <height>110</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <right>90</right>
+ <top>455</top>
+ <width>1232</width>
+ <height>272</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="group">
+ <left>635</left>
+ <top>475</top>
+ <visible>ListItem.IsCollection</visible>
+ <include name="InfoList">
+ <param name="sortby" value="year" />
+ <param name="sortorder" value="descending" />
+ <param name="font" value="font12" />
+ </include>
+ </control>
+ <control type="image">
+ <left>645</left>
+ <top>415</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ </control>
+ <control type="label">
+ <left>695</left>
+ <top>400</top>
+ <width>930</width>
+ <height>40</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font30_title</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <right>200</right>
+ <top>400</top>
+ <width>1160</width>
+ <height>40</height>
+ <label>$VAR[ListSubLabelVar]</label>
+ <animation effect="slide" start="0,0" end="70,0" time="0" condition="Container.Content(tvshows) | Container.Content(seasons)">Conditional</animation>
+ <font>font30_title</font>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <align>right</align>
+ </control>
+ <control type="image">
+ <right>130</right>
+ <top>410</top>
+ <width>48</width>
+ <height>48</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$VAR[MediaInfoOverlayVar]</texture>
+ </control>
+ <control type="grouplist">
+ <orientation>vertical</orientation>
+ <left>645</left>
+ <top>480</top>
+ <height>195</height>
+ <control type="label">
+ <font>font12</font>
+ <width>1160</width>
+ <height>38</height>
+ <label>$INFO[ListItem.Duration,[COLOR button_focus]$LOCALIZE[180]: [/COLOR], $LOCALIZE[31060]]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>!IsEmpty(ListItem.Duration)</visible>
+ </control>
+ <control type="label">>
+ <font>font12</font>
+ <width>1160</width>
+ <height>38</height>
+ <label>$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR]]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>!IsEmpty(ListItem.Director)</visible>
+ </control>
+ <control type="label">
+ <font>font12</font>
+ <width>1160</width>
+ <height>38</height>
+ <label>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR]]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>[IsEmpty(ListItem.Director) | IsEmpty(ListItem.Duration)] + !IsEmpty(ListItem.Genre)</visible>
+ </control>
+ <control type="label">>
+ <font>font12</font>
+ <width>1160</width>
+ <height>38</height>
+ <label>$INFO[ListItem.Season,[COLOR button_focus]$LOCALIZE[33054]: [/COLOR],]$INFO[ListItem.Episode, • [COLOR button_focus] $LOCALIZE[20360]: [/COLOR],]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>!IsEmpty(ListItem.Season)</visible>
+ </control>
+ <control type="textbox">
+ <width>1150</width>
+ <height max="195">auto</height>
+ <font>font12</font>
+ <autoscroll time="3000" delay="3000" repeat="5000">!System.HasModalDialog</autoscroll>
+ <label>$INFO[ListItem.Plot]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/View_52_IconWall.xml b/addons/skin.estuary/1080i/View_52_IconWall.xml
new file mode 100644
index 0000000000..0fccf54c14
--- /dev/null
+++ b/addons/skin.estuary/1080i/View_52_IconWall.xml
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_52_IconWall">
+ <include name="UpDownArrows">
+ <param name="container_id" value="52" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ <control type="group">
+ <visible>Control.IsVisible(52)</visible>
+ <include>OpenClose_Right</include>
+ <include>Visible_Right</include>
+ <control type="panel" id="52">
+ <left>100</left>
+ <top>163</top>
+ <width>1760</width>
+ <height>744</height>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <pagecontrol>531</pagecontrol>
+ <onup>52</onup>
+ <ondown>52</ondown>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content() | Container.Content(tags) | Container.Content(years) | Container.Content(genres) | Container.Content(countries) | Container.Content(studios) | Container.Content(playlists)</visible>
+ <viewtype label="31099">icon</viewtype>
+ <itemlayout height="248" width="440" condition="Container.Content() | Container.Content(tags) | Container.Content(files) | Container.Content(playlists) | [Container.Content(studios) + System.HasAddon(resource.images.studios.white)]">
+ <control type="group">
+ <top>2</top>
+ <control type="image">
+ <width>400</width>
+ <height>245</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>20</top>
+ <width>160</width>
+ <height>130</height>
+ <texture fallback="icons/defaulticons/DefaultStudios.png">$VAR[IconWallThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <left>19</left>
+ <top>149</top>
+ <width>359</width>
+ <height>75</height>
+ <texture colordiffuse="border_alpha">colors/black.png</texture>
+ </control>
+ <control type="image">
+ <left>329</left>
+ <top>24</top>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!SubString(ListItem.Overlay,watched.png,right)</visible>
+ </control>
+ <control type="textbox">
+ <left>25</left>
+ <top>146</top>
+ <width>350</width>
+ <height>74</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="248" width="440" condition="Container.Content() | Container.Content(tags) | Container.Content(files) | Container.Content(playlists) | [Container.Content(studios) + System.HasAddon(resource.images.studios.white)]">
+ <control type="group">
+ <depth>DepthContentPopout</depth>
+ <animation type="Focus" reversible="false">
+ <effect type="zoom" center="auto" start="100" end="108" time="250" tween="sine" />
+ </animation>
+ <animation type="UnFocus" reversible="false">
+ <effect type="zoom" center="auto" start="108" end="100" time="150" tween="sine" />
+ </animation>
+ <top>2</top>
+ <control type="image">
+ <width>400</width>
+ <height>245</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <width>400</width>
+ <height>245</height>
+ <texture border="40">buttons/button-theme-fo.png</texture>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ </control>
+ <control type="image">
+ <left>120</left>
+ <top>20</top>
+ <width>160</width>
+ <height>130</height>
+ <texture fallback="icons/defaulticons/DefaultStudios.png">$VAR[IconWallThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ <align>center</align>
+ </control>
+ <control type="image">
+ <left>329</left>
+ <top>24</top>
+ <width>50</width>
+ <height>50</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Overlay]</texture>
+ <visible>!SubString(ListItem.Overlay,watched.png,right)</visible>
+ </control>
+ <control type="image">
+ <left>19</left>
+ <top>149</top>
+ <width>359</width>
+ <height>75</height>
+ <texture colordiffuse="border_alpha">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>25</left>
+ <top>146</top>
+ <width>350</width>
+ <height>74</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="124" width="348" condition="Container.Content(genres) | Container.Content(years) | Container.Content(countries) | [Container.Content(studios) + !System.HasAddon(resource.images.studios.white)]">
+ <control type="group">
+ <control type="image">
+ <width>330</width>
+ <height>124</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>22</top>
+ <width>270</width>
+ <height>80</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <textcolor>white</textcolor>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout height="124" width="348" condition="Container.Content(genres) | Container.Content(years) | Container.Content(countries) | [Container.Content(studios) + !System.HasAddon(resource.images.studios.white)]">
+ <control type="group">
+ <animation type="Focus" reversible="false">
+ <effect type="zoom" center="auto" start="100" end="108" time="250" tween="sine" />
+ </animation>
+ <animation type="UnFocus" reversible="false">
+ <effect type="zoom" center="auto" start="108" end="100" time="150" tween="sine" />
+ </animation>
+ <control type="image">
+ <width>330</width>
+ <height>124</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <width>330</width>
+ <height>124</height>
+ <texture border="40">buttons/button-theme-fo.png</texture>
+ <animation effect="fade" start="100" end="0" time="0">Unfocus</animation>
+ </control>
+ <control type="textbox">
+ <left>30</left>
+ <top>22</top>
+ <width>270</width>
+ <height>80</height>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/View_53_Shift.xml b/addons/skin.estuary/1080i/View_53_Shift.xml
new file mode 100644
index 0000000000..526a1a2d66
--- /dev/null
+++ b/addons/skin.estuary/1080i/View_53_Shift.xml
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_53_Shift">
+ <control type="group">
+ <description>Poster Viewtype</description>
+ <height>424</height>
+ <left>0</left>
+ <top>180</top>
+ <include name="LeftRightArrows">
+ <param name="list_id" value="53" />
+ <param name="left_posx" value="45" />
+ <param name="right_posx" value="1849" />
+ <param name="posy" value="370" />
+ </include>
+ <control type="group">
+ <visible>Control.IsVisible(53)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <top>160</top>
+ <control type="image">
+ <left>90</left>
+ <top>415</top>
+ <width>1740</width>
+ <height>150</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <left>800</left>
+ <top>435</top>
+ <width>320</width>
+ <height>110</height>
+ <visible>Control.HasFocus(53)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <texture colordiffuse="button_focus">colors/white.png</texture>
+ <animation effect="slide" start="0,0" end="-344,0" time="300" tween="sine" easing="inout" condition="Stringcompare(Container.Position,1) | Stringcompare(Container.Position,0)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="-344,0" time="300" tween="sine" easing="inout" condition="Stringcompare(Container.Position,0)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="344,0" time="300" tween="sine" easing="inout" condition="Stringcompare(Container.Position,3) | Stringcompare(Container.Position,4)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="344,0" time="300" tween="sine" easing="inout" condition="Stringcompare(Container.Position,4)">Conditional</animation>
+<!-- <animation effect="slide" start="0,0" end="-344,0" time="300" tween="sine" easing="inout" condition="!IntegerGreaterThan(Container(53).NumItems,4)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="-344,0" time="300" tween="sine" easing="inout" condition="!IntegerGreaterThan(Container(53).NumItems,2)">Conditional</animation>
+ --> </control>
+ <control type="fixedlist" id="53">
+<!-- <animation effect="slide" start="0,0" end="-340,0" time="0" condition="!IntegerGreaterThan(Container(53).NumItems,4)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="-340,0" time="0" condition="!IntegerGreaterThan(Container(53).NumItems,2)">Conditional</animation>
+ --> <left>110</left>
+ <top>0</top>
+ <width>1700</width>
+ <height>600</height>
+ <focusposition>2</focusposition>
+ <movement>2</movement>
+ <pagecontrol>5199</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>horizontal</orientation>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(musicvideos) | Container.Content(episodes) | Container.Content(artists) | Container.Content(albums) | Container.Content(mixed) | Container.Content(images)</visible>
+ <onleft>53</onleft>
+ <onup>9000</onup>
+ <ondown>5199</ondown>
+ <onright>53</onright>
+ <preloaditems>1</preloaditems>
+ <viewtype label="31100">icon</viewtype>
+ <itemlayout width="340">
+ <control type="group">
+ <control type="image">
+ <left>0</left>
+ <top>3</top>
+ <width>340</width>
+ <height>424</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[ShiftThumbVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>20</left>
+ <top>438</top>
+ <width>300</width>
+ <height>100</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ </control>
+ <control type="group">
+ <left>145</left>
+ <top>383</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </control>
+ </itemlayout>
+ <focusedlayout width="340">
+ <control type="image">
+ <left>0</left>
+ <top>3</top>
+ <width>340</width>
+ <height>424</height>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[ShiftThumbVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="textbox">
+ <left>20</left>
+ <top>438</top>
+ <width>300</width>
+ <height>100</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <font>font12</font>
+ <autoscroll time="3000" delay="3000" repeat="3000">True</autoscroll>
+ </control>
+ <control type="group">
+ <left>145</left>
+ <top>383</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ <control type="group">
+ <visible>Control.IsVisible(53)</visible>
+ <include>Visible_Right</include>
+ <include>OpenClose_Right</include>
+ <include name="ShiftTextbox">
+ <param name="textbox_id" value="53200" />
+ <param name="textbox_content" value="$VAR[ShiftLeftTextBoxVar]" />
+ </include>
+ <control type="group">
+ <left>860</left>
+ <include name="ShiftTextbox">
+ <param name="textbox_id" value="53300" />
+ <param name="textbox_content" value="$VAR[ShiftRightTextBoxVar]" />
+ </include>
+ </control>
+ </control>
+ </control>
+ </include>
+ <include name="ShiftTextbox">
+ <control type="group">
+ <animation effect="fade" time="200" start="0" end="100" condition="!IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
+ <animation effect="fade" time="200" start="100" end="0" condition="IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
+ <control type="image">
+ <top>-20</top>
+ <left>90</left>
+ <width>880</width>
+ <height>192</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="textbox" id="$PARAM[textbox_id]">
+ <left>130</left>
+ <top>15</top>
+ <width>790</width>
+ <height>123</height>
+ <label>$PARAM[textbox_content]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/View_54_InfoWall.xml b/addons/skin.estuary/1080i/View_54_InfoWall.xml
new file mode 100644
index 0000000000..e78b563de4
--- /dev/null
+++ b/addons/skin.estuary/1080i/View_54_InfoWall.xml
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="InfoWallPictureLayout">
+ <control type="image">
+ <top>-10</top>
+ <width>400</width>
+ <height>380</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>25</left>
+ <top>18</top>
+ <width>350</width>
+ <height>280</height>
+ <texture border="2" fallback="DefaultFolderSquare.png" background="true">$VAR[ShiftThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>308</top>
+ <width>358</width>
+ <height>40</height>
+ <texture>colors/black.png</texture>
+ </control>
+ <control type="label">
+ <left>20</left>
+ <top>315</top>
+ <width>358</width>
+ <textoffsetx>20</textoffsetx>
+ <height>20</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ </include>
+ <include name="InfoWallMusicLayout">
+ <control type="image">
+ <top>-10</top>
+ <width>320</width>
+ <height>380</height>
+ <texture border="40">buttons/button-nofo.png</texture>
+ </control>
+ <control type="image">
+ <left>35</left>
+ <top>21</top>
+ <width>250</width>
+ <height>250</height>
+ <texture border="2" fallback="DefaultFolderSquare.png" background="true">$VAR[ShiftThumbVar]</texture>
+ <aspectratio>keep</aspectratio>
+ <bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
+ <bordersize>4</bordersize>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <top>278</top>
+ <width>278</width>
+ <height>70</height>
+ <texture>colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>28</left>
+ <top>278</top>
+ <width>262</width>
+ <height>70</height>
+ <font>font12</font>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Year,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Label]</label>
+ </control>
+ <control type="group">
+ <left>230</left>
+ <top>28</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </include>
+ <include name="View_54_InfoWall">
+ <include name="UpDownArrows">
+ <param name="container_id" value="54" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>100</left>
+ <top>172</top>
+ <visible>Control.IsVisible(54)</visible>
+ <include>Visible_Right</include>
+ <control type="scrollbar" id="533">
+ <left>1213</left>
+ <top>10</top>
+ <width>12</width>
+ <height>705</height>
+ <onleft>54</onleft>
+ <onright>54</onright>
+ <orientation>vertical</orientation>
+ </control>
+ <control type="panel" id="54">
+ <left>0</left>
+ <top>0</top>
+ <width>1204</width>
+ <height>720</height>
+ <onleft>9000</onleft>
+ <onright>533</onright>
+ <onup>54</onup>
+ <ondown>54</ondown>
+ <viewtype label="31101">icon</viewtype>
+ <preloaditems>2</preloaditems>
+ <pagecontrol>533</pagecontrol>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(musicvideos) | Container.Content(images)</visible>
+ <itemlayout height="360" width="240" condition="Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="image">
+ <left>-5</left>
+ <top>0</top>
+ <width>259</width>
+ <height>364</height>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[ListPosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="group">
+ <left>179</left>
+ <top>30</top>
+ <include>UserRatingCircle</include>
+ </control>
+ </itemlayout>
+ <focusedlayout height="360" width="240" condition="Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons)">
+ <control type="group">
+ <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="124,179">Focus</animation>
+ <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="124,179">UnFocus</animation>
+ <control type="image">
+ <left>-5</left>
+ <top>0</top>
+ <width>259</width>
+ <height>364</height>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[ListPosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="group">
+ <left>179</left>
+ <top>30</top>
+ <include>UserRatingCircle</include>
+ </control>
+ <control type="image">
+ <left>15</left>
+ <top>20</top>
+ <width>219</width>
+ <height>325</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <animation effect="fade" start="0" end="100" time="200" tween="sine">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine">UnFocus</animation>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="360" width="300" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos)">
+ <include>InfoWallMusicLayout</include>
+ </itemlayout>
+ <focusedlayout height="360" width="300" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(musicvideos)">
+ <control type="group">
+ <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="160,180">Focus</animation>
+ <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="160,180">UnFocus</animation>
+ <include>InfoWallMusicLayout</include>
+ <control type="image">
+ <left>15</left>
+ <top>5</top>
+ <width>288</width>
+ <height>348</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
+ </control>
+ </control>
+ </focusedlayout>
+ <itemlayout height="360" width="401" condition="Container.Content(images)">
+ <include>InfoWallPictureLayout</include>
+ </itemlayout>
+ <focusedlayout height="360" width="401" condition="Container.Content(images)">
+ <control type="group">
+ <animation effect="zoom" start="100" end="105" time="200" tween="sine" easing="inout" center="190,180">Focus</animation>
+ <animation effect="zoom" start="105" end="100" time="200" tween="sine" easing="inout" center="190,180">UnFocus</animation>
+ <include>InfoWallPictureLayout</include>
+ <control type="image">
+ <left>15</left>
+ <top>5</top>
+ <width>368</width>
+ <height>348</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <animation effect="fade" start="100" end="0" time="200">Unfocus</animation>
+ </control>
+ </control>
+ </focusedlayout>
+ </control>
+ </control>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/1080i/View_55_WideList.xml b/addons/skin.estuary/1080i/View_55_WideList.xml
new file mode 100644
index 0000000000..83651c4921
--- /dev/null
+++ b/addons/skin.estuary/1080i/View_55_WideList.xml
@@ -0,0 +1,419 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+ <include name="View_55_WideList">
+ <include name="UpDownArrows">
+ <param name="container_id" value="55" />
+ <param name="visible" value="!System.HasModalDialog" />
+ </include>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>603</left>
+ <top>182</top>
+ <visible>Control.IsVisible(55)</visible>
+ <include>Visible_Right</include>
+ <control type="image">
+ <description>background image</description>
+ <left>-20</left>
+ <top>-20</top>
+ <width>1254</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="55">
+ <left>2</left>
+ <top>3</top>
+ <width>1210</width>
+ <height>700</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <pagecontrol>531</pagecontrol>
+ <onleft>9000</onleft>
+ <onright>531</onright>
+ <onup>55</onup>
+ <ondown>55</ondown>
+ <viewtype label="$LOCALIZE[31107]">list</viewtype>
+ <visible>Container.Content(artists) | Container.Content(albums) | Container.Content(songs) | Container.Content(addons) | Container.Content(actors) | Container.Content(directors) | Container.Content(files) | Container.Content(mixed) | Container.Content(musicvideos)</visible>
+ <focusedlayout height="70" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(actors) | Container.Content(directors) | Container.Content(files) | Container.Content(mixed)">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1096</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ <visible>!Control.HasFocus(55)</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1396</width>
+ <height>69</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus(55)</visible>
+ </control>
+ <control type="label">
+ <left>13</left>
+ <top>2</top>
+ <height>70</height>
+ <width>70</width>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Year]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>95</left>
+ <top>0</top>
+ <height>70</height>
+ <width>960</width>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>70</height>
+ <width>1090</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <height>32</height>
+ <visible>IsEmpty(ListItem.Year)</visible>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="30" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <visible>IsEmpty(ListItem.Year)</visible>
+ <height>32</height>
+ <texture colordiffuse="button_focus">$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ <visible>!Control.HasFocus(55)</visible>
+ </control>
+ </focusedlayout>
+ <itemlayout height="70" condition="Container.Content(artists) | Container.Content(albums) | Container.Content(actors) | Container.Content(directors) | Container.Content(files) | Container.Content(mixed)">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1396</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>13</left>
+ <top>2</top>
+ <height>70</height>
+ <width>70</width>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Year]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>95</left>
+ <top>0</top>
+ <height>70</height>
+ <width>960</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>70</height>
+ <width>1090</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <visible>IsEmpty(ListItem.Year) + IsEmpty(ListItem.AddonVersion)</visible>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
+ </control>
+ </itemlayout>
+ <include condition="Window.IsActive(musiclibrary) | Window.IsActive(musicfiles)">SongsListLayout</include>
+ <include>AddonsListLayout</include>
+ </control>
+ </control>
+ </include>
+ <include name="SongsListLayout">
+ <focusedlayout height="70" condition="Container.Content(songs) + !Skin.HasSetting(small_list)">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1096</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1396</width>
+ <height>69</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.hasFocus(55)</visible>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <top>-2</top>
+ <height>70</height>
+ <width>70</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font30_title</font>
+ <label>$INFO[ListItem.TrackNumber]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>95</left>
+ <top>0</top>
+ <height>70</height>
+ <width>860</width>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$VAR[SongTitleVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>70</height>
+ <width>1090</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="70" condition="Container.Content(songs) + !Skin.HasSetting(small_list)">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1396</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <top>-2</top>
+ <height>70</height>
+ <width>70</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font30_title</font>
+ <label>$INFO[ListItem.TrackNumber]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>95</left>
+ <top>0</top>
+ <height>70</height>
+ <width>960</width>
+ <aligny>center</aligny>
+ <label>$VAR[SongTitleVar]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>70</height>
+ <width>1090</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ <focusedlayout height="50" condition="Container.Content(songs) + Skin.HasSetting(small_list)">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1096</width>
+ <height>50</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1396</width>
+ <height>50</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.hasFocus(55)</visible>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <top>-2</top>
+ <height>50</height>
+ <width>52</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <label>$INFO[ListItem.TrackNumber]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>95</left>
+ <top>0</top>
+ <height>50</height>
+ <width>860</width>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$VAR[SongTitleVar]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>50</height>
+ <width>1090</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="50" condition="Container.Content(songs) + Skin.HasSetting(small_list)">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1396</width>
+ <height>50</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>12</left>
+ <top>-2</top>
+ <height>50</height>
+ <width>52</width>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <label>$INFO[ListItem.TrackNumber]</label>
+ <textcolor>button_focus</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>95</left>
+ <top>0</top>
+ <height>50</height>
+ <width>960</width>
+ <aligny>center</aligny>
+ <label>$VAR[SongTitleVar]</label>
+ <font>font12</font>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>50</height>
+ <width>1090</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </include>
+ <include name="AddonsListLayout">
+ <focusedlayout height="70" condition="Container.Content(addons)">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1096</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1396</width>
+ <height>69</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.hasFocus(55)</visible>
+ </control>
+ <control type="label">
+ <left>35</left>
+ <top>0</top>
+ <height>70</height>
+ <width>860</width>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>590</left>
+ <top>0</top>
+ <height>70</height>
+ <width>590</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <textcolor>grey</textcolor>
+ <label>$VAR[AddonsLabel2Var]</label>
+ </control>
+ </focusedlayout>
+ <itemlayout height="70" condition="Container.Content(addons)">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1396</width>
+ <height>71</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>35</left>
+ <top>0</top>
+ <height>70</height>
+ <width>960</width>
+ <aligny>center</aligny>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>590</left>
+ <top>0</top>
+ <height>70</height>
+ <width>590</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[AddonsLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </include>
+</includes>
diff --git a/addons/skin.estuary/LICENSE.txt b/addons/skin.estuary/LICENSE.txt
new file mode 100644
index 0000000000..1c3720cb2e
--- /dev/null
+++ b/addons/skin.estuary/LICENSE.txt
@@ -0,0 +1,10 @@
+Estuary by phil65 & Piers (Team Kodi)
+
+Estuary Artwork is licensed under a
+Creative Commons Attribution-ShareAlike 4.0 Unported License.
+You can find the license details here: <http://creativecommons.org/licenses/by-sa/4.0/>.
+
+Estuary code work is licensed under
+GNU General Public License (GPL), Version 2.0
+You can find the license details here: <https://www.gnu.org/licenses/gpl-2.0>.
+
diff --git a/addons/skin.estuary/addon.xml b/addons/skin.estuary/addon.xml
new file mode 100644
index 0000000000..667241c007
--- /dev/null
+++ b/addons/skin.estuary/addon.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<addon id="skin.estuary" version="0.5.0" name="Estuary" provider-name="phil65, Piers">
+ <requires>
+ <import addon="xbmc.gui" version="5.11.0"/>
+ </requires>
+ <extension point="xbmc.gui.skin" debugging="false">
+ <res width="1920" height="1080" aspect="16:9" default="true" folder="1080i" />
+ </extension>
+ <extension point="xbmc.addon.metadata">
+ <summary lang="en_GB">Estuary skin by phil65 and Piers. (Kodi's default skin)</summary>
+ <description lang="en_GB">Estuary is the default skin for Kodi 17.0 and above. It attempts to be easy for first time Kodi users to understand and use.</description>
+ <disclaimer lang="en_GB">Estuary is the default skin for Kodi, removing it may cause issues</disclaimer>
+ <platform>all</platform>
+ <license>CC BY-SA 4.0, GNU GENERAL PUBLIC LICENSE Version 2.0</license>
+ <forum>http://forum.kodi.tv/</forum>
+ <source>https://github.com/xbmc/skin.estuary/</source>
+ </extension>
+</addon>
diff --git a/addons/skin.estuary/build.bat b/addons/skin.estuary/build.bat
new file mode 100644
index 0000000000..8bf4a273ce
--- /dev/null
+++ b/addons/skin.estuary/build.bat
@@ -0,0 +1,29 @@
+@echo off
+ECHO ----------------------------------------
+echo Creating Estuary Build Folder
+IF Exist ..\..\project\Win32BuildSetup\BUILD_WIN32\application\addons\skin.estuary rmdir ..\..\project\Win32BuildSetup\BUILD_WIN32\application\addons\skin.estuary /S /Q
+md ..\..\project\Win32BuildSetup\BUILD_WIN32\application\addons\skin.estuary\media\
+
+Echo .svn>exclude.txt
+Echo Thumbs.db>>exclude.txt
+Echo Desktop.ini>>exclude.txt
+Echo dsstdfx.bin>>exclude.txt
+Echo build.bat>>exclude.txt
+Echo \skin.estuary\media\>>exclude.txt
+Echo exclude.txt>>exclude.txt
+
+ECHO ----------------------------------------
+ECHO Creating XBT File...
+START /B /WAIT ..\..\Tools\TexturePacker\TexturePacker -dupecheck -input media -output ..\..\project\Win32BuildSetup\BUILD_WIN32\application\addons\skin.estuary\media\Textures.xbt
+START /B /WAIT ..\..\Tools\TexturePacker\TexturePacker -dupecheck -input themes\curial -output ..\..\project\Win32BuildSetup\BUILD_WIN32\application\addons\skin.estuary\media\curial.xbt
+START /B /WAIT ..\..\Tools\TexturePacker\TexturePacker -dupecheck -input themes\green -output ..\..\project\Win32BuildSetup\BUILD_WIN32\application\addons\skin.estuary\media\green.xbt
+START /B /WAIT ..\..\Tools\TexturePacker\TexturePacker -dupecheck -input themes\orange -output ..\..\project\Win32BuildSetup\BUILD_WIN32\application\addons\skin.estuary\media\orange.xbt
+START /B /WAIT ..\..\Tools\TexturePacker\TexturePacker -dupecheck -input themes\pink -output ..\..\project\Win32BuildSetup\BUILD_WIN32\application\addons\skin.estuary\media\pink.xbt
+START /B /WAIT ..\..\Tools\TexturePacker\TexturePacker -dupecheck -input themes\maroon -output ..\..\project\Win32BuildSetup\BUILD_WIN32\application\addons\skin.estuary\media\maroon.xbt
+
+ECHO ----------------------------------------
+ECHO XBT Texture Files Created...
+ECHO Building Skin Directory...
+xcopy "..\skin.estuary" "..\..\project\Win32BuildSetup\BUILD_WIN32\application\addons\skin.estuary" /E /Q /I /Y /EXCLUDE:exclude.txt
+
+del exclude.txt
diff --git a/addons/skin.estuary/changelog.txt b/addons/skin.estuary/changelog.txt
new file mode 100644
index 0000000000..0b680a1a54
--- /dev/null
+++ b/addons/skin.estuary/changelog.txt
@@ -0,0 +1,2 @@
+[B]0.0.1[/B]
+• Initial commmit
diff --git a/addons/skin.estuary/colors/defaults.xml b/addons/skin.estuary/colors/defaults.xml
new file mode 100644
index 0000000000..db1f93c167
--- /dev/null
+++ b/addons/skin.estuary/colors/defaults.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+<!-- All others -->
+ <color name="black">FF000000</color>
+ <color name="white">FFF0F0F0</color>
+ <color name="total_white">FFFFFFFF</color>
+ <color name="brightred">FFC80000</color>
+ <color name="grey">FFA0A0A0</color>
+ <color name="grey2">FF999999</color>
+ <color name="blue">FF7ACAFE</color>
+ <color name="red">FFCE4421</color>
+ <color name="bluegrey">FFC6C6C8</color>
+ <color name="darkgrey">FF2C2C2C</color>
+ <color name="button_focus">FF12B2E7</color>
+ <color name="text_shadow">22000000</color>
+ <color name="border_alpha">60FFFFFF</color>
+ <color name="disabled">40FFFFFF</color>
+ <color name="selected">FF11E7B1</color>
+ <color name="invalid">FFFF0000</color>
+</colors>
diff --git a/addons/skin.estuary/colors/green.xml b/addons/skin.estuary/colors/green.xml
new file mode 100644
index 0000000000..71324ce807
--- /dev/null
+++ b/addons/skin.estuary/colors/green.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+<!-- All others -->
+ <color name="black">FF000000</color>
+ <color name="white">FFF0F0F0</color>
+ <color name="total_white">FFFFFFFF</color>
+ <color name="brightred">FFC80000</color>
+ <color name="grey">FFA0A0A0</color>
+ <color name="grey2">FF999999</color>
+ <color name="blue">FF7ACAFE</color>
+ <color name="red">FFCE4421</color>
+ <color name="bluegrey">FFC6C6C8</color>
+ <color name="darkgrey">FF2C2C2C</color>
+ <color name="button_focus">FF24CA7A</color>
+ <color name="text_shadow">22000000</color>
+ <color name="border_alpha">60FFFFFF</color>
+ <color name="disabled">40FFFFFF</color>
+ <color name="selected">FF24C6C9</color>
+ <color name="invalid">FFFF0000</color>
+</colors>
diff --git a/addons/skin.estuary/colors/orange.xml b/addons/skin.estuary/colors/orange.xml
new file mode 100644
index 0000000000..7d12cd0bc1
--- /dev/null
+++ b/addons/skin.estuary/colors/orange.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+<!-- All others -->
+ <color name="black">FF000000</color>
+ <color name="white">FFF0F0F0</color>
+ <color name="total_white">FFFFFFFF</color>
+ <color name="brightred">FFC80000</color>
+ <color name="grey">FFA0A0A0</color>
+ <color name="grey2">FF999999</color>
+ <color name="blue">FF7ACAFE</color>
+ <color name="red">FFCE4421</color>
+ <color name="bluegrey">FFC6C6C8</color>
+ <color name="darkgrey">FF2C2C2C</color>
+ <color name="button_focus">FFFF7200</color>
+ <color name="text_shadow">22000000</color>
+ <color name="border_alpha">60FFFFFF</color>
+ <color name="disabled">40FFFFFF</color>
+ <color name="selected">FFFFF100</color>
+ <color name="invalid">FFFF0000</color>
+</colors>
diff --git a/addons/skin.estuary/colors/pink.xml b/addons/skin.estuary/colors/pink.xml
new file mode 100644
index 0000000000..0a300bddd0
--- /dev/null
+++ b/addons/skin.estuary/colors/pink.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<colors>
+<!-- All others -->
+ <color name="black">FF000000</color>
+ <color name="white">FFF0F0F0</color>
+ <color name="total_white">FFFFFFFF</color>
+ <color name="brightred">FFC80000</color>
+ <color name="grey">FFA0A0A0</color>
+ <color name="grey2">FF999999</color>
+ <color name="blue">FF7ACAFE</color>
+ <color name="red">FFCE4421</color>
+ <color name="bluegrey">FFC6C6C8</color>
+ <color name="darkgrey">FF2C2C2C</color>
+ <color name="button_focus">FFFF8EC4</color>
+ <color name="text_shadow">22000000</color>
+ <color name="border_alpha">60FFFFFF</color>
+ <color name="disabled">40FFFFFF</color>
+ <color name="selected">FF24C6C9</color>
+ <color name="invalid">FFFF0000</color>
+</colors>
diff --git a/addons/skin.estuary/extras/backgrounds/SKINDEFAULT.jpg b/addons/skin.estuary/extras/backgrounds/SKINDEFAULT.jpg
new file mode 100644
index 0000000000..b3319fd6e4
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/SKINDEFAULT.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/green.jpg b/addons/skin.estuary/extras/backgrounds/green.jpg
new file mode 100644
index 0000000000..bb3101dc8d
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/green.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/orange.jpg b/addons/skin.estuary/extras/backgrounds/orange.jpg
new file mode 100644
index 0000000000..899d76e0b4
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/orange.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/backgrounds/pink.jpg b/addons/skin.estuary/extras/backgrounds/pink.jpg
new file mode 100644
index 0000000000..285abadff9
--- /dev/null
+++ b/addons/skin.estuary/extras/backgrounds/pink.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/home-images/LICENSE b/addons/skin.estuary/extras/home-images/LICENSE
new file mode 100644
index 0000000000..cda6c736f6
--- /dev/null
+++ b/addons/skin.estuary/extras/home-images/LICENSE
@@ -0,0 +1,5 @@
+movie.jpg: https://creativecommons.org/licenses/by/2.0/legalcode
+pictures.jpg: https://creativecommons.org/licenses/by/2.0/legalcode
+tv.jpg: https://creativecommons.org/licenses/by-sa/2.0/legalcode
+
+images were resized.
diff --git a/addons/skin.estuary/extras/home-images/add-ons.jpg b/addons/skin.estuary/extras/home-images/add-ons.jpg
new file mode 100644
index 0000000000..edfc890824
--- /dev/null
+++ b/addons/skin.estuary/extras/home-images/add-ons.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/home-images/movie.jpg b/addons/skin.estuary/extras/home-images/movie.jpg
new file mode 100644
index 0000000000..c2ef026867
--- /dev/null
+++ b/addons/skin.estuary/extras/home-images/movie.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/home-images/music.jpg b/addons/skin.estuary/extras/home-images/music.jpg
new file mode 100644
index 0000000000..fb2c35b74e
--- /dev/null
+++ b/addons/skin.estuary/extras/home-images/music.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/home-images/pictures.jpg b/addons/skin.estuary/extras/home-images/pictures.jpg
new file mode 100644
index 0000000000..81701d0578
--- /dev/null
+++ b/addons/skin.estuary/extras/home-images/pictures.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/home-images/tv.jpg b/addons/skin.estuary/extras/home-images/tv.jpg
new file mode 100644
index 0000000000..e460d6c7e1
--- /dev/null
+++ b/addons/skin.estuary/extras/home-images/tv.jpg
Binary files differ
diff --git a/addons/skin.estuary/extras/home-images/weather.jpg b/addons/skin.estuary/extras/home-images/weather.jpg
new file mode 100644
index 0000000000..4b816554c2
--- /dev/null
+++ b/addons/skin.estuary/extras/home-images/weather.jpg
Binary files differ
diff --git a/addons/skin.estuary/fanart.jpg b/addons/skin.estuary/fanart.jpg
new file mode 100644
index 0000000000..85cac3a0f4
--- /dev/null
+++ b/addons/skin.estuary/fanart.jpg
Binary files differ
diff --git a/addons/skin.estuary/fonts/Inconsolata-Regular.ttf b/addons/skin.estuary/fonts/Inconsolata-Regular.ttf
new file mode 100644
index 0000000000..bbc9647556
--- /dev/null
+++ b/addons/skin.estuary/fonts/Inconsolata-Regular.ttf
Binary files differ
diff --git a/addons/skin.estuary/fonts/Lato-Bold.ttf b/addons/skin.estuary/fonts/Lato-Bold.ttf
new file mode 100644
index 0000000000..ef5ae3b43e
--- /dev/null
+++ b/addons/skin.estuary/fonts/Lato-Bold.ttf
Binary files differ
diff --git a/addons/skin.estuary/fonts/Lato-Regular.ttf b/addons/skin.estuary/fonts/Lato-Regular.ttf
new file mode 100644
index 0000000000..adbfc467d2
--- /dev/null
+++ b/addons/skin.estuary/fonts/Lato-Regular.ttf
Binary files differ
diff --git a/addons/skin.estuary/fonts/SIL Open Font License.txt b/addons/skin.estuary/fonts/SIL Open Font License.txt
new file mode 100644
index 0000000000..f00e6a2714
--- /dev/null
+++ b/addons/skin.estuary/fonts/SIL Open Font License.txt
@@ -0,0 +1,48 @@
+Copyright (c) 2010-2014, Łukasz Dziedzic (dziedzic@typoland.com),
+with Reserved Font Name Lato.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
+
+"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
+
+5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file
diff --git a/addons/skin.estuary/icon.png b/addons/skin.estuary/icon.png
new file mode 100644
index 0000000000..dc320fec76
--- /dev/null
+++ b/addons/skin.estuary/icon.png
Binary files differ
diff --git a/addons/skin.estuary/language/resource.language.en_gb/strings.po b/addons/skin.estuary/language/resource.language.en_gb/strings.po
new file mode 100644
index 0000000000..ecde125590
--- /dev/null
+++ b/addons/skin.estuary/language/resource.language.en_gb/strings.po
@@ -0,0 +1,658 @@
+# Kodi Media Center language file
+# Addon Name: Estuary
+# Addon id: skin.estuary
+# Addon Provider: phil65, piers
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Main\n"
+"Report-Msgid-Bugs-To: http://trac.kodi.tv/\n"
+"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Kodi Translation Team\n"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/kodi-main/language/en_GB/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: en_GB\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: /1080i/Home.xml:920 /1080i/Home.xml:520 /1080i/DialogFullScreenInfo.xml:44
+msgctxt "#31000"
+msgid "Now playing"
+msgstr ""
+
+#: /1080i/Home.xml:775
+msgctxt "#31001"
+msgid "Find movies"
+msgstr ""
+
+#: /1080i/Home.xml:776
+msgctxt "#31002"
+msgid "Find episodes"
+msgstr ""
+
+#: /1080i/Home.xml:777
+msgctxt "#31003"
+msgid "Find music"
+msgstr ""
+
+#: /1080i/Home.xml:778
+msgctxt "#31004"
+msgid "Find actors"
+msgstr ""
+
+#: /1080i/Home.xml:75
+msgctxt "#31005"
+msgid "In-progress movies"
+msgstr ""
+
+#: /1080i/Home.xml:93
+msgctxt "#31006"
+msgid "Random movies"
+msgstr ""
+
+#: /1080i/Home.xml:102
+msgctxt "#31007"
+msgid "Unwatched movies"
+msgstr ""
+
+#: /1080i/Home.xml:138
+msgctxt "#31008"
+msgid "In-progress TV Shows"
+msgstr ""
+
+#: /1080i/MyVideoNav.xml:278
+msgctxt "#31009"
+msgid "Download icons"
+msgstr ""
+
+#: /1080i/Home.xml:75
+msgctxt "#31010"
+msgid "In progress movies"
+msgstr ""
+
+#: /1080i/Home.xml:194
+msgctxt "#31011"
+msgid "Most played albums"
+msgstr ""
+
+#: /1080i/Home.xml:210
+msgctxt "#31012"
+msgid "Random albums"
+msgstr ""
+
+#: /1080i/Home.xml:218
+msgctxt "#31013"
+msgid "Random artists"
+msgstr ""
+
+#: /1080i/Home.xml:227
+msgctxt "#31014"
+msgid "Unplayed albums"
+msgstr ""
+
+#: /1080i/Home.xml:362
+msgctxt "#31015"
+msgid "Recent recordings"
+msgstr ""
+
+#: /1080i/Home.xml:374
+msgctxt "#31016"
+msgid "Favourite channels"
+msgstr ""
+
+#: /1080i/Home.xml:435
+msgctxt "#31017"
+msgid "Recent channels"
+msgstr ""
+
+#: /1080i/Home.xml:443
+msgctxt "#31018"
+msgid "Most played channels"
+msgstr ""
+
+#: /1080i/Home.xml:675 /1080i/MyWeather.xml:52
+msgctxt "#31019"
+msgid "Forecast"
+msgstr ""
+
+#: /1080i/MyMusicNav.xml:43 /1080i/MyPics.xml:40 /1080i/MyVideoNav.xml:98
+msgctxt "#31020"
+msgid "Actions"
+msgstr ""
+
+#: /1080i/AddonBrowser.xml:35 /1080i/DialogPVRChannelManager.xml:203 /1080i/Includes_MediaMenu.xml:116
+#: /1080i/EventLog.xml:228
+msgctxt "#31021"
+msgid "Misc options"
+msgstr ""
+
+#: /1080i/Includes_MediaMenu.xml:97 /1080i/Includes_MediaMenu.xml:221 /1080i/Includes.xml:1109
+msgctxt "#31022"
+msgid "Sort by"
+msgstr ""
+
+#: /1080i/Includes_MediaMenu.xml:213 /1080i/Includes_MediaMenu.xml:89
+msgctxt "#31023"
+msgid "Viewtype"
+msgstr ""
+
+#: /1080i/MusicVisualisation.xml:143
+msgctxt "#31024"
+msgid "Next tracks"
+msgstr ""
+
+#: /1080i/DialogFavourites.xml:117
+msgctxt "#31025"
+msgid "No favourites found. You can add any item from media views to this list by using the context menu."
+msgstr ""
+
+#: /1080i/DialogAlbumInfo.xml:122
+msgctxt "#31026"
+msgid "Go to albums"
+msgstr ""
+
+#: /1080i/DialogAlbumInfo.xml:131
+msgctxt "#31027"
+msgid "Go to songs"
+msgstr ""
+
+#: /1080i/DialogAlbumInfo.xml:140 /1080i/DialogVideoInfo.xml:280
+msgctxt "#31028"
+msgid "Show fanart"
+msgstr ""
+
+#: /1080i/SettingsProfile.xml:115
+msgctxt "#31029"
+msgid "Last logged in"
+msgstr ""
+
+#: /1080i/SettingsSystemInfo.xml:172
+msgctxt "#31030"
+msgid "Memory used"
+msgstr ""
+
+#: /1080i/SettingsSystemInfo.xml:191
+msgctxt "#31031"
+msgid "Version info"
+msgstr ""
+
+#: /1080i/EventLog.xml:25 /1080i/Includes_MediaMenu.xml:216 /1080i/SmartPlaylistEditor.xml:67 /1080i/EventLog.xml:220
+#: /1080i/Includes_MediaMenu.xml:139
+msgctxt "#31032"
+msgid "Order"
+msgstr ""
+
+#: /1080i/DialogVideoInfo.xml:238 /1080i/DialogSongInfo.xml:232
+msgctxt "#31033"
+msgid "Your rating"
+msgstr ""
+
+#: /1080i/DialogVideoInfo.xml:263
+msgctxt "#31034"
+msgid "Extended info"
+msgstr ""
+
+#: /1080i/DialogPVRChannelManager.xml:279 /1080i/DialogPVRChannelsOSD.xml:291 /1080i/DialogPVRGuideOSD.xml:171
+#: /1080i/Variables.xml:41 /1080i/FileBrowser.xml:238
+msgctxt "#31035"
+msgid "Pages"
+msgstr ""
+
+#: /1080i/FileBrowser.xml:238 /1080i/Variables.xml:41
+msgctxt "#31036"
+msgid "items"
+msgstr ""
+
+#: /1080i/Variables.xml:55
+msgctxt "#31037"
+msgid "Tracklist"
+msgstr ""
+
+#: /1080i/Variables.xml:112
+msgctxt "#31038"
+msgid "Rewind"
+msgstr ""
+
+#: /1080i/Variables.xml:111
+msgctxt "#31039"
+msgid "Fast forward"
+msgstr ""
+
+#: /1080i/Variables.xml:200
+msgctxt "#31040"
+msgid "Cancel update"
+msgstr ""
+
+#: /1080i/Variables.xml:14 /1080i/MyPics.xml:95
+msgctxt "#31041"
+msgid "Camera manufacturer"
+msgstr ""
+
+#: /1080i/SmartPlaylistEditor.xml:46
+msgctxt "#31042"
+msgid "Playlist options"
+msgstr ""
+
+#: /1080i/SmartPlaylistEditor.xml:126
+msgctxt "#31043"
+msgid ""
+"Set the type and add rules to create a smart playlist. These playlists are dynamic and include all media items from "
+"your database which apply to your chosen rules."
+msgstr ""
+
+#: /1080i/DialogPVRGroupManager.xml:31
+msgctxt "#31044"
+msgid "Add group"
+msgstr ""
+
+#: /1080i/DialogPVRGroupManager.xml:37
+msgctxt "#31045"
+msgid "Rename group"
+msgstr ""
+
+#: /1080i/DialogPVRGroupManager.xml:49
+msgctxt "#31046"
+msgid "Delete group"
+msgstr ""
+
+#: /1080i/View_50_List.xml:43
+msgctxt "#31047"
+msgid "Read more..."
+msgstr ""
+
+#: /1080i/DialogVideoInfo.xml:62
+msgctxt "#31048"
+msgid "Available"
+msgstr ""
+
+#: /1080i/Variables.xml:119
+msgctxt "#31049"
+msgid "Press [B]Up[/B] to rewind or fast-forward"
+msgstr ""
+
+#: /1080i/Variables.xml:120
+msgctxt "#31050"
+msgid "Press [B]Down[/B] to stop, or [B]Right[/B] to fast-forward"
+msgstr ""
+
+#: /1080i/Variables.xml:121
+msgctxt "#31051"
+msgid "Press [B]Down[/B] to stop, or [B]Left[/B] to rewind"
+msgstr ""
+
+#: /1080i/Includes.xml:1102
+msgctxt "#31052"
+msgid "filtered"
+msgstr ""
+
+#: /1080i/Font.xml:99
+msgctxt "#31053"
+msgid "Arial based"
+msgstr ""
+
+#: /1080i/Variables.xml:127
+msgctxt "#31054"
+msgid "Press [B]Left[/B] to rewind, or [B]Right[/B] to fast-forward"
+msgstr ""
+
+#: /1080i/Variables.xml:126
+msgctxt "#31055"
+msgid "Subtitle download"
+msgstr ""
+
+#: /1080i/MyMusicNav.xml:58 /1080i/MyVideoNav.xml:125
+msgctxt "#31056"
+msgid "Go to playlist"
+msgstr ""
+
+#: /1080i/SettingsProfile.xml:189
+msgctxt "#31057"
+msgid "Show login screen on startup"
+msgstr ""
+
+#: /1080i/SettingsProfile.xml:194
+msgctxt "#31058"
+msgid "Automatic Login on startup"
+msgstr ""
+
+#: /1080i/Includes.xml:579
+msgctxt "#31059"
+msgid "Updates available"
+msgstr ""
+
+#: /1080i/Variables.xml:35 /1080i/DialogVideoInfo.xml:193
+msgctxt "#31060"
+msgid "minutes"
+msgstr ""
+
+#: /1080i/SkinSettings.xml:42
+msgctxt "#31061"
+msgid "Main menu items"
+msgstr ""
+
+#: /1080i/Custom_1103_SourcesDialog.xml:24
+msgctxt "#31062"
+msgid "Shortcuts to the \"Files\" sections of each media type. Go there to add additional sources for your databases."
+msgstr ""
+
+#: /1080i/Includes_MediaMenu.xml:74
+msgctxt "#31063"
+msgid "Sections"
+msgstr ""
+
+#: /1080i/Variables.xml:36
+msgctxt "#31064"
+msgid "unwatched"
+msgstr ""
+
+#: /1080i/MyVideoPlaylist.xml:29
+msgctxt "#31065"
+msgid "Video playlist"
+msgstr ""
+
+#: /1080i/MyMusicPlaylist.xml:19
+msgctxt "#31066"
+msgid "Music playlist"
+msgstr ""
+
+#: /1080i/EventLog.xml:251
+msgctxt "#31067"
+msgid "Event log"
+msgstr ""
+
+#: /1080i/Custom_1105_MusicOSDSettings.xml:41
+msgctxt "#31068"
+msgid "Choose presets"
+msgstr ""
+
+#: /1080i/AddonBrowser.xml:75
+msgctxt "#31069"
+msgid "Last Updated"
+msgstr ""
+
+#: /1080i/Custom_1103_SourcesDialog.xml:13
+msgctxt "#31070"
+msgid "Add media sources"
+msgstr ""
+
+#: /1080i/DialogAddonInfo.xml:90
+msgctxt "#31071"
+msgid "by"
+msgstr ""
+
+#: /1080i/DialogButtonMenu.xml:13 /1080i/LoginScreen.xml:140
+msgctxt "#31072"
+msgid "Power Options"
+msgstr ""
+
+#: /1080i/Home.xml:132
+msgctxt "#31073"
+msgid "Titles"
+msgstr ""
+
+#: /1080i/Home.xml:74 /1080i/Home.xml:337
+msgctxt "#31074"
+msgid "Library root"
+msgstr ""
+
+#: /1080i/Home.xml:62
+msgctxt "#31075"
+msgid "Movie sets"
+msgstr ""
+
+#: /1080i/Home.xml:333
+msgctxt "#31076"
+msgid "Play optical disc"
+msgstr ""
+
+#: /1080i/Home.xml:499
+msgctxt "#31077"
+msgid "Previous location"
+msgstr ""
+
+#: /1080i/Home.xml:502
+msgctxt "#31078"
+msgid "Next location"
+msgstr ""
+
+#: /1080i/DialogVideoInfo.xml:110
+msgctxt "#31079"
+msgid "Cast not available"
+msgstr ""
+
+#: /1080i/VideoOSD.xml:287
+msgctxt "#31080"
+msgid "Ends at"
+msgstr ""
+
+#: /1080i/DialogSongInfo.xml:203
+msgctxt "#31081"
+msgid "Album info"
+msgstr ""
+
+#: /1080i/Custom_1105_MusicOSDSettings.xml:46
+msgctxt "#31082"
+msgid "Lyrics add-on"
+msgstr ""
+
+#: /1080i/Custom_1105_MusicOSDSettings.xml:50
+msgctxt "#31083"
+msgid "Lyrics add-on settings"
+msgstr ""
+
+#: /1080i/Custom_1105_MusicOSDSettings.xml:37
+msgctxt "#31084"
+msgid "Visualisation settings"
+msgstr ""
+
+#: /1080i/DialogFullScreenInfo.xml:271
+msgctxt "#31085"
+msgid "Channel Group"
+msgstr ""
+
+#: /1080i/DialogFullScreenInfo.xml:107
+msgctxt "#31086"
+msgid "Metadata"
+msgstr ""
+
+#: /1080i/DialogContentSettings.xml:52
+msgctxt "#31087"
+msgid "Provider settings"
+msgstr ""
+
+#: /1080i/DialogContentSettings.xml:61
+msgctxt "#31088"
+msgid "Content scanning options"
+msgstr ""
+
+#: /1080i/DialogPVRGroupManager.xml:67
+msgctxt "#31089"
+msgid "Available groups"
+msgstr ""
+
+#: /1080i/DialogVideoInfo.xml:248
+msgctxt "#31090"
+msgid "Search trailer"
+msgstr ""
+
+#: /1080i/VideoOSD.xml:160
+msgctxt "#31091"
+msgid "Download subtitles"
+msgstr ""
+
+#: /1080i/VideoOSD.xml:169 /1080i/Variables.xml:163
+msgctxt "#31092"
+msgid "Video menu"
+msgstr ""
+
+#: /1080i/SkinSettings.xml:95
+msgctxt "#31093"
+msgid "Show weather info in top bar"
+msgstr ""
+
+#: /1080i/SkinSettings.xml:102
+msgctxt "#31094"
+msgid "Show media flags for movies / episodes / music videos"
+msgstr ""
+
+#: /1080i/SkinSettings.xml:81
+msgctxt "#31095"
+msgid "Use slide animations"
+msgstr ""
+
+#: /1080i/DialogSubtitles.xml:58
+msgctxt "#31096"
+msgid "Local subtitle available"
+msgstr ""
+
+#: /1080i/DialogPVRChannelManager.xml:145
+msgctxt "#31097"
+msgid "Channel options"
+msgstr ""
+
+#: /1080i/LoginScreen.xml:26
+msgctxt "#31098"
+msgid "Select your Kodi user profile[CR]to login and continue"
+msgstr ""
+
+#: /1080i/View_52_IconWall.xml:21
+msgctxt "#31099"
+msgid "Icon Wall"
+msgstr ""
+
+#: /1080i/View_53_Shift.xml:80
+msgctxt "#31100"
+msgid "Shift"
+msgstr ""
+
+#: /1080i/View_54_InfoWall.xml:334
+msgctxt "#31101"
+msgid "InfoWall"
+msgstr ""
+
+#: /1080i/View_500_SmallThumb.xml:414
+msgctxt "#31102"
+msgid "Wall"
+msgstr ""
+
+#: /1080i/SmartPlaylistRule.xml:48
+msgctxt "#31103"
+msgid "Enter text here..."
+msgstr ""
+
+#: /1080i/Home.xml:134 /1080i/Home.xml:228
+msgctxt "#31104"
+msgid ""
+"Your library is currently empty. In order to populate it with your personal media, enter \"Files\" section, add a "
+"media source and configure it. After the source has been added and indexed you will be able to browse your library. "
+msgstr ""
+
+#: /1080i/Home.xml:468
+msgctxt "#31105"
+msgid "Add video sources and set the appropriate content type in order to populate your video libraries."
+msgstr ""
+
+#: /1080i/Variables.xml:164
+msgctxt "#31106"
+msgid "Teletext"
+msgstr ""
+
+#: /1080i/View_55_WideList.xml:33
+msgctxt "#31107"
+msgid "WideList"
+msgstr ""
+
+#: /1080i/SkinSettings.xml:109
+msgctxt "#31108"
+msgid "Use custom global background"
+msgstr ""
+
+#: /1080i/SkinSettings.xml:116
+msgctxt "#31109"
+msgid "Choose image path"
+msgstr ""
+
+#: /1080i/Home.xml:138
+msgctxt "#31110"
+msgid "Enter files section"
+msgstr ""
+
+#: /1080i/Home.xml:775
+msgctxt "#31111"
+msgid "View your personal pictures or download one of the many image add-ons from the official repository."
+msgstr ""
+
+#: /1080i/MyMusicNav.xml:78
+msgctxt "#31112"
+msgid "Small list"
+msgstr ""
+
+#: /1080i/Custom_1107_SearchDialog.xml:32
+msgctxt "#31113"
+msgid "Search local library"
+msgstr ""
+
+#: /1080i/Custom_1107_SearchDialog.xml:38 /1080i/DialogMusicInfo.xml:202
+msgctxt "#31114"
+msgid "Search YouTube"
+msgstr ""
+
+#: /1080i/Custom_1107_SearchDialog.xml:44
+msgctxt "#31115"
+msgid "Search TheMovieDB"
+msgstr ""
+
+#: /1080i/Includes_Home.xml:414
+msgctxt "#31116"
+msgid "Remove this main menu item"
+msgstr ""
+
+#: /1080i/MyVideoNav.xml:271
+msgctxt "#31117"
+msgid "Edit nodes"
+msgstr ""
+
+#: /1080i/Home.xml:416
+msgctxt "#31118"
+msgid "Enter add-on browser"
+msgstr ""
+
+#: /1080i/Home.xml:415
+msgctxt "#31119"
+msgid ""
+"You do not have any add-ons installed yet. Visit our add-on browser to browse through our collection and improve your "
+"Kodi experience."
+msgstr ""
+
+#: /1080i/Home.xml:769
+msgctxt "#31120"
+msgid ""
+"You did not set up a weather provider yet. In order to view weather information, choose a weather provider and set up "
+"your location."
+msgstr ""
+
+#: /1080i/Home.xml:770
+msgctxt "#31121"
+msgid "Set weather provider"
+msgstr ""
+
+#: /1080i/Home.xml:216
+msgctxt "#31122"
+msgid "Unwatched TV Shows"
+msgstr ""
+
+#: /1080i/DialogVideoInfo.xml:456
+msgctxt "#31123"
+msgid "Same director"
+msgstr ""
+
+#: /1080i/MyPics.xml:229
+msgctxt "#31124"
+msgid "Show images on map"
+msgstr ""
+
+#: /1080i/DialogVideoInfo.xml:521
+msgctxt "#31125"
+msgid "Press up for actor info"
+msgstr ""
diff --git a/addons/skin.estuary/media/DefaultActor.png b/addons/skin.estuary/media/DefaultActor.png
new file mode 100644
index 0000000000..5371d55547
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultActor.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddSource.png b/addons/skin.estuary/media/DefaultAddSource.png
new file mode 100644
index 0000000000..dc3ed0e8bc
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddSource.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddon.png b/addons/skin.estuary/media/DefaultAddon.png
new file mode 100644
index 0000000000..35e6118dcc
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddon.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonAlbumInfo.png b/addons/skin.estuary/media/DefaultAddonAlbumInfo.png
new file mode 100644
index 0000000000..b53e85cfc7
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonAlbumInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonArtistInfo.png b/addons/skin.estuary/media/DefaultAddonArtistInfo.png
new file mode 100644
index 0000000000..1561cbc352
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonArtistInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonAudioDSP.png b/addons/skin.estuary/media/DefaultAddonAudioDSP.png
new file mode 100644
index 0000000000..a88d45f12f
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonAudioDSP.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonAudioDecoder.png b/addons/skin.estuary/media/DefaultAddonAudioDecoder.png
new file mode 100644
index 0000000000..92be70940f
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonAudioDecoder.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonAudioEncoder.png b/addons/skin.estuary/media/DefaultAddonAudioEncoder.png
new file mode 100644
index 0000000000..a88d45f12f
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonAudioEncoder.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonContextItem.png b/addons/skin.estuary/media/DefaultAddonContextItem.png
new file mode 100644
index 0000000000..f6e8fe72e6
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonContextItem.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonHelper.png b/addons/skin.estuary/media/DefaultAddonHelper.png
new file mode 100644
index 0000000000..a772408043
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonHelper.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonImages.png b/addons/skin.estuary/media/DefaultAddonImages.png
new file mode 100644
index 0000000000..695985d877
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonImages.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonInfoLibrary.png b/addons/skin.estuary/media/DefaultAddonInfoLibrary.png
new file mode 100644
index 0000000000..dba3911847
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonInfoLibrary.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonInfoProvider.png b/addons/skin.estuary/media/DefaultAddonInfoProvider.png
new file mode 100644
index 0000000000..ca464d3261
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonInfoProvider.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonLanguage.png b/addons/skin.estuary/media/DefaultAddonLanguage.png
new file mode 100644
index 0000000000..9fa2ef8fd1
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonLanguage.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonLibrary.png b/addons/skin.estuary/media/DefaultAddonLibrary.png
new file mode 100644
index 0000000000..e8ec52de3a
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonLibrary.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonLookAndFeel.png b/addons/skin.estuary/media/DefaultAddonLookAndFeel.png
new file mode 100644
index 0000000000..9b40b1d288
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonLookAndFeel.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonLyrics.png b/addons/skin.estuary/media/DefaultAddonLyrics.png
new file mode 100644
index 0000000000..ff09585de4
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonLyrics.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonMovieInfo.png b/addons/skin.estuary/media/DefaultAddonMovieInfo.png
new file mode 100644
index 0000000000..0e27a83521
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonMovieInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonMusic.png b/addons/skin.estuary/media/DefaultAddonMusic.png
new file mode 100644
index 0000000000..59712bc4a2
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonMusic.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonMusicVideoInfo.png b/addons/skin.estuary/media/DefaultAddonMusicVideoInfo.png
new file mode 100644
index 0000000000..edd11c8d42
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonMusicVideoInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonNone.png b/addons/skin.estuary/media/DefaultAddonNone.png
new file mode 100644
index 0000000000..70d510a2fb
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonNone.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonPVRClient.png b/addons/skin.estuary/media/DefaultAddonPVRClient.png
new file mode 100644
index 0000000000..a96afdf364
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonPVRClient.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonPicture.png b/addons/skin.estuary/media/DefaultAddonPicture.png
new file mode 100644
index 0000000000..ccdb6b861f
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonPicture.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonProgram.png b/addons/skin.estuary/media/DefaultAddonProgram.png
new file mode 100644
index 0000000000..0500672904
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonProgram.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonRepository.png b/addons/skin.estuary/media/DefaultAddonRepository.png
new file mode 100644
index 0000000000..1e595a5d86
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonRepository.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonScreensaver.png b/addons/skin.estuary/media/DefaultAddonScreensaver.png
new file mode 100644
index 0000000000..fa3bbc7d03
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonScreensaver.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonService.png b/addons/skin.estuary/media/DefaultAddonService.png
new file mode 100644
index 0000000000..eab334f0cc
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonService.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonSkin.png b/addons/skin.estuary/media/DefaultAddonSkin.png
new file mode 100644
index 0000000000..9b40b1d288
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonSkin.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonSubtitles.png b/addons/skin.estuary/media/DefaultAddonSubtitles.png
new file mode 100644
index 0000000000..2490662269
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonSubtitles.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonTvInfo.png b/addons/skin.estuary/media/DefaultAddonTvInfo.png
new file mode 100644
index 0000000000..220d18fedb
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonTvInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonUISounds.png b/addons/skin.estuary/media/DefaultAddonUISounds.png
new file mode 100644
index 0000000000..ab171860a0
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonUISounds.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonVideo.png b/addons/skin.estuary/media/DefaultAddonVideo.png
new file mode 100644
index 0000000000..0a79c063af
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonVideo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonVisualization.png b/addons/skin.estuary/media/DefaultAddonVisualization.png
new file mode 100644
index 0000000000..e3695c2998
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonVisualization.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonWeather.png b/addons/skin.estuary/media/DefaultAddonWeather.png
new file mode 100644
index 0000000000..5f759bedd9
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonWeather.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAddonWebSkin.png b/addons/skin.estuary/media/DefaultAddonWebSkin.png
new file mode 100644
index 0000000000..9ddb874ce7
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAddonWebSkin.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAlbumCover.png b/addons/skin.estuary/media/DefaultAlbumCover.png
new file mode 100644
index 0000000000..f935819463
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAlbumCover.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultArtist.png b/addons/skin.estuary/media/DefaultArtist.png
new file mode 100644
index 0000000000..ea7ae9c2b4
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultArtist.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAudio.png b/addons/skin.estuary/media/DefaultAudio.png
new file mode 100644
index 0000000000..f935819463
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAudio.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultAudioDSP.png b/addons/skin.estuary/media/DefaultAudioDSP.png
new file mode 100644
index 0000000000..4c40de7f91
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultAudioDSP.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultBackBanner.png b/addons/skin.estuary/media/DefaultBackBanner.png
new file mode 100644
index 0000000000..3094be7eef
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultBackBanner.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultBackFanart.png b/addons/skin.estuary/media/DefaultBackFanart.png
new file mode 100644
index 0000000000..35efe70120
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultBackFanart.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultCDDA.png b/addons/skin.estuary/media/DefaultCDDA.png
new file mode 100644
index 0000000000..fc198f2e3d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultCDDA.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultCountry.png b/addons/skin.estuary/media/DefaultCountry.png
new file mode 100644
index 0000000000..374bd1d674
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultCountry.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultDVDEmpty.png b/addons/skin.estuary/media/DefaultDVDEmpty.png
new file mode 100644
index 0000000000..c8a7584110
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultDVDEmpty.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultDVDFull.png b/addons/skin.estuary/media/DefaultDVDFull.png
new file mode 100644
index 0000000000..a4eac0ba19
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultDVDFull.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultDVDRom.png b/addons/skin.estuary/media/DefaultDVDRom.png
new file mode 100644
index 0000000000..6219221b3b
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultDVDRom.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultDirector.png b/addons/skin.estuary/media/DefaultDirector.png
new file mode 100644
index 0000000000..fad79d1a13
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultDirector.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFile.png b/addons/skin.estuary/media/DefaultFile.png
new file mode 100644
index 0000000000..3d48411957
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFile.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolder.png b/addons/skin.estuary/media/DefaultFolder.png
new file mode 100644
index 0000000000..f1e70a068b
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFolder.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolderBack.png b/addons/skin.estuary/media/DefaultFolderBack.png
new file mode 100644
index 0000000000..96615d5917
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFolderBack.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultFolderSquare.png b/addons/skin.estuary/media/DefaultFolderSquare.png
new file mode 100644
index 0000000000..93002f9c25
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultFolderSquare.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultGenre.png b/addons/skin.estuary/media/DefaultGenre.png
new file mode 100644
index 0000000000..25f733fd95
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultGenre.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultHardDisk.png b/addons/skin.estuary/media/DefaultHardDisk.png
new file mode 100644
index 0000000000..c64134d2de
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultHardDisk.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultIconError.png b/addons/skin.estuary/media/DefaultIconError.png
new file mode 100644
index 0000000000..a89297813b
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultIconError.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultIconInfo.png b/addons/skin.estuary/media/DefaultIconInfo.png
new file mode 100644
index 0000000000..49b8fc63f8
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultIconInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultIconWarning.png b/addons/skin.estuary/media/DefaultIconWarning.png
new file mode 100644
index 0000000000..e7a7b014fd
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultIconWarning.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultInProgressShows.png b/addons/skin.estuary/media/DefaultInProgressShows.png
new file mode 100644
index 0000000000..516248ce28
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultInProgressShows.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMovieTitle.png b/addons/skin.estuary/media/DefaultMovieTitle.png
new file mode 100644
index 0000000000..694c0c709c
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMovieTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMovies.png b/addons/skin.estuary/media/DefaultMovies.png
new file mode 100644
index 0000000000..31abe4c836
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMovies.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicAlbums.png b/addons/skin.estuary/media/DefaultMusicAlbums.png
new file mode 100644
index 0000000000..07ab7faf29
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicAlbums.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicArtists.png b/addons/skin.estuary/media/DefaultMusicArtists.png
new file mode 100644
index 0000000000..770d3c2ac4
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicArtists.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicCompilations.png b/addons/skin.estuary/media/DefaultMusicCompilations.png
new file mode 100644
index 0000000000..a361cf487d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicCompilations.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicGenres.png b/addons/skin.estuary/media/DefaultMusicGenres.png
new file mode 100644
index 0000000000..c82362151b
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicGenres.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicPlaylists.png b/addons/skin.estuary/media/DefaultMusicPlaylists.png
new file mode 100644
index 0000000000..1ffb8778e0
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicPlaylists.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicRecentlyAdded.png b/addons/skin.estuary/media/DefaultMusicRecentlyAdded.png
new file mode 100644
index 0000000000..25034e9549
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicRecentlyAdded.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicRecentlyPlayed.png b/addons/skin.estuary/media/DefaultMusicRecentlyPlayed.png
new file mode 100644
index 0000000000..fb34bb5996
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicRecentlyPlayed.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicSongs.png b/addons/skin.estuary/media/DefaultMusicSongs.png
new file mode 100644
index 0000000000..3b7fbe1282
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicSongs.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicTop100.png b/addons/skin.estuary/media/DefaultMusicTop100.png
new file mode 100644
index 0000000000..412aa26573
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicTop100.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicTop100Albums.png b/addons/skin.estuary/media/DefaultMusicTop100Albums.png
new file mode 100644
index 0000000000..d183c2ac5a
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicTop100Albums.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicTop100Songs.png b/addons/skin.estuary/media/DefaultMusicTop100Songs.png
new file mode 100644
index 0000000000..5ee9ff3482
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicTop100Songs.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicVideoTitle.png b/addons/skin.estuary/media/DefaultMusicVideoTitle.png
new file mode 100644
index 0000000000..837f56fff7
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicVideoTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicVideos.png b/addons/skin.estuary/media/DefaultMusicVideos.png
new file mode 100644
index 0000000000..3ef1653f7d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicVideos.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultMusicYears.png b/addons/skin.estuary/media/DefaultMusicYears.png
new file mode 100644
index 0000000000..feb8e674b8
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultMusicYears.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultNetwork.png b/addons/skin.estuary/media/DefaultNetwork.png
new file mode 100644
index 0000000000..ceb787bb78
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultNetwork.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPicture.png b/addons/skin.estuary/media/DefaultPicture.png
new file mode 100644
index 0000000000..c4d7f9af02
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPicture.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultPlaylist.png b/addons/skin.estuary/media/DefaultPlaylist.png
new file mode 100644
index 0000000000..4db18f4c58
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultPlaylist.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultProgram.png b/addons/skin.estuary/media/DefaultProgram.png
new file mode 100644
index 0000000000..024ae411e6
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultProgram.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultRecentlyAddedEpisodes.png b/addons/skin.estuary/media/DefaultRecentlyAddedEpisodes.png
new file mode 100644
index 0000000000..4030555a53
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultRecentlyAddedEpisodes.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultRecentlyAddedMovies.png b/addons/skin.estuary/media/DefaultRecentlyAddedMovies.png
new file mode 100644
index 0000000000..39bf603787
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultRecentlyAddedMovies.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultRecentlyAddedMusicVideos.png b/addons/skin.estuary/media/DefaultRecentlyAddedMusicVideos.png
new file mode 100644
index 0000000000..f8873b0d79
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultRecentlyAddedMusicVideos.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultRemovableDisk.png b/addons/skin.estuary/media/DefaultRemovableDisk.png
new file mode 100644
index 0000000000..932fb115b5
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultRemovableDisk.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultScript.png b/addons/skin.estuary/media/DefaultScript.png
new file mode 100644
index 0000000000..b39384d087
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultScript.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultSets.png b/addons/skin.estuary/media/DefaultSets.png
new file mode 100644
index 0000000000..1566fa4393
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultSets.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultStudios.png b/addons/skin.estuary/media/DefaultStudios.png
new file mode 100644
index 0000000000..eacd8ddd53
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultStudios.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultTVShowTitle.png b/addons/skin.estuary/media/DefaultTVShowTitle.png
new file mode 100644
index 0000000000..2f8ffab5e5
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultTVShowTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultTVShows.png b/addons/skin.estuary/media/DefaultTVShows.png
new file mode 100644
index 0000000000..119cc29b70
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultTVShows.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultTVShowsSquare.png b/addons/skin.estuary/media/DefaultTVShowsSquare.png
new file mode 100644
index 0000000000..6738ab5f38
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultTVShowsSquare.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultTags.png b/addons/skin.estuary/media/DefaultTags.png
new file mode 100644
index 0000000000..f4f4a574ea
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultTags.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultUser.png b/addons/skin.estuary/media/DefaultUser.png
new file mode 100644
index 0000000000..2ccda2e3b4
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultUser.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVCD.png b/addons/skin.estuary/media/DefaultVCD.png
new file mode 100644
index 0000000000..fc198f2e3d
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultVCD.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVideo.png b/addons/skin.estuary/media/DefaultVideo.png
new file mode 100644
index 0000000000..47e5f809be
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultVideo.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVideoCover.png b/addons/skin.estuary/media/DefaultVideoCover.png
new file mode 100644
index 0000000000..47e5f809be
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultVideoCover.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVideoDeleted.png b/addons/skin.estuary/media/DefaultVideoDeleted.png
new file mode 100644
index 0000000000..df77a94b9b
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultVideoDeleted.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultVideoPlaylists.png b/addons/skin.estuary/media/DefaultVideoPlaylists.png
new file mode 100644
index 0000000000..5710c3010f
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultVideoPlaylists.png
Binary files differ
diff --git a/addons/skin.estuary/media/DefaultYear.png b/addons/skin.estuary/media/DefaultYear.png
new file mode 100644
index 0000000000..2de83141d5
--- /dev/null
+++ b/addons/skin.estuary/media/DefaultYear.png
Binary files differ
diff --git a/addons/skin.estuary/media/Makefile.in b/addons/skin.estuary/media/Makefile.in
new file mode 100644
index 0000000000..dc2bcbb086
--- /dev/null
+++ b/addons/skin.estuary/media/Makefile.in
@@ -0,0 +1,28 @@
+TARGET=Textures.xbt
+TARGET_CURIAL=curial.xbt
+TARGET_GREEN=green.xbt
+TARGET_ORANGE=orange.xbt
+TARGET_PINK=pink.xbt
+TARGET_MAROON=maroon.xbt
+
+all: TEXTURES
+
+.PHONY: force
+
+TEXTURES:
+ @TEXTUREPACKER@ -dupecheck -input . -output $(TARGET)
+ @TEXTUREPACKER@ -dupecheck -input ../themes/curial -output $(TARGET_CURIAL)
+ @TEXTUREPACKER@ -dupecheck -input ../themes/green -output $(TARGET_GREEN)
+ @TEXTUREPACKER@ -dupecheck -input ../themes/orange -output $(TARGET_ORANGE)
+ @TEXTUREPACKER@ -dupecheck -input ../themes/pink -output $(TARGET_PINK)
+ @TEXTUREPACKER@ -dupecheck -input ../themes/maroon -output $(TARGET_MAROON)
+
+clean:
+ rm -f $(TARGET)
+ rm -f $(TARGET_CURIAL)
+ rm -f $(TARGET_GREEN)
+ rm -f $(TARGET_ORANGE)
+ rm -f $(TARGET_PINK)
+ rm -f $(TARGET_MAROON)
+
+distclean: clean
diff --git a/addons/skin.estuary/media/OverlayLocked.png b/addons/skin.estuary/media/OverlayLocked.png
new file mode 100644
index 0000000000..ad7363b1b4
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayLocked.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlayRAR.png b/addons/skin.estuary/media/OverlayRAR.png
new file mode 100644
index 0000000000..3de36a9b1c
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayRAR.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlayUnwatched.png b/addons/skin.estuary/media/OverlayUnwatched.png
new file mode 100644
index 0000000000..be7d320843
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayUnwatched.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlayWatched.png b/addons/skin.estuary/media/OverlayWatched.png
new file mode 100644
index 0000000000..0cdf33e886
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayWatched.png
Binary files differ
diff --git a/addons/skin.estuary/media/OverlayZIP.png b/addons/skin.estuary/media/OverlayZIP.png
new file mode 100644
index 0000000000..3de36a9b1c
--- /dev/null
+++ b/addons/skin.estuary/media/OverlayZIP.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/button-alt-nofo.png b/addons/skin.estuary/media/buttons/button-alt-nofo.png
new file mode 100644
index 0000000000..90dad2b6ab
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/button-alt-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/button-nofo.png b/addons/skin.estuary/media/buttons/button-nofo.png
new file mode 100644
index 0000000000..053a149f0a
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/button-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/button-theme-fo.png b/addons/skin.estuary/media/buttons/button-theme-fo.png
new file mode 100644
index 0000000000..551306e5f3
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/button-theme-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/dialogbutton-fo.png b/addons/skin.estuary/media/buttons/dialogbutton-fo.png
new file mode 100644
index 0000000000..4aeb3c7818
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/dialogbutton-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/dialogbutton-nofo.png b/addons/skin.estuary/media/buttons/dialogbutton-nofo.png
new file mode 100644
index 0000000000..053a149f0a
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/dialogbutton-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/radio-button-off.png b/addons/skin.estuary/media/buttons/radio-button-off.png
new file mode 100644
index 0000000000..c201e24151
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/radio-button-off.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/radio-button-on.png b/addons/skin.estuary/media/buttons/radio-button-on.png
new file mode 100644
index 0000000000..d1f6202bee
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/radio-button-on.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/spinctrl/arrow-light-down-nf.png b/addons/skin.estuary/media/buttons/spinctrl/arrow-light-down-nf.png
new file mode 100644
index 0000000000..506bdd812a
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/spinctrl/arrow-light-down-nf.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/spinctrl/arrow-light-up-nf.png b/addons/skin.estuary/media/buttons/spinctrl/arrow-light-up-nf.png
new file mode 100644
index 0000000000..5c80efcf9f
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/spinctrl/arrow-light-up-nf.png
Binary files differ
diff --git a/addons/skin.estuary/media/buttons/thumbnail_focused.png b/addons/skin.estuary/media/buttons/thumbnail_focused.png
new file mode 100644
index 0000000000..060c0ddcd4
--- /dev/null
+++ b/addons/skin.estuary/media/buttons/thumbnail_focused.png
Binary files differ
diff --git a/addons/skin.estuary/media/calibrate/cal_br.png b/addons/skin.estuary/media/calibrate/cal_br.png
new file mode 100644
index 0000000000..53e73ef500
--- /dev/null
+++ b/addons/skin.estuary/media/calibrate/cal_br.png
Binary files differ
diff --git a/addons/skin.estuary/media/calibrate/cal_ratio.png b/addons/skin.estuary/media/calibrate/cal_ratio.png
new file mode 100644
index 0000000000..0689bce2a8
--- /dev/null
+++ b/addons/skin.estuary/media/calibrate/cal_ratio.png
Binary files differ
diff --git a/addons/skin.estuary/media/calibrate/cal_sub.png b/addons/skin.estuary/media/calibrate/cal_sub.png
new file mode 100644
index 0000000000..de5fa4e229
--- /dev/null
+++ b/addons/skin.estuary/media/calibrate/cal_sub.png
Binary files differ
diff --git a/addons/skin.estuary/media/calibrate/cal_tl.png b/addons/skin.estuary/media/calibrate/cal_tl.png
new file mode 100644
index 0000000000..a0a541aa37
--- /dev/null
+++ b/addons/skin.estuary/media/calibrate/cal_tl.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/black.png b/addons/skin.estuary/media/colors/black.png
new file mode 100644
index 0000000000..2ff1770d53
--- /dev/null
+++ b/addons/skin.estuary/media/colors/black.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/white.png b/addons/skin.estuary/media/colors/white.png
new file mode 100644
index 0000000000..528c66f6e8
--- /dev/null
+++ b/addons/skin.estuary/media/colors/white.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/white50.png b/addons/skin.estuary/media/colors/white50.png
new file mode 100644
index 0000000000..27cfd491ac
--- /dev/null
+++ b/addons/skin.estuary/media/colors/white50.png
Binary files differ
diff --git a/addons/skin.estuary/media/colors/white70.png b/addons/skin.estuary/media/colors/white70.png
new file mode 100644
index 0000000000..d428a73af2
--- /dev/null
+++ b/addons/skin.estuary/media/colors/white70.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/close.png b/addons/skin.estuary/media/dialogs/close.png
new file mode 100644
index 0000000000..0a144666ef
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/close.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/dialog-bg-solid.png b/addons/skin.estuary/media/dialogs/dialog-bg-solid.png
new file mode 100644
index 0000000000..e8c13ebd70
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/dialog-bg-solid.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/dialog-bg.png b/addons/skin.estuary/media/dialogs/dialog-bg.png
new file mode 100644
index 0000000000..332469440d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/dialog-bg.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/extendedprogress/loading-back.png b/addons/skin.estuary/media/dialogs/extendedprogress/loading-back.png
new file mode 100644
index 0000000000..df6ebd2803
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/extendedprogress/loading-back.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/extendedprogress/loading.png b/addons/skin.estuary/media/dialogs/extendedprogress/loading.png
new file mode 100644
index 0000000000..353ca79b4b
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/extendedprogress/loading.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/mediasource/slider-back.png b/addons/skin.estuary/media/dialogs/mediasource/slider-back.png
new file mode 100644
index 0000000000..15933dd2af
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/mediasource/slider-back.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/mediasource/slider-nib-nf.png b/addons/skin.estuary/media/dialogs/mediasource/slider-nib-nf.png
new file mode 100644
index 0000000000..b395e6a9d3
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/mediasource/slider-nib-nf.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/separator-grey.png b/addons/skin.estuary/media/dialogs/separator-grey.png
new file mode 100644
index 0000000000..d018e32c11
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/separator-grey.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/separator.png b/addons/skin.estuary/media/dialogs/separator.png
new file mode 100644
index 0000000000..1583fc7dd1
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/separator.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/mute.png b/addons/skin.estuary/media/dialogs/volume/mute.png
new file mode 100644
index 0000000000..80a31df577
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/mute.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p 0.png b/addons/skin.estuary/media/dialogs/volume/progress/p 0.png
new file mode 100644
index 0000000000..a7b4092c5d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p 0.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p 1.png b/addons/skin.estuary/media/dialogs/volume/progress/p 1.png
new file mode 100644
index 0000000000..8dd3de6255
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p 1.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p 2.png b/addons/skin.estuary/media/dialogs/volume/progress/p 2.png
new file mode 100644
index 0000000000..3efbce152c
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p 2.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p 3.png b/addons/skin.estuary/media/dialogs/volume/progress/p 3.png
new file mode 100644
index 0000000000..e378776721
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p 3.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p 4.png b/addons/skin.estuary/media/dialogs/volume/progress/p 4.png
new file mode 100644
index 0000000000..d254e3038f
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p 4.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p 5.png b/addons/skin.estuary/media/dialogs/volume/progress/p 5.png
new file mode 100644
index 0000000000..371b9386cc
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p 5.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p 6.png b/addons/skin.estuary/media/dialogs/volume/progress/p 6.png
new file mode 100644
index 0000000000..97884d762d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p 6.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p 7.png b/addons/skin.estuary/media/dialogs/volume/progress/p 7.png
new file mode 100644
index 0000000000..f0e2966cb4
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p 7.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p 8.png b/addons/skin.estuary/media/dialogs/volume/progress/p 8.png
new file mode 100644
index 0000000000..91a5371698
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p 8.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p 9.png b/addons/skin.estuary/media/dialogs/volume/progress/p 9.png
new file mode 100644
index 0000000000..4a38077a1e
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p 9.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p1.png b/addons/skin.estuary/media/dialogs/volume/progress/p1.png
new file mode 100644
index 0000000000..8dd3de6255
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p1.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p10.png b/addons/skin.estuary/media/dialogs/volume/progress/p10.png
new file mode 100644
index 0000000000..ce9faccf07
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p10.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p100.png b/addons/skin.estuary/media/dialogs/volume/progress/p100.png
new file mode 100644
index 0000000000..61a6a85aaa
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p100.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p11.png b/addons/skin.estuary/media/dialogs/volume/progress/p11.png
new file mode 100644
index 0000000000..d9dc8c9fb6
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p11.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p12.png b/addons/skin.estuary/media/dialogs/volume/progress/p12.png
new file mode 100644
index 0000000000..36e1b612c2
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p12.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p13.png b/addons/skin.estuary/media/dialogs/volume/progress/p13.png
new file mode 100644
index 0000000000..1483e29f3a
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p13.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p14.png b/addons/skin.estuary/media/dialogs/volume/progress/p14.png
new file mode 100644
index 0000000000..2820dbd438
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p14.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p15.png b/addons/skin.estuary/media/dialogs/volume/progress/p15.png
new file mode 100644
index 0000000000..05f8e725e5
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p15.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p16.png b/addons/skin.estuary/media/dialogs/volume/progress/p16.png
new file mode 100644
index 0000000000..98c557076b
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p16.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p17.png b/addons/skin.estuary/media/dialogs/volume/progress/p17.png
new file mode 100644
index 0000000000..48ace2c067
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p17.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p18.png b/addons/skin.estuary/media/dialogs/volume/progress/p18.png
new file mode 100644
index 0000000000..2a84262475
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p18.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p19.png b/addons/skin.estuary/media/dialogs/volume/progress/p19.png
new file mode 100644
index 0000000000..1ebeb51c38
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p19.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p2.png b/addons/skin.estuary/media/dialogs/volume/progress/p2.png
new file mode 100644
index 0000000000..3efbce152c
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p2.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p20.png b/addons/skin.estuary/media/dialogs/volume/progress/p20.png
new file mode 100644
index 0000000000..60d4b85015
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p20.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p21.png b/addons/skin.estuary/media/dialogs/volume/progress/p21.png
new file mode 100644
index 0000000000..de20e64450
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p21.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p22.png b/addons/skin.estuary/media/dialogs/volume/progress/p22.png
new file mode 100644
index 0000000000..4a90af41d2
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p22.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p23.png b/addons/skin.estuary/media/dialogs/volume/progress/p23.png
new file mode 100644
index 0000000000..24aebecc9d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p23.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p24.png b/addons/skin.estuary/media/dialogs/volume/progress/p24.png
new file mode 100644
index 0000000000..85726adf32
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p24.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p25.png b/addons/skin.estuary/media/dialogs/volume/progress/p25.png
new file mode 100644
index 0000000000..dc21385cca
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p25.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p26.png b/addons/skin.estuary/media/dialogs/volume/progress/p26.png
new file mode 100644
index 0000000000..e8346f32a7
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p26.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p27.png b/addons/skin.estuary/media/dialogs/volume/progress/p27.png
new file mode 100644
index 0000000000..f41a19fdb5
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p27.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p28.png b/addons/skin.estuary/media/dialogs/volume/progress/p28.png
new file mode 100644
index 0000000000..fc4b1be450
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p28.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p29.png b/addons/skin.estuary/media/dialogs/volume/progress/p29.png
new file mode 100644
index 0000000000..9e6c0c3723
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p29.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p3.png b/addons/skin.estuary/media/dialogs/volume/progress/p3.png
new file mode 100644
index 0000000000..e378776721
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p3.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p30.png b/addons/skin.estuary/media/dialogs/volume/progress/p30.png
new file mode 100644
index 0000000000..1e1572fc61
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p30.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p31.png b/addons/skin.estuary/media/dialogs/volume/progress/p31.png
new file mode 100644
index 0000000000..c1f7ae3d4b
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p31.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p32.png b/addons/skin.estuary/media/dialogs/volume/progress/p32.png
new file mode 100644
index 0000000000..fa719682c2
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p32.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p33.png b/addons/skin.estuary/media/dialogs/volume/progress/p33.png
new file mode 100644
index 0000000000..7e309bb91e
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p33.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p34.png b/addons/skin.estuary/media/dialogs/volume/progress/p34.png
new file mode 100644
index 0000000000..325e623af0
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p34.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p35.png b/addons/skin.estuary/media/dialogs/volume/progress/p35.png
new file mode 100644
index 0000000000..f2be27b759
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p35.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p36.png b/addons/skin.estuary/media/dialogs/volume/progress/p36.png
new file mode 100644
index 0000000000..808c4a802d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p36.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p37.png b/addons/skin.estuary/media/dialogs/volume/progress/p37.png
new file mode 100644
index 0000000000..4bab1a72fb
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p37.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p38.png b/addons/skin.estuary/media/dialogs/volume/progress/p38.png
new file mode 100644
index 0000000000..1b3bb4d683
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p38.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p39.png b/addons/skin.estuary/media/dialogs/volume/progress/p39.png
new file mode 100644
index 0000000000..7bc7c93bfe
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p39.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p4.png b/addons/skin.estuary/media/dialogs/volume/progress/p4.png
new file mode 100644
index 0000000000..d254e3038f
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p4.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p40.png b/addons/skin.estuary/media/dialogs/volume/progress/p40.png
new file mode 100644
index 0000000000..b2cd9bac28
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p40.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p41.png b/addons/skin.estuary/media/dialogs/volume/progress/p41.png
new file mode 100644
index 0000000000..d4e6f6fb28
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p41.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p42.png b/addons/skin.estuary/media/dialogs/volume/progress/p42.png
new file mode 100644
index 0000000000..082e6539b2
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p42.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p43.png b/addons/skin.estuary/media/dialogs/volume/progress/p43.png
new file mode 100644
index 0000000000..cb0d043df0
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p43.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p44.png b/addons/skin.estuary/media/dialogs/volume/progress/p44.png
new file mode 100644
index 0000000000..631a60c912
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p44.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p45.png b/addons/skin.estuary/media/dialogs/volume/progress/p45.png
new file mode 100644
index 0000000000..65e6de8a68
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p45.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p46.png b/addons/skin.estuary/media/dialogs/volume/progress/p46.png
new file mode 100644
index 0000000000..9bc50c9792
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p46.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p47.png b/addons/skin.estuary/media/dialogs/volume/progress/p47.png
new file mode 100644
index 0000000000..82d9b63545
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p47.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p48.png b/addons/skin.estuary/media/dialogs/volume/progress/p48.png
new file mode 100644
index 0000000000..767de06f69
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p48.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p49.png b/addons/skin.estuary/media/dialogs/volume/progress/p49.png
new file mode 100644
index 0000000000..8dcf6f95e5
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p49.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p5.png b/addons/skin.estuary/media/dialogs/volume/progress/p5.png
new file mode 100644
index 0000000000..371b9386cc
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p5.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p50.png b/addons/skin.estuary/media/dialogs/volume/progress/p50.png
new file mode 100644
index 0000000000..1fc3bb26f1
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p50.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p51.png b/addons/skin.estuary/media/dialogs/volume/progress/p51.png
new file mode 100644
index 0000000000..81e7d34381
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p51.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p52.png b/addons/skin.estuary/media/dialogs/volume/progress/p52.png
new file mode 100644
index 0000000000..6385d1b2b1
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p52.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p53.png b/addons/skin.estuary/media/dialogs/volume/progress/p53.png
new file mode 100644
index 0000000000..526be41aff
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p53.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p54.png b/addons/skin.estuary/media/dialogs/volume/progress/p54.png
new file mode 100644
index 0000000000..1a3677476d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p54.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p55.png b/addons/skin.estuary/media/dialogs/volume/progress/p55.png
new file mode 100644
index 0000000000..5ab8f60e0c
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p55.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p56.png b/addons/skin.estuary/media/dialogs/volume/progress/p56.png
new file mode 100644
index 0000000000..9452ee77a9
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p56.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p57.png b/addons/skin.estuary/media/dialogs/volume/progress/p57.png
new file mode 100644
index 0000000000..278fa18a35
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p57.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p58.png b/addons/skin.estuary/media/dialogs/volume/progress/p58.png
new file mode 100644
index 0000000000..62b7150d18
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p58.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p59.png b/addons/skin.estuary/media/dialogs/volume/progress/p59.png
new file mode 100644
index 0000000000..565d881d9f
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p59.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p6.png b/addons/skin.estuary/media/dialogs/volume/progress/p6.png
new file mode 100644
index 0000000000..97884d762d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p6.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p60.png b/addons/skin.estuary/media/dialogs/volume/progress/p60.png
new file mode 100644
index 0000000000..28d3ab79da
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p60.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p61.png b/addons/skin.estuary/media/dialogs/volume/progress/p61.png
new file mode 100644
index 0000000000..218e04bb1b
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p61.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p62.png b/addons/skin.estuary/media/dialogs/volume/progress/p62.png
new file mode 100644
index 0000000000..e417c28e27
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p62.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p63.png b/addons/skin.estuary/media/dialogs/volume/progress/p63.png
new file mode 100644
index 0000000000..e0abbae4bd
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p63.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p64.png b/addons/skin.estuary/media/dialogs/volume/progress/p64.png
new file mode 100644
index 0000000000..c89cce8051
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p64.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p65.png b/addons/skin.estuary/media/dialogs/volume/progress/p65.png
new file mode 100644
index 0000000000..a00365a67d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p65.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p66.png b/addons/skin.estuary/media/dialogs/volume/progress/p66.png
new file mode 100644
index 0000000000..1da194bc87
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p66.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p67.png b/addons/skin.estuary/media/dialogs/volume/progress/p67.png
new file mode 100644
index 0000000000..ee92d84dea
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p67.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p68.png b/addons/skin.estuary/media/dialogs/volume/progress/p68.png
new file mode 100644
index 0000000000..a7b5d69de5
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p68.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p69.png b/addons/skin.estuary/media/dialogs/volume/progress/p69.png
new file mode 100644
index 0000000000..a24f901885
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p69.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p7.png b/addons/skin.estuary/media/dialogs/volume/progress/p7.png
new file mode 100644
index 0000000000..f0e2966cb4
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p7.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p70.png b/addons/skin.estuary/media/dialogs/volume/progress/p70.png
new file mode 100644
index 0000000000..f234c007f0
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p70.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p71.png b/addons/skin.estuary/media/dialogs/volume/progress/p71.png
new file mode 100644
index 0000000000..cec46d8486
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p71.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p72.png b/addons/skin.estuary/media/dialogs/volume/progress/p72.png
new file mode 100644
index 0000000000..7c3348bdc4
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p72.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p73.png b/addons/skin.estuary/media/dialogs/volume/progress/p73.png
new file mode 100644
index 0000000000..805f881161
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p73.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p74.png b/addons/skin.estuary/media/dialogs/volume/progress/p74.png
new file mode 100644
index 0000000000..69df6c84f1
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p74.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p75.png b/addons/skin.estuary/media/dialogs/volume/progress/p75.png
new file mode 100644
index 0000000000..c19a457d56
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p75.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p76.png b/addons/skin.estuary/media/dialogs/volume/progress/p76.png
new file mode 100644
index 0000000000..7f17cde505
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p76.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p77.png b/addons/skin.estuary/media/dialogs/volume/progress/p77.png
new file mode 100644
index 0000000000..e8cb815389
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p77.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p78.png b/addons/skin.estuary/media/dialogs/volume/progress/p78.png
new file mode 100644
index 0000000000..77abc73128
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p78.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p79.png b/addons/skin.estuary/media/dialogs/volume/progress/p79.png
new file mode 100644
index 0000000000..6fe5e7c648
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p79.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p8.png b/addons/skin.estuary/media/dialogs/volume/progress/p8.png
new file mode 100644
index 0000000000..91a5371698
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p8.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p80.png b/addons/skin.estuary/media/dialogs/volume/progress/p80.png
new file mode 100644
index 0000000000..9798278ab8
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p80.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p81.png b/addons/skin.estuary/media/dialogs/volume/progress/p81.png
new file mode 100644
index 0000000000..4398835c43
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p81.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p82.png b/addons/skin.estuary/media/dialogs/volume/progress/p82.png
new file mode 100644
index 0000000000..d83a07a18a
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p82.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p83.png b/addons/skin.estuary/media/dialogs/volume/progress/p83.png
new file mode 100644
index 0000000000..6d2ea6fd16
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p83.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p84.png b/addons/skin.estuary/media/dialogs/volume/progress/p84.png
new file mode 100644
index 0000000000..48631b7f6d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p84.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p85.png b/addons/skin.estuary/media/dialogs/volume/progress/p85.png
new file mode 100644
index 0000000000..a2d6f5b6a0
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p85.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p86.png b/addons/skin.estuary/media/dialogs/volume/progress/p86.png
new file mode 100644
index 0000000000..ae5e9e464a
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p86.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p87.png b/addons/skin.estuary/media/dialogs/volume/progress/p87.png
new file mode 100644
index 0000000000..6a6b0da922
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p87.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p88.png b/addons/skin.estuary/media/dialogs/volume/progress/p88.png
new file mode 100644
index 0000000000..c5c8dd55eb
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p88.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p89.png b/addons/skin.estuary/media/dialogs/volume/progress/p89.png
new file mode 100644
index 0000000000..213a64a546
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p89.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p9.png b/addons/skin.estuary/media/dialogs/volume/progress/p9.png
new file mode 100644
index 0000000000..4a38077a1e
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p9.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p90.png b/addons/skin.estuary/media/dialogs/volume/progress/p90.png
new file mode 100644
index 0000000000..2cf83ac9a1
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p90.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p91.png b/addons/skin.estuary/media/dialogs/volume/progress/p91.png
new file mode 100644
index 0000000000..b217610685
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p91.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p92.png b/addons/skin.estuary/media/dialogs/volume/progress/p92.png
new file mode 100644
index 0000000000..c39d492ab1
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p92.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p93.png b/addons/skin.estuary/media/dialogs/volume/progress/p93.png
new file mode 100644
index 0000000000..30a808588f
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p93.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p94.png b/addons/skin.estuary/media/dialogs/volume/progress/p94.png
new file mode 100644
index 0000000000..afb4974cab
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p94.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p95.png b/addons/skin.estuary/media/dialogs/volume/progress/p95.png
new file mode 100644
index 0000000000..f1e48c975c
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p95.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p96.png b/addons/skin.estuary/media/dialogs/volume/progress/p96.png
new file mode 100644
index 0000000000..79fed52139
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p96.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p97.png b/addons/skin.estuary/media/dialogs/volume/progress/p97.png
new file mode 100644
index 0000000000..bcde957231
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p97.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p98.png b/addons/skin.estuary/media/dialogs/volume/progress/p98.png
new file mode 100644
index 0000000000..60c78841fd
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p98.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/progress/p99.png b/addons/skin.estuary/media/dialogs/volume/progress/p99.png
new file mode 100644
index 0000000000..61a6a85aaa
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/progress/p99.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/volume.png b/addons/skin.estuary/media/dialogs/volume/volume.png
new file mode 100644
index 0000000000..ba32f9991d
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/volume.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/volume1.png b/addons/skin.estuary/media/dialogs/volume/volume1.png
new file mode 100644
index 0000000000..a185fb01b9
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/volume1.png
Binary files differ
diff --git a/addons/skin.estuary/media/dialogs/volume/volume2.png b/addons/skin.estuary/media/dialogs/volume/volume2.png
new file mode 100644
index 0000000000..28622ae158
--- /dev/null
+++ b/addons/skin.estuary/media/dialogs/volume/volume2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.33.png b/addons/skin.estuary/media/flags/aspectratio/1.33.png
new file mode 100644
index 0000000000..d9b65b4aa9
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.33.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.37.png b/addons/skin.estuary/media/flags/aspectratio/1.37.png
new file mode 100644
index 0000000000..0d1d12ce64
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.37.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.66.png b/addons/skin.estuary/media/flags/aspectratio/1.66.png
new file mode 100644
index 0000000000..0b67ed82a2
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.66.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.78.png b/addons/skin.estuary/media/flags/aspectratio/1.78.png
new file mode 100644
index 0000000000..67088c00cf
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.78.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/1.85.png b/addons/skin.estuary/media/flags/aspectratio/1.85.png
new file mode 100644
index 0000000000..9afac0a15b
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/1.85.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.20.png b/addons/skin.estuary/media/flags/aspectratio/2.20.png
new file mode 100644
index 0000000000..b8639136ae
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.20.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.35.png b/addons/skin.estuary/media/flags/aspectratio/2.35.png
new file mode 100644
index 0000000000..4b75436965
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.35.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.40.png b/addons/skin.estuary/media/flags/aspectratio/2.40.png
new file mode 100644
index 0000000000..99a3612ae4
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.40.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.55.png b/addons/skin.estuary/media/flags/aspectratio/2.55.png
new file mode 100644
index 0000000000..f05c2182df
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.55.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/aspectratio/2.76.png b/addons/skin.estuary/media/flags/aspectratio/2.76.png
new file mode 100644
index 0000000000..52533058f5
--- /dev/null
+++ b/addons/skin.estuary/media/flags/aspectratio/2.76.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/0.png b/addons/skin.estuary/media/flags/audiochannel/0.png
new file mode 100644
index 0000000000..72cd28c1cc
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/0.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/1.png b/addons/skin.estuary/media/flags/audiochannel/1.png
new file mode 100644
index 0000000000..b37710babb
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/10.png b/addons/skin.estuary/media/flags/audiochannel/10.png
new file mode 100644
index 0000000000..5dea89e868
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/10.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/2.png b/addons/skin.estuary/media/flags/audiochannel/2.png
new file mode 100644
index 0000000000..38587f050d
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/3.png b/addons/skin.estuary/media/flags/audiochannel/3.png
new file mode 100644
index 0000000000..145ba6f38f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/4.png b/addons/skin.estuary/media/flags/audiochannel/4.png
new file mode 100644
index 0000000000..e67566f1c7
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/4.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/5.png b/addons/skin.estuary/media/flags/audiochannel/5.png
new file mode 100644
index 0000000000..7396cc8aeb
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/5.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/6.png b/addons/skin.estuary/media/flags/audiochannel/6.png
new file mode 100644
index 0000000000..9a27bfa513
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/6.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/7.png b/addons/skin.estuary/media/flags/audiochannel/7.png
new file mode 100644
index 0000000000..dd51060d81
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/7.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiochannel/8.png b/addons/skin.estuary/media/flags/audiochannel/8.png
new file mode 100644
index 0000000000..a765694187
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiochannel/8.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/aac.png b/addons/skin.estuary/media/flags/audiocodec/aac.png
new file mode 100644
index 0000000000..bc7dc88eb4
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/aac.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/ac3.png b/addons/skin.estuary/media/flags/audiocodec/ac3.png
new file mode 100644
index 0000000000..adb785198a
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/ac3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/aif.png b/addons/skin.estuary/media/flags/audiocodec/aif.png
new file mode 100644
index 0000000000..a03143b9c0
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/aif.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/aifc.png b/addons/skin.estuary/media/flags/audiocodec/aifc.png
new file mode 100644
index 0000000000..28a5a92fce
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/aifc.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/aiff.png b/addons/skin.estuary/media/flags/audiocodec/aiff.png
new file mode 100644
index 0000000000..a03143b9c0
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/aiff.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/alac.png b/addons/skin.estuary/media/flags/audiocodec/alac.png
new file mode 100644
index 0000000000..963f97fb55
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/alac.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/ape.png b/addons/skin.estuary/media/flags/audiocodec/ape.png
new file mode 100644
index 0000000000..b5b43296fa
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/ape.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/avc.png b/addons/skin.estuary/media/flags/audiocodec/avc.png
new file mode 100644
index 0000000000..7f83936733
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/avc.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/cdda.png b/addons/skin.estuary/media/flags/audiocodec/cdda.png
new file mode 100644
index 0000000000..7c375b71a3
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/cdda.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dca.png b/addons/skin.estuary/media/flags/audiocodec/dca.png
new file mode 100644
index 0000000000..413c643e3e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dca.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dolbydigital.png b/addons/skin.estuary/media/flags/audiocodec/dolbydigital.png
new file mode 100644
index 0000000000..adb785198a
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dolbydigital.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dts.png b/addons/skin.estuary/media/flags/audiocodec/dts.png
new file mode 100644
index 0000000000..413c643e3e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dts.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dtshd_hra.png b/addons/skin.estuary/media/flags/audiocodec/dtshd_hra.png
new file mode 100644
index 0000000000..1f64f27138
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dtshd_hra.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dtshd_ma.png b/addons/skin.estuary/media/flags/audiocodec/dtshd_ma.png
new file mode 100644
index 0000000000..1d7e9ab75c
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dtshd_ma.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/dtsma.png b/addons/skin.estuary/media/flags/audiocodec/dtsma.png
new file mode 100644
index 0000000000..1d7e9ab75c
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/dtsma.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/eac3.png b/addons/skin.estuary/media/flags/audiocodec/eac3.png
new file mode 100644
index 0000000000..adb785198a
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/eac3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/flac.png b/addons/skin.estuary/media/flags/audiocodec/flac.png
new file mode 100644
index 0000000000..ea6fdb0a93
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/flac.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/mp1.png b/addons/skin.estuary/media/flags/audiocodec/mp1.png
new file mode 100644
index 0000000000..edc9b1413f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/mp1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/mp2.png b/addons/skin.estuary/media/flags/audiocodec/mp2.png
new file mode 100644
index 0000000000..da9be4754f
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/mp2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/mp3.png b/addons/skin.estuary/media/flags/audiocodec/mp3.png
new file mode 100644
index 0000000000..5523807cfd
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/mp3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/ogg.png b/addons/skin.estuary/media/flags/audiocodec/ogg.png
new file mode 100644
index 0000000000..4182a4a858
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/ogg.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/opus.png b/addons/skin.estuary/media/flags/audiocodec/opus.png
new file mode 100644
index 0000000000..91ea9c4922
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/opus.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/pcm.png b/addons/skin.estuary/media/flags/audiocodec/pcm.png
new file mode 100644
index 0000000000..4107f23258
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/pcm.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/pcm_bluray.png b/addons/skin.estuary/media/flags/audiocodec/pcm_bluray.png
new file mode 100644
index 0000000000..4107f23258
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/pcm_bluray.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/pcm_s16le.png b/addons/skin.estuary/media/flags/audiocodec/pcm_s16le.png
new file mode 100644
index 0000000000..4107f23258
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/pcm_s16le.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/pcm_s24le.png b/addons/skin.estuary/media/flags/audiocodec/pcm_s24le.png
new file mode 100644
index 0000000000..4107f23258
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/pcm_s24le.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/truehd.png b/addons/skin.estuary/media/flags/audiocodec/truehd.png
new file mode 100644
index 0000000000..1c12150dac
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/truehd.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/vorbis.png b/addons/skin.estuary/media/flags/audiocodec/vorbis.png
new file mode 100644
index 0000000000..6750e4fcda
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/vorbis.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/wav.png b/addons/skin.estuary/media/flags/audiocodec/wav.png
new file mode 100644
index 0000000000..8a8317a556
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/wav.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/wavpack.png b/addons/skin.estuary/media/flags/audiocodec/wavpack.png
new file mode 100644
index 0000000000..1c3561b95a
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/wavpack.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/wma.png b/addons/skin.estuary/media/flags/audiocodec/wma.png
new file mode 100644
index 0000000000..0b21173520
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/wma.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/wmapro.png b/addons/skin.estuary/media/flags/audiocodec/wmapro.png
new file mode 100644
index 0000000000..0b21173520
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/wmapro.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/audiocodec/wmav2.png b/addons/skin.estuary/media/flags/audiocodec/wmav2.png
new file mode 100644
index 0000000000..0b21173520
--- /dev/null
+++ b/addons/skin.estuary/media/flags/audiocodec/wmav2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating0.png b/addons/skin.estuary/media/flags/starrating/rating0.png
new file mode 100644
index 0000000000..fef27a5ef6
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating0.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating1.png b/addons/skin.estuary/media/flags/starrating/rating1.png
new file mode 100644
index 0000000000..b4e0610b3d
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating2.png b/addons/skin.estuary/media/flags/starrating/rating2.png
new file mode 100644
index 0000000000..a9b2ea9982
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating3.png b/addons/skin.estuary/media/flags/starrating/rating3.png
new file mode 100644
index 0000000000..34a90200fc
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating4.png b/addons/skin.estuary/media/flags/starrating/rating4.png
new file mode 100644
index 0000000000..de64d78d79
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating4.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/starrating/rating5.png b/addons/skin.estuary/media/flags/starrating/rating5.png
new file mode 100644
index 0000000000..8bddf69d97
--- /dev/null
+++ b/addons/skin.estuary/media/flags/starrating/rating5.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/avc1.png b/addons/skin.estuary/media/flags/videocodec/avc1.png
new file mode 100644
index 0000000000..b0f7618d07
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/avc1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/bluray.png b/addons/skin.estuary/media/flags/videocodec/bluray.png
new file mode 100644
index 0000000000..442e84a2f3
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/bluray.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/div3.png b/addons/skin.estuary/media/flags/videocodec/div3.png
new file mode 100644
index 0000000000..551e0c8b8e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/div3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/divx.png b/addons/skin.estuary/media/flags/videocodec/divx.png
new file mode 100644
index 0000000000..551e0c8b8e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/divx.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/dvd.png b/addons/skin.estuary/media/flags/videocodec/dvd.png
new file mode 100644
index 0000000000..52e30e9b7c
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/dvd.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/dx50.png b/addons/skin.estuary/media/flags/videocodec/dx50.png
new file mode 100644
index 0000000000..551e0c8b8e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/dx50.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/flv.png b/addons/skin.estuary/media/flags/videocodec/flv.png
new file mode 100644
index 0000000000..6d432c01f2
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/flv.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/h264.png b/addons/skin.estuary/media/flags/videocodec/h264.png
new file mode 100644
index 0000000000..3616dc1cde
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/h264.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/hddvd.png b/addons/skin.estuary/media/flags/videocodec/hddvd.png
new file mode 100644
index 0000000000..a53d2766a1
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/hddvd.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/hdmv.png b/addons/skin.estuary/media/flags/videocodec/hdmv.png
new file mode 100644
index 0000000000..442e84a2f3
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/hdmv.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/hev1.png b/addons/skin.estuary/media/flags/videocodec/hev1.png
new file mode 100644
index 0000000000..aaec1115db
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/hev1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/hevc.png b/addons/skin.estuary/media/flags/videocodec/hevc.png
new file mode 100644
index 0000000000..aaec1115db
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/hevc.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/hvc1.png b/addons/skin.estuary/media/flags/videocodec/hvc1.png
new file mode 100644
index 0000000000..aaec1115db
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/hvc1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mp4v.png b/addons/skin.estuary/media/flags/videocodec/mp4v.png
new file mode 100644
index 0000000000..4773218178
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mp4v.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mpeg1.png b/addons/skin.estuary/media/flags/videocodec/mpeg1.png
new file mode 100644
index 0000000000..db03460e1e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mpeg1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mpeg1video.png b/addons/skin.estuary/media/flags/videocodec/mpeg1video.png
new file mode 100644
index 0000000000..db03460e1e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mpeg1video.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mpeg2.png b/addons/skin.estuary/media/flags/videocodec/mpeg2.png
new file mode 100644
index 0000000000..c134fc8538
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mpeg2.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/mpeg2video.png b/addons/skin.estuary/media/flags/videocodec/mpeg2video.png
new file mode 100644
index 0000000000..c134fc8538
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/mpeg2video.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/tv.png b/addons/skin.estuary/media/flags/videocodec/tv.png
new file mode 100644
index 0000000000..b12481dca7
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/tv.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/vc-1.png b/addons/skin.estuary/media/flags/videocodec/vc-1.png
new file mode 100644
index 0000000000..241551663d
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/vc-1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/vhs.png b/addons/skin.estuary/media/flags/videocodec/vhs.png
new file mode 100644
index 0000000000..221bb41258
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/vhs.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/vp8.png b/addons/skin.estuary/media/flags/videocodec/vp8.png
new file mode 100644
index 0000000000..f519f37326
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/vp8.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/vp9.png b/addons/skin.estuary/media/flags/videocodec/vp9.png
new file mode 100644
index 0000000000..f519f37326
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/vp9.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/wmv.png b/addons/skin.estuary/media/flags/videocodec/wmv.png
new file mode 100644
index 0000000000..682cfb5d67
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/wmv.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/wmv3.png b/addons/skin.estuary/media/flags/videocodec/wmv3.png
new file mode 100644
index 0000000000..682cfb5d67
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/wmv3.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/wvc1.png b/addons/skin.estuary/media/flags/videocodec/wvc1.png
new file mode 100644
index 0000000000..241551663d
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/wvc1.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videocodec/xvid.png b/addons/skin.estuary/media/flags/videocodec/xvid.png
new file mode 100644
index 0000000000..a22c2cb73e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videocodec/xvid.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/1080.png b/addons/skin.estuary/media/flags/videoresolution/1080.png
new file mode 100644
index 0000000000..fdb1e06b9a
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/1080.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/3D.png b/addons/skin.estuary/media/flags/videoresolution/3D.png
new file mode 100644
index 0000000000..0ba79093ed
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/3D.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/480.png b/addons/skin.estuary/media/flags/videoresolution/480.png
new file mode 100644
index 0000000000..06d2a4bd58
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/480.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/4K.png b/addons/skin.estuary/media/flags/videoresolution/4K.png
new file mode 100644
index 0000000000..80f938c53e
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/4K.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/540.png b/addons/skin.estuary/media/flags/videoresolution/540.png
new file mode 100644
index 0000000000..7c94c54cf7
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/540.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/576.png b/addons/skin.estuary/media/flags/videoresolution/576.png
new file mode 100644
index 0000000000..e24752e2bc
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/576.png
Binary files differ
diff --git a/addons/skin.estuary/media/flags/videoresolution/720.png b/addons/skin.estuary/media/flags/videoresolution/720.png
new file mode 100644
index 0000000000..523c08b1ba
--- /dev/null
+++ b/addons/skin.estuary/media/flags/videoresolution/720.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/InfoBar.png b/addons/skin.estuary/media/frame/InfoBar.png
new file mode 100644
index 0000000000..0f5b43cc28
--- /dev/null
+++ b/addons/skin.estuary/media/frame/InfoBar.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/clock.png b/addons/skin.estuary/media/frame/clock.png
new file mode 100644
index 0000000000..8a8214825e
--- /dev/null
+++ b/addons/skin.estuary/media/frame/clock.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/item-count.png b/addons/skin.estuary/media/frame/item-count.png
new file mode 100644
index 0000000000..0da087bc62
--- /dev/null
+++ b/addons/skin.estuary/media/frame/item-count.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/menu-fo.png b/addons/skin.estuary/media/frame/menu-fo.png
new file mode 100644
index 0000000000..8bdf0d8b5d
--- /dev/null
+++ b/addons/skin.estuary/media/frame/menu-fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/frame/menu-nofo.png b/addons/skin.estuary/media/frame/menu-nofo.png
new file mode 100644
index 0000000000..0e7d035819
--- /dev/null
+++ b/addons/skin.estuary/media/frame/menu-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultActor.png b/addons/skin.estuary/media/icons/defaulticons/DefaultActor.png
new file mode 100644
index 0000000000..c51569061c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultActor.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddSource.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddSource.png
new file mode 100644
index 0000000000..8d18e34d87
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddSource.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddon.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddon.png
new file mode 100644
index 0000000000..99cf8e3b9a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddon.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAlbumInfo.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAlbumInfo.png
new file mode 100644
index 0000000000..5336830c8d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAlbumInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonArtistInfo.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonArtistInfo.png
new file mode 100644
index 0000000000..1477935c12
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonArtistInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioDSP.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioDSP.png
new file mode 100644
index 0000000000..cdb94b5312
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioDSP.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioDecoder.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioDecoder.png
new file mode 100644
index 0000000000..332bb8e375
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioDecoder.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioEncoder.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioEncoder.png
new file mode 100644
index 0000000000..974a213311
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonAudioEncoder.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonContextItem.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonContextItem.png
new file mode 100644
index 0000000000..4044e91de1
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonContextItem.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonHelper.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonHelper.png
new file mode 100644
index 0000000000..27a2728a8e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonHelper.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonImages.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonImages.png
new file mode 100644
index 0000000000..e0f5e230d0
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonImages.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonInfoLibrary.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonInfoLibrary.png
new file mode 100644
index 0000000000..f6c3f8b7b4
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonInfoLibrary.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonInfoProvider.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonInfoProvider.png
new file mode 100644
index 0000000000..f572047e00
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonInfoProvider.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLanguage.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLanguage.png
new file mode 100644
index 0000000000..be8fb46a11
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLanguage.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLibrary.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLibrary.png
new file mode 100644
index 0000000000..c1a628448a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLibrary.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLookAndFeel.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLookAndFeel.png
new file mode 100644
index 0000000000..b584d195e0
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLookAndFeel.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLyrics.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLyrics.png
new file mode 100644
index 0000000000..467fb2486a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonLyrics.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonMovieInfo.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonMovieInfo.png
new file mode 100644
index 0000000000..149d8bfe17
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonMovieInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonMusic.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonMusic.png
new file mode 100644
index 0000000000..c8288be3a2
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonMusic.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonMusicVideoInfo.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonMusicVideoInfo.png
new file mode 100644
index 0000000000..cf5e01e02b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonMusicVideoInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonNone.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonNone.png
new file mode 100644
index 0000000000..f9d5528db9
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonNone.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonPVRClient.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonPVRClient.png
new file mode 100644
index 0000000000..dd3cb0c362
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonPVRClient.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonPicture.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonPicture.png
new file mode 100644
index 0000000000..386b2aa173
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonPicture.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonProgram.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonProgram.png
new file mode 100644
index 0000000000..2d8d3319bc
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonProgram.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonRepository.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonRepository.png
new file mode 100644
index 0000000000..5694aa520d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonRepository.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonScreensaver.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonScreensaver.png
new file mode 100644
index 0000000000..c67f4f3bcf
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonScreensaver.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonService.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonService.png
new file mode 100644
index 0000000000..e4c860ed04
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonService.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonSkin.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonSkin.png
new file mode 100644
index 0000000000..78e2b5ba98
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonSkin.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonSubtitles.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonSubtitles.png
new file mode 100644
index 0000000000..7bfff21936
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonSubtitles.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonTvInfo.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonTvInfo.png
new file mode 100644
index 0000000000..3efbde101e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonTvInfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonUISounds.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonUISounds.png
new file mode 100644
index 0000000000..a554cbfae0
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonUISounds.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonVideo.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonVideo.png
new file mode 100644
index 0000000000..b046470f4e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonVideo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonVisualization.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonVisualization.png
new file mode 100644
index 0000000000..069c7796d4
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonVisualization.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonWeather.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonWeather.png
new file mode 100644
index 0000000000..0d5f67f886
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonWeather.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonWebSkin.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonWebSkin.png
new file mode 100644
index 0000000000..8af3d815ee
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonWebSkin.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsInstalled.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsInstalled.png
new file mode 100644
index 0000000000..1533e53b66
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsInstalled.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsRepo.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsRepo.png
new file mode 100644
index 0000000000..616f7f83fe
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsRepo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsSearch.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsSearch.png
new file mode 100644
index 0000000000..c832252d89
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsSearch.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsUpdates.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsUpdates.png
new file mode 100644
index 0000000000..a192e11d1e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsUpdates.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsZip.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsZip.png
new file mode 100644
index 0000000000..0385767a6c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAddonsZip.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAlbumCover.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAlbumCover.png
new file mode 100644
index 0000000000..2ba4e44824
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAlbumCover.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultArtist.png b/addons/skin.estuary/media/icons/defaulticons/DefaultArtist.png
new file mode 100644
index 0000000000..345e64cb43
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultArtist.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultAudio.png b/addons/skin.estuary/media/icons/defaulticons/DefaultAudio.png
new file mode 100644
index 0000000000..c8288be3a2
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultAudio.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultCDDA.png b/addons/skin.estuary/media/icons/defaulticons/DefaultCDDA.png
new file mode 100644
index 0000000000..84b57b143a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultCDDA.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultCountry.png b/addons/skin.estuary/media/icons/defaulticons/DefaultCountry.png
new file mode 100644
index 0000000000..5cfa710afd
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultCountry.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultDVDEmpty.png b/addons/skin.estuary/media/icons/defaulticons/DefaultDVDEmpty.png
new file mode 100644
index 0000000000..db46c6f149
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultDVDEmpty.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultDVDFull.png b/addons/skin.estuary/media/icons/defaulticons/DefaultDVDFull.png
new file mode 100644
index 0000000000..acbcb729f7
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultDVDFull.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultDVDRom.png b/addons/skin.estuary/media/icons/defaulticons/DefaultDVDRom.png
new file mode 100644
index 0000000000..7df03f0457
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultDVDRom.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultDirector.png b/addons/skin.estuary/media/icons/defaulticons/DefaultDirector.png
new file mode 100644
index 0000000000..8089b7529e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultDirector.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultFile.png b/addons/skin.estuary/media/icons/defaulticons/DefaultFile.png
new file mode 100644
index 0000000000..36ff7a867e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultFile.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultFolder.png b/addons/skin.estuary/media/icons/defaulticons/DefaultFolder.png
new file mode 100644
index 0000000000..ce5f1b33f8
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultFolder.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultFolderBack.png b/addons/skin.estuary/media/icons/defaulticons/DefaultFolderBack.png
new file mode 100644
index 0000000000..cc1f2d04ed
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultFolderBack.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultGames.png b/addons/skin.estuary/media/icons/defaulticons/DefaultGames.png
new file mode 100644
index 0000000000..728372c795
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultGames.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultGenre.png b/addons/skin.estuary/media/icons/defaulticons/DefaultGenre.png
new file mode 100644
index 0000000000..4f33ca9b47
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultGenre.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultHardDisk.png b/addons/skin.estuary/media/icons/defaulticons/DefaultHardDisk.png
new file mode 100644
index 0000000000..bc3d8a8ebf
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultHardDisk.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultInProgressShows.png b/addons/skin.estuary/media/icons/defaulticons/DefaultInProgressShows.png
new file mode 100644
index 0000000000..a3fc5e3700
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultInProgressShows.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMovieTitle.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMovieTitle.png
new file mode 100644
index 0000000000..2a8b282df7
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMovieTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMovies.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMovies.png
new file mode 100644
index 0000000000..861276a67e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMovies.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicAlbums.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicAlbums.png
new file mode 100644
index 0000000000..2ba4e44824
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicAlbums.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicArtists.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicArtists.png
new file mode 100644
index 0000000000..345e64cb43
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicArtists.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicCompilations.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicCompilations.png
new file mode 100644
index 0000000000..7deb4f2ef2
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicCompilations.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicGenres.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicGenres.png
new file mode 100644
index 0000000000..4a68cb7f2d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicGenres.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicPlaylists.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicPlaylists.png
new file mode 100644
index 0000000000..aad9c69f99
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicPlaylists.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicRecentlyAdded.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicRecentlyAdded.png
new file mode 100644
index 0000000000..aab8e356f5
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicRecentlyAdded.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicRecentlyPlayed.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicRecentlyPlayed.png
new file mode 100644
index 0000000000..ca09216c84
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicRecentlyPlayed.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicSearch.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicSearch.png
new file mode 100644
index 0000000000..6e81a20586
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicSearch.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicSongs.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicSongs.png
new file mode 100644
index 0000000000..c227801f34
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicSongs.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100.png
new file mode 100644
index 0000000000..4fe1c19c78
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100Albums.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100Albums.png
new file mode 100644
index 0000000000..2ba4e44824
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100Albums.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100Songs.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100Songs.png
new file mode 100644
index 0000000000..c227801f34
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicTop100Songs.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicVideoTitle.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicVideoTitle.png
new file mode 100644
index 0000000000..726e8a2466
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicVideoTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicVideos.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicVideos.png
new file mode 100644
index 0000000000..674d8ad944
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicVideos.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultMusicYears.png b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicYears.png
new file mode 100644
index 0000000000..2700f76782
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultMusicYears.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultNetwork.png b/addons/skin.estuary/media/icons/defaulticons/DefaultNetwork.png
new file mode 100644
index 0000000000..b5d424bf91
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultNetwork.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultPicture.png b/addons/skin.estuary/media/icons/defaulticons/DefaultPicture.png
new file mode 100644
index 0000000000..125b104766
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultPicture.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultPlaylist.png b/addons/skin.estuary/media/icons/defaulticons/DefaultPlaylist.png
new file mode 100644
index 0000000000..aad9c69f99
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultPlaylist.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultProgram.png b/addons/skin.estuary/media/icons/defaulticons/DefaultProgram.png
new file mode 100644
index 0000000000..2d8d3319bc
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultProgram.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedEpisodes.png b/addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedEpisodes.png
new file mode 100644
index 0000000000..894178913a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedEpisodes.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedMovies.png b/addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedMovies.png
new file mode 100644
index 0000000000..df3e05e937
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedMovies.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedMusicVideos.png b/addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedMusicVideos.png
new file mode 100644
index 0000000000..22058502e4
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultRecentlyAddedMusicVideos.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultRemovableDisk.png b/addons/skin.estuary/media/icons/defaulticons/DefaultRemovableDisk.png
new file mode 100644
index 0000000000..461ebd3f26
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultRemovableDisk.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultScript.png b/addons/skin.estuary/media/icons/defaulticons/DefaultScript.png
new file mode 100644
index 0000000000..337eb11a32
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultScript.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultSets.png b/addons/skin.estuary/media/icons/defaulticons/DefaultSets.png
new file mode 100644
index 0000000000..ac927c34b2
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultSets.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultStudios.png b/addons/skin.estuary/media/icons/defaulticons/DefaultStudios.png
new file mode 100644
index 0000000000..531b7d1fab
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultStudios.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultTVShowTitle.png b/addons/skin.estuary/media/icons/defaulticons/DefaultTVShowTitle.png
new file mode 100644
index 0000000000..4893afc9fb
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultTVShowTitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultTVShows.png b/addons/skin.estuary/media/icons/defaulticons/DefaultTVShows.png
new file mode 100644
index 0000000000..4893afc9fb
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultTVShows.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultTags.png b/addons/skin.estuary/media/icons/defaulticons/DefaultTags.png
new file mode 100644
index 0000000000..613f60e8d3
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultTags.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultVCD.png b/addons/skin.estuary/media/icons/defaulticons/DefaultVCD.png
new file mode 100644
index 0000000000..88089874a0
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultVCD.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultVideo.png b/addons/skin.estuary/media/icons/defaulticons/DefaultVideo.png
new file mode 100644
index 0000000000..bc135daad9
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultVideo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultVideoCover.png b/addons/skin.estuary/media/icons/defaulticons/DefaultVideoCover.png
new file mode 100644
index 0000000000..2a8b282df7
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultVideoCover.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultVideoDeleted.png b/addons/skin.estuary/media/icons/defaulticons/DefaultVideoDeleted.png
new file mode 100644
index 0000000000..b020b2a544
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultVideoDeleted.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultVideoPlaylists.png b/addons/skin.estuary/media/icons/defaulticons/DefaultVideoPlaylists.png
new file mode 100644
index 0000000000..557cb03f52
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultVideoPlaylists.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/defaulticons/DefaultYear.png b/addons/skin.estuary/media/icons/defaulticons/DefaultYear.png
new file mode 100644
index 0000000000..2700f76782
--- /dev/null
+++ b/addons/skin.estuary/media/icons/defaulticons/DefaultYear.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/eventlog/levels.png b/addons/skin.estuary/media/icons/eventlog/levels.png
new file mode 100644
index 0000000000..df0a6c4625
--- /dev/null
+++ b/addons/skin.estuary/media/icons/eventlog/levels.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/eventlog/order.png b/addons/skin.estuary/media/icons/eventlog/order.png
new file mode 100644
index 0000000000..a97692dc8a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/eventlog/order.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/eventlog/settings.png b/addons/skin.estuary/media/icons/eventlog/settings.png
new file mode 100644
index 0000000000..ef72cffa89
--- /dev/null
+++ b/addons/skin.estuary/media/icons/eventlog/settings.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/favourites.png b/addons/skin.estuary/media/icons/favourites.png
new file mode 100644
index 0000000000..e50f4beb9c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/favourites.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/file-manager/left-right.png b/addons/skin.estuary/media/icons/file-manager/left-right.png
new file mode 100644
index 0000000000..938d7182e8
--- /dev/null
+++ b/addons/skin.estuary/media/icons/file-manager/left-right.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/filemanager.png b/addons/skin.estuary/media/icons/filemanager.png
new file mode 100644
index 0000000000..e8bd859ebf
--- /dev/null
+++ b/addons/skin.estuary/media/icons/filemanager.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/addons.png b/addons/skin.estuary/media/icons/home/addons.png
new file mode 100644
index 0000000000..dc86cb433b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/home/addons.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/livetv.png b/addons/skin.estuary/media/icons/home/livetv.png
new file mode 100644
index 0000000000..7aa23cdfc4
--- /dev/null
+++ b/addons/skin.estuary/media/icons/home/livetv.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/movies.png b/addons/skin.estuary/media/icons/home/movies.png
new file mode 100644
index 0000000000..d16abdcb1a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/home/movies.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/music.png b/addons/skin.estuary/media/icons/home/music.png
new file mode 100644
index 0000000000..7afd98aa54
--- /dev/null
+++ b/addons/skin.estuary/media/icons/home/music.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/pictures.png b/addons/skin.estuary/media/icons/home/pictures.png
new file mode 100644
index 0000000000..d1f5609d21
--- /dev/null
+++ b/addons/skin.estuary/media/icons/home/pictures.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/radio.png b/addons/skin.estuary/media/icons/home/radio.png
new file mode 100644
index 0000000000..092e46d722
--- /dev/null
+++ b/addons/skin.estuary/media/icons/home/radio.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/tv.png b/addons/skin.estuary/media/icons/home/tv.png
new file mode 100644
index 0000000000..d350263e87
--- /dev/null
+++ b/addons/skin.estuary/media/icons/home/tv.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/videos.png b/addons/skin.estuary/media/icons/home/videos.png
new file mode 100644
index 0000000000..d74b40edc4
--- /dev/null
+++ b/addons/skin.estuary/media/icons/home/videos.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/home/weather.png b/addons/skin.estuary/media/icons/home/weather.png
new file mode 100644
index 0000000000..42f380bdd1
--- /dev/null
+++ b/addons/skin.estuary/media/icons/home/weather.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/changelog.png b/addons/skin.estuary/media/icons/infodialogs/changelog.png
new file mode 100644
index 0000000000..acb2aef84e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/changelog.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/choose_image.png b/addons/skin.estuary/media/icons/infodialogs/choose_image.png
new file mode 100644
index 0000000000..d1e99bee1e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/choose_image.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/configure.png b/addons/skin.estuary/media/icons/infodialogs/configure.png
new file mode 100644
index 0000000000..7c9dff9bc7
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/configure.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/director.png b/addons/skin.estuary/media/icons/infodialogs/director.png
new file mode 100644
index 0000000000..ce3ad7b2fd
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/director.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/disable.png b/addons/skin.estuary/media/icons/infodialogs/disable.png
new file mode 100644
index 0000000000..d08c879133
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/disable.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/image.png b/addons/skin.estuary/media/icons/infodialogs/image.png
new file mode 100644
index 0000000000..37e749e8f1
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/image.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/info.png b/addons/skin.estuary/media/icons/infodialogs/info.png
new file mode 100644
index 0000000000..1b5b77ef79
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/info.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/install.png b/addons/skin.estuary/media/icons/infodialogs/install.png
new file mode 100644
index 0000000000..003a735a04
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/install.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/launch.png b/addons/skin.estuary/media/icons/infodialogs/launch.png
new file mode 100644
index 0000000000..3b6d6a469a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/launch.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/list.png b/addons/skin.estuary/media/icons/infodialogs/list.png
new file mode 100644
index 0000000000..703e7e2354
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/list.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/play_record.png b/addons/skin.estuary/media/icons/infodialogs/play_record.png
new file mode 100644
index 0000000000..0143eba8ea
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/play_record.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/rating.png b/addons/skin.estuary/media/icons/infodialogs/rating.png
new file mode 100644
index 0000000000..058af4f60d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/rating.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/record.png b/addons/skin.estuary/media/icons/infodialogs/record.png
new file mode 100644
index 0000000000..0b460da62d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/record.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/similar.png b/addons/skin.estuary/media/icons/infodialogs/similar.png
new file mode 100644
index 0000000000..0eed002d98
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/similar.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/trailer.png b/addons/skin.estuary/media/icons/infodialogs/trailer.png
new file mode 100644
index 0000000000..30f820c51f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/trailer.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/uninstall.png b/addons/skin.estuary/media/icons/infodialogs/uninstall.png
new file mode 100644
index 0000000000..2b9446320b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/uninstall.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/infodialogs/update.png b/addons/skin.estuary/media/icons/infodialogs/update.png
new file mode 100644
index 0000000000..7c9c6c3d12
--- /dev/null
+++ b/addons/skin.estuary/media/icons/infodialogs/update.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/lists/1080.png b/addons/skin.estuary/media/icons/lists/1080.png
new file mode 100644
index 0000000000..0e273a02ef
--- /dev/null
+++ b/addons/skin.estuary/media/icons/lists/1080.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/lists/3D.png b/addons/skin.estuary/media/icons/lists/3D.png
new file mode 100644
index 0000000000..6897cce21b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/lists/3D.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/lists/480.png b/addons/skin.estuary/media/icons/lists/480.png
new file mode 100644
index 0000000000..c3ba6c9937
--- /dev/null
+++ b/addons/skin.estuary/media/icons/lists/480.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/lists/4K.png b/addons/skin.estuary/media/icons/lists/4K.png
new file mode 100644
index 0000000000..20eb0aad0b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/lists/4K.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/lists/540.png b/addons/skin.estuary/media/icons/lists/540.png
new file mode 100644
index 0000000000..c3ba6c9937
--- /dev/null
+++ b/addons/skin.estuary/media/icons/lists/540.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/lists/576.png b/addons/skin.estuary/media/icons/lists/576.png
new file mode 100644
index 0000000000..c3ba6c9937
--- /dev/null
+++ b/addons/skin.estuary/media/icons/lists/576.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/lists/720.png b/addons/skin.estuary/media/icons/lists/720.png
new file mode 100644
index 0000000000..0e273a02ef
--- /dev/null
+++ b/addons/skin.estuary/media/icons/lists/720.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/lists/Set.png b/addons/skin.estuary/media/icons/lists/Set.png
new file mode 100644
index 0000000000..65d67694a9
--- /dev/null
+++ b/addons/skin.estuary/media/icons/lists/Set.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/logo-text.png b/addons/skin.estuary/media/icons/logo-text.png
new file mode 100644
index 0000000000..dbe2000c4c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/logo-text.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/logo.png b/addons/skin.estuary/media/icons/logo.png
new file mode 100644
index 0000000000..d8a680fe8f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/logo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/menu.png b/addons/skin.estuary/media/icons/menu.png
new file mode 100644
index 0000000000..51e88763e4
--- /dev/null
+++ b/addons/skin.estuary/media/icons/menu.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/fullscreen.png b/addons/skin.estuary/media/icons/now-playing/fullscreen.png
new file mode 100644
index 0000000000..7b159c6d1d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/now-playing/fullscreen.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/next.png b/addons/skin.estuary/media/icons/now-playing/next.png
new file mode 100644
index 0000000000..a923b15698
--- /dev/null
+++ b/addons/skin.estuary/media/icons/now-playing/next.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/pause.png b/addons/skin.estuary/media/icons/now-playing/pause.png
new file mode 100644
index 0000000000..67736afae0
--- /dev/null
+++ b/addons/skin.estuary/media/icons/now-playing/pause.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/play.png b/addons/skin.estuary/media/icons/now-playing/play.png
new file mode 100644
index 0000000000..84031fde3c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/now-playing/play.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/now-playing/stop.png b/addons/skin.estuary/media/icons/now-playing/stop.png
new file mode 100644
index 0000000000..1b1df08399
--- /dev/null
+++ b/addons/skin.estuary/media/icons/now-playing/stop.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/power.png b/addons/skin.estuary/media/icons/power.png
new file mode 100644
index 0000000000..adc292b536
--- /dev/null
+++ b/addons/skin.estuary/media/icons/power.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/search.png b/addons/skin.estuary/media/icons/search.png
new file mode 100644
index 0000000000..2a25b320d3
--- /dev/null
+++ b/addons/skin.estuary/media/icons/search.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings.png b/addons/skin.estuary/media/icons/settings.png
new file mode 100644
index 0000000000..dc4ef51326
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/addons.png b/addons/skin.estuary/media/icons/settings/addons.png
new file mode 100644
index 0000000000..59c01f7d12
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/addons.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/android.png b/addons/skin.estuary/media/icons/settings/android.png
new file mode 100644
index 0000000000..6fe042d643
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/android.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/appearance.png b/addons/skin.estuary/media/icons/settings/appearance.png
new file mode 100644
index 0000000000..30eda07400
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/appearance.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/filemanager.png b/addons/skin.estuary/media/icons/settings/filemanager.png
new file mode 100644
index 0000000000..70be8fd53d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/filemanager.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/livetv.png b/addons/skin.estuary/media/icons/settings/livetv.png
new file mode 100644
index 0000000000..ef6470aadb
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/livetv.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/music.png b/addons/skin.estuary/media/icons/settings/music.png
new file mode 100644
index 0000000000..2d6a0b45c9
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/music.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/network.png b/addons/skin.estuary/media/icons/settings/network.png
new file mode 100644
index 0000000000..e917d1fb5f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/network.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/pictures.png b/addons/skin.estuary/media/icons/settings/pictures.png
new file mode 100644
index 0000000000..bddc975e9e
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/pictures.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/profiles.png b/addons/skin.estuary/media/icons/settings/profiles.png
new file mode 100644
index 0000000000..065441038c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/profiles.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/settings.png b/addons/skin.estuary/media/icons/settings/settings.png
new file mode 100644
index 0000000000..9ca0748f10
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/settings.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/skin.png b/addons/skin.estuary/media/icons/settings/skin.png
new file mode 100644
index 0000000000..862bbc1043
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/skin.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/sysinfo.png b/addons/skin.estuary/media/icons/settings/sysinfo.png
new file mode 100644
index 0000000000..992f4a0f7a
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/sysinfo.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/system.png b/addons/skin.estuary/media/icons/settings/system.png
new file mode 100644
index 0000000000..e9d16d5981
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/system.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/tvguide.png b/addons/skin.estuary/media/icons/settings/tvguide.png
new file mode 100644
index 0000000000..c3e2863eca
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/tvguide.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/update-available.png b/addons/skin.estuary/media/icons/settings/update-available.png
new file mode 100644
index 0000000000..5fdfa29096
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/update-available.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/video.png b/addons/skin.estuary/media/icons/settings/video.png
new file mode 100644
index 0000000000..aa1547eb17
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/video.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/settings/weather.png b/addons/skin.estuary/media/icons/settings/weather.png
new file mode 100644
index 0000000000..3e55dff33f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/settings/weather.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/actors.png b/addons/skin.estuary/media/icons/submenu/actors.png
new file mode 100644
index 0000000000..3db6703802
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/actors.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/add-ons.png b/addons/skin.estuary/media/icons/submenu/add-ons.png
new file mode 100644
index 0000000000..7d5165c461
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/add-ons.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/albums.png b/addons/skin.estuary/media/icons/submenu/albums.png
new file mode 100644
index 0000000000..aad3f7a6c6
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/albums.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/channels.png b/addons/skin.estuary/media/icons/submenu/channels.png
new file mode 100644
index 0000000000..6e830c221b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/channels.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/dvd.png b/addons/skin.estuary/media/icons/submenu/dvd.png
new file mode 100644
index 0000000000..cc2cba34c0
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/dvd.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/files.png b/addons/skin.estuary/media/icons/submenu/files.png
new file mode 100644
index 0000000000..f3b00cf003
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/files.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/genres.png b/addons/skin.estuary/media/icons/submenu/genres.png
new file mode 100644
index 0000000000..947baaef60
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/genres.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/guide.png b/addons/skin.estuary/media/icons/submenu/guide.png
new file mode 100644
index 0000000000..8aca2a3f38
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/guide.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/location-next.png b/addons/skin.estuary/media/icons/submenu/location-next.png
new file mode 100644
index 0000000000..f753dbb4a4
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/location-next.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/location-previous.png b/addons/skin.estuary/media/icons/submenu/location-previous.png
new file mode 100644
index 0000000000..75ed6cb7f4
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/location-previous.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/media.png b/addons/skin.estuary/media/icons/submenu/media.png
new file mode 100644
index 0000000000..428f70269d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/media.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/playlists.png b/addons/skin.estuary/media/icons/submenu/playlists.png
new file mode 100644
index 0000000000..a00857a085
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/playlists.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/recentlyadded.png b/addons/skin.estuary/media/icons/submenu/recentlyadded.png
new file mode 100644
index 0000000000..3b2c0a927f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/recentlyadded.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/recordings.png b/addons/skin.estuary/media/icons/submenu/recordings.png
new file mode 100644
index 0000000000..f3d60cfdd3
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/recordings.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/sets.png b/addons/skin.estuary/media/icons/submenu/sets.png
new file mode 100644
index 0000000000..22841b596f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/sets.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/settings.png b/addons/skin.estuary/media/icons/submenu/settings.png
new file mode 100644
index 0000000000..2bbc91c4a5
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/settings.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/tags.png b/addons/skin.estuary/media/icons/submenu/tags.png
new file mode 100644
index 0000000000..3a5e1668b8
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/tags.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/timer-rules.png b/addons/skin.estuary/media/icons/submenu/timer-rules.png
new file mode 100644
index 0000000000..dfa7ddfa38
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/timer-rules.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/timers.png b/addons/skin.estuary/media/icons/submenu/timers.png
new file mode 100644
index 0000000000..22c63d74d3
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/timers.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/title.png b/addons/skin.estuary/media/icons/submenu/title.png
new file mode 100644
index 0000000000..bd5e37367d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/title.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/top100.png b/addons/skin.estuary/media/icons/submenu/top100.png
new file mode 100644
index 0000000000..f9c8bd11cc
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/top100.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/tv-search.png b/addons/skin.estuary/media/icons/submenu/tv-search.png
new file mode 100644
index 0000000000..2aaf4b3f30
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/tv-search.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/updatelibrary.png b/addons/skin.estuary/media/icons/submenu/updatelibrary.png
new file mode 100644
index 0000000000..1c3f8cff9f
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/updatelibrary.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/videos.png b/addons/skin.estuary/media/icons/submenu/videos.png
new file mode 100644
index 0000000000..28731ca1e8
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/videos.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/weather-settings.png b/addons/skin.estuary/media/icons/submenu/weather-settings.png
new file mode 100644
index 0000000000..98a40434f2
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/weather-settings.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/submenu/years.png b/addons/skin.estuary/media/icons/submenu/years.png
new file mode 100644
index 0000000000..f9efcfe5b8
--- /dev/null
+++ b/addons/skin.estuary/media/icons/submenu/years.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/weather/humidity.png b/addons/skin.estuary/media/icons/weather/humidity.png
new file mode 100644
index 0000000000..ea7df47b4b
--- /dev/null
+++ b/addons/skin.estuary/media/icons/weather/humidity.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/weather/rain.png b/addons/skin.estuary/media/icons/weather/rain.png
new file mode 100644
index 0000000000..2dcb2d796c
--- /dev/null
+++ b/addons/skin.estuary/media/icons/weather/rain.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/weather/sunrise.png b/addons/skin.estuary/media/icons/weather/sunrise.png
new file mode 100644
index 0000000000..44cdda6a7d
--- /dev/null
+++ b/addons/skin.estuary/media/icons/weather/sunrise.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/weather/sunset.png b/addons/skin.estuary/media/icons/weather/sunset.png
new file mode 100644
index 0000000000..b7dc9882a1
--- /dev/null
+++ b/addons/skin.estuary/media/icons/weather/sunset.png
Binary files differ
diff --git a/addons/skin.estuary/media/icons/weather/wind.png b/addons/skin.estuary/media/icons/weather/wind.png
new file mode 100644
index 0000000000..a8450f3283
--- /dev/null
+++ b/addons/skin.estuary/media/icons/weather/wind.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/buttonmenu-separator.png b/addons/skin.estuary/media/lists/buttonmenu-separator.png
new file mode 100644
index 0000000000..2324025910
--- /dev/null
+++ b/addons/skin.estuary/media/lists/buttonmenu-separator.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/focus.png b/addons/skin.estuary/media/lists/focus.png
new file mode 100644
index 0000000000..417f00012c
--- /dev/null
+++ b/addons/skin.estuary/media/lists/focus.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/panel.png b/addons/skin.estuary/media/lists/panel.png
new file mode 100644
index 0000000000..59878aad65
--- /dev/null
+++ b/addons/skin.estuary/media/lists/panel.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/played-total.png b/addons/skin.estuary/media/lists/played-total.png
new file mode 100644
index 0000000000..37620d1eb4
--- /dev/null
+++ b/addons/skin.estuary/media/lists/played-total.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/rating.png b/addons/skin.estuary/media/lists/rating.png
new file mode 100644
index 0000000000..5855e8221b
--- /dev/null
+++ b/addons/skin.estuary/media/lists/rating.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/separator.png b/addons/skin.estuary/media/lists/separator.png
new file mode 100644
index 0000000000..f199dd1007
--- /dev/null
+++ b/addons/skin.estuary/media/lists/separator.png
Binary files differ
diff --git a/addons/skin.estuary/media/lists/year.png b/addons/skin.estuary/media/lists/year.png
new file mode 100644
index 0000000000..6237053603
--- /dev/null
+++ b/addons/skin.estuary/media/lists/year.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.png b/addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.png
new file mode 100644
index 0000000000..ff20125dd8
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/bookmarks.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/channels.png b/addons/skin.estuary/media/osd/fullscreen/buttons/channels.png
new file mode 100644
index 0000000000..dff59a914a
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/channels.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/guide.png b/addons/skin.estuary/media/osd/fullscreen/buttons/guide.png
new file mode 100644
index 0000000000..7e74ab849c
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/guide.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/home.png b/addons/skin.estuary/media/osd/fullscreen/buttons/home.png
new file mode 100644
index 0000000000..6abc2b9dc2
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/home.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/information.png b/addons/skin.estuary/media/osd/fullscreen/buttons/information.png
new file mode 100644
index 0000000000..b65d978891
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/information.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/next.png b/addons/skin.estuary/media/osd/fullscreen/buttons/next.png
new file mode 100644
index 0000000000..be12ca9f96
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/next.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/pause.png b/addons/skin.estuary/media/osd/fullscreen/buttons/pause.png
new file mode 100644
index 0000000000..2c99282fd1
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/pause.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/play.png b/addons/skin.estuary/media/osd/fullscreen/buttons/play.png
new file mode 100644
index 0000000000..e57c654331
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/play.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/previous.png b/addons/skin.estuary/media/osd/fullscreen/buttons/previous.png
new file mode 100644
index 0000000000..0e381a333e
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/previous.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/random-off.png b/addons/skin.estuary/media/osd/fullscreen/buttons/random-off.png
new file mode 100644
index 0000000000..9b74807ba0
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/random-off.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/random-on.png b/addons/skin.estuary/media/osd/fullscreen/buttons/random-on.png
new file mode 100644
index 0000000000..3f28bc52f5
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/random-on.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/rating.png b/addons/skin.estuary/media/osd/fullscreen/buttons/rating.png
new file mode 100644
index 0000000000..c60b14ab65
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/rating.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/record.png b/addons/skin.estuary/media/osd/fullscreen/buttons/record.png
new file mode 100644
index 0000000000..7b3d55909c
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/record.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.png b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.png
new file mode 100644
index 0000000000..51147691fb
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-all.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.png b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.png
new file mode 100644
index 0000000000..8a8684299d
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-off.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.png b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.png
new file mode 100644
index 0000000000..10a31c388a
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/repeat-one.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.png b/addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.png
new file mode 100644
index 0000000000..c819a496f9
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/settings-subtitle.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/settings.png b/addons/skin.estuary/media/osd/fullscreen/buttons/settings.png
new file mode 100644
index 0000000000..7d973b21a4
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/settings.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/stop.png b/addons/skin.estuary/media/osd/fullscreen/buttons/stop.png
new file mode 100644
index 0000000000..39f0f30236
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/stop.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/fullscreen/buttons/teletext.png b/addons/skin.estuary/media/osd/fullscreen/buttons/teletext.png
new file mode 100644
index 0000000000..1565e50d73
--- /dev/null
+++ b/addons/skin.estuary/media/osd/fullscreen/buttons/teletext.png
Binary files differ
diff --git a/addons/skin.estuary/media/osd/progress/nub_bar.png b/addons/skin.estuary/media/osd/progress/nub_bar.png
new file mode 100644
index 0000000000..622c9a7143
--- /dev/null
+++ b/addons/skin.estuary/media/osd/progress/nub_bar.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/arrowdown.png b/addons/skin.estuary/media/overlays/arrowdown.png
new file mode 100644
index 0000000000..2be1c60aee
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/arrowdown.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/arrowright.png b/addons/skin.estuary/media/overlays/arrowright.png
new file mode 100644
index 0000000000..11cf92b700
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/arrowright.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/circle.png b/addons/skin.estuary/media/overlays/circle.png
new file mode 100644
index 0000000000..1fc5cedc50
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/circle.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/shadow.png b/addons/skin.estuary/media/overlays/shadow.png
new file mode 100644
index 0000000000..9c841fcbf6
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/shadow.png
Binary files differ
diff --git a/addons/skin.estuary/media/overlays/watched/OverlayPlaying-List.png b/addons/skin.estuary/media/overlays/watched/OverlayPlaying-List.png
new file mode 100644
index 0000000000..527aa62479
--- /dev/null
+++ b/addons/skin.estuary/media/overlays/watched/OverlayPlaying-List.png
Binary files differ
diff --git a/addons/skin.estuary/media/pointer_arrow.png b/addons/skin.estuary/media/pointer_arrow.png
new file mode 100644
index 0000000000..3db6c8e042
--- /dev/null
+++ b/addons/skin.estuary/media/pointer_arrow.png
Binary files differ
diff --git a/addons/skin.estuary/media/pointer_click.png b/addons/skin.estuary/media/pointer_click.png
new file mode 100644
index 0000000000..015f254ff7
--- /dev/null
+++ b/addons/skin.estuary/media/pointer_click.png
Binary files differ
diff --git a/addons/skin.estuary/media/progress/texturebg_border_white.png b/addons/skin.estuary/media/progress/texturebg_border_white.png
new file mode 100644
index 0000000000..c26771d79e
--- /dev/null
+++ b/addons/skin.estuary/media/progress/texturebg_border_white.png
Binary files differ
diff --git a/addons/skin.estuary/media/progress/texturebg_white.png b/addons/skin.estuary/media/progress/texturebg_white.png
new file mode 100644
index 0000000000..3a9cc4d358
--- /dev/null
+++ b/addons/skin.estuary/media/progress/texturebg_white.png
Binary files differ
diff --git a/addons/skin.estuary/media/spinner.png b/addons/skin.estuary/media/spinner.png
new file mode 100644
index 0000000000..7e7413b137
--- /dev/null
+++ b/addons/skin.estuary/media/spinner.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/0.png b/addons/skin.estuary/media/weather/small/0.png
new file mode 100644
index 0000000000..436827bf0b
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/0.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/1.png b/addons/skin.estuary/media/weather/small/1.png
new file mode 100644
index 0000000000..d9c979bfe3
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/1.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/10.png b/addons/skin.estuary/media/weather/small/10.png
new file mode 100644
index 0000000000..6230d78c64
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/10.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/11.png b/addons/skin.estuary/media/weather/small/11.png
new file mode 100644
index 0000000000..8ab103e6ee
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/11.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/12.png b/addons/skin.estuary/media/weather/small/12.png
new file mode 100644
index 0000000000..8ab103e6ee
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/12.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/13.png b/addons/skin.estuary/media/weather/small/13.png
new file mode 100644
index 0000000000..82d097ab83
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/13.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/14.png b/addons/skin.estuary/media/weather/small/14.png
new file mode 100644
index 0000000000..82d097ab83
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/14.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/15.png b/addons/skin.estuary/media/weather/small/15.png
new file mode 100644
index 0000000000..82d097ab83
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/15.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/16.png b/addons/skin.estuary/media/weather/small/16.png
new file mode 100644
index 0000000000..82d097ab83
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/16.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/17.png b/addons/skin.estuary/media/weather/small/17.png
new file mode 100644
index 0000000000..436827bf0b
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/17.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/18.png b/addons/skin.estuary/media/weather/small/18.png
new file mode 100644
index 0000000000..8ab103e6ee
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/18.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/19.png b/addons/skin.estuary/media/weather/small/19.png
new file mode 100644
index 0000000000..ab26218a23
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/19.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/2.png b/addons/skin.estuary/media/weather/small/2.png
new file mode 100644
index 0000000000..d9c979bfe3
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/2.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/20.png b/addons/skin.estuary/media/weather/small/20.png
new file mode 100644
index 0000000000..ab26218a23
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/20.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/21.png b/addons/skin.estuary/media/weather/small/21.png
new file mode 100644
index 0000000000..ab26218a23
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/21.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/22.png b/addons/skin.estuary/media/weather/small/22.png
new file mode 100644
index 0000000000..ab26218a23
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/22.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/23.png b/addons/skin.estuary/media/weather/small/23.png
new file mode 100644
index 0000000000..d9c979bfe3
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/23.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/24.png b/addons/skin.estuary/media/weather/small/24.png
new file mode 100644
index 0000000000..d9c979bfe3
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/24.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/25.png b/addons/skin.estuary/media/weather/small/25.png
new file mode 100644
index 0000000000..6b46ea0563
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/25.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/26.png b/addons/skin.estuary/media/weather/small/26.png
new file mode 100644
index 0000000000..521f42f0d3
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/26.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/27.png b/addons/skin.estuary/media/weather/small/27.png
new file mode 100644
index 0000000000..c6806473bd
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/27.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/28.png b/addons/skin.estuary/media/weather/small/28.png
new file mode 100644
index 0000000000..a8d13564ad
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/28.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/29.png b/addons/skin.estuary/media/weather/small/29.png
new file mode 100644
index 0000000000..c6806473bd
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/29.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/3.png b/addons/skin.estuary/media/weather/small/3.png
new file mode 100644
index 0000000000..436827bf0b
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/3.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/30.png b/addons/skin.estuary/media/weather/small/30.png
new file mode 100644
index 0000000000..a8d13564ad
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/30.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/31.png b/addons/skin.estuary/media/weather/small/31.png
new file mode 100644
index 0000000000..b881417c2c
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/31.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/32.png b/addons/skin.estuary/media/weather/small/32.png
new file mode 100644
index 0000000000..2e772eff3f
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/32.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/33.png b/addons/skin.estuary/media/weather/small/33.png
new file mode 100644
index 0000000000..926dcd0558
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/33.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/34.png b/addons/skin.estuary/media/weather/small/34.png
new file mode 100644
index 0000000000..6201269c84
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/34.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/35.png b/addons/skin.estuary/media/weather/small/35.png
new file mode 100644
index 0000000000..436827bf0b
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/35.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/36.png b/addons/skin.estuary/media/weather/small/36.png
new file mode 100644
index 0000000000..2e772eff3f
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/36.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/37.png b/addons/skin.estuary/media/weather/small/37.png
new file mode 100644
index 0000000000..436827bf0b
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/37.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/38.png b/addons/skin.estuary/media/weather/small/38.png
new file mode 100644
index 0000000000..436827bf0b
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/38.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/39.png b/addons/skin.estuary/media/weather/small/39.png
new file mode 100644
index 0000000000..6230d78c64
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/39.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/4.png b/addons/skin.estuary/media/weather/small/4.png
new file mode 100644
index 0000000000..436827bf0b
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/4.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/40.png b/addons/skin.estuary/media/weather/small/40.png
new file mode 100644
index 0000000000..6230d78c64
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/40.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/41.png b/addons/skin.estuary/media/weather/small/41.png
new file mode 100644
index 0000000000..82d097ab83
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/41.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/42.png b/addons/skin.estuary/media/weather/small/42.png
new file mode 100644
index 0000000000..82d097ab83
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/42.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/43.png b/addons/skin.estuary/media/weather/small/43.png
new file mode 100644
index 0000000000..d9c979bfe3
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/43.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/44.png b/addons/skin.estuary/media/weather/small/44.png
new file mode 100644
index 0000000000..a8d13564ad
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/44.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/45.png b/addons/skin.estuary/media/weather/small/45.png
new file mode 100644
index 0000000000..ac36368aa6
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/45.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/46.png b/addons/skin.estuary/media/weather/small/46.png
new file mode 100644
index 0000000000..0720c855a0
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/46.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/47.png b/addons/skin.estuary/media/weather/small/47.png
new file mode 100644
index 0000000000..a9f9b6d464
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/47.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/5.png b/addons/skin.estuary/media/weather/small/5.png
new file mode 100644
index 0000000000..2d4c226033
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/5.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/6.png b/addons/skin.estuary/media/weather/small/6.png
new file mode 100644
index 0000000000..8ab103e6ee
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/6.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/7.png b/addons/skin.estuary/media/weather/small/7.png
new file mode 100644
index 0000000000..2d4c226033
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/7.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/8.png b/addons/skin.estuary/media/weather/small/8.png
new file mode 100644
index 0000000000..ab26218a23
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/8.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/9.png b/addons/skin.estuary/media/weather/small/9.png
new file mode 100644
index 0000000000..ab26218a23
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/9.png
Binary files differ
diff --git a/addons/skin.estuary/media/weather/small/na.png b/addons/skin.estuary/media/weather/small/na.png
new file mode 100644
index 0000000000..4bebc8b6e0
--- /dev/null
+++ b/addons/skin.estuary/media/weather/small/na.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/0.png b/addons/skin.estuary/media/windows/pvr/epg-genres/0.png
new file mode 100644
index 0000000000..0cc8001a4d
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/0.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/112.png b/addons/skin.estuary/media/windows/pvr/epg-genres/112.png
new file mode 100644
index 0000000000..4e20957248
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/112.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/128.png b/addons/skin.estuary/media/windows/pvr/epg-genres/128.png
new file mode 100644
index 0000000000..f19b82115b
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/128.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/144.png b/addons/skin.estuary/media/windows/pvr/epg-genres/144.png
new file mode 100644
index 0000000000..1744863e8e
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/144.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/16.png b/addons/skin.estuary/media/windows/pvr/epg-genres/16.png
new file mode 100644
index 0000000000..b25a86dba0
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/16.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/160.png b/addons/skin.estuary/media/windows/pvr/epg-genres/160.png
new file mode 100644
index 0000000000..4655bc0146
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/160.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/176.png b/addons/skin.estuary/media/windows/pvr/epg-genres/176.png
new file mode 100644
index 0000000000..0fd6fc1ca8
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/176.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/192.png b/addons/skin.estuary/media/windows/pvr/epg-genres/192.png
new file mode 100644
index 0000000000..0cc8001a4d
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/192.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/208.png b/addons/skin.estuary/media/windows/pvr/epg-genres/208.png
new file mode 100644
index 0000000000..0cc8001a4d
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/208.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/224.png b/addons/skin.estuary/media/windows/pvr/epg-genres/224.png
new file mode 100644
index 0000000000..0cc8001a4d
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/224.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/240.png b/addons/skin.estuary/media/windows/pvr/epg-genres/240.png
new file mode 100644
index 0000000000..0cc8001a4d
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/240.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/256.png b/addons/skin.estuary/media/windows/pvr/epg-genres/256.png
new file mode 100644
index 0000000000..0cc8001a4d
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/256.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/32.png b/addons/skin.estuary/media/windows/pvr/epg-genres/32.png
new file mode 100644
index 0000000000..6bd5c3afd9
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/32.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/48.png b/addons/skin.estuary/media/windows/pvr/epg-genres/48.png
new file mode 100644
index 0000000000..bedccfe058
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/48.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/64.png b/addons/skin.estuary/media/windows/pvr/epg-genres/64.png
new file mode 100644
index 0000000000..86af8ef990
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/64.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/80.png b/addons/skin.estuary/media/windows/pvr/epg-genres/80.png
new file mode 100644
index 0000000000..5435e84103
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/80.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg-genres/96.png b/addons/skin.estuary/media/windows/pvr/epg-genres/96.png
new file mode 100644
index 0000000000..e26abb9a82
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg-genres/96.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/epg_progress.png b/addons/skin.estuary/media/windows/pvr/epg_progress.png
new file mode 100644
index 0000000000..3e633fbd37
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/epg_progress.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/record.png b/addons/skin.estuary/media/windows/pvr/record.png
new file mode 100644
index 0000000000..cf202e9727
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/record.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/pvr/timer.png b/addons/skin.estuary/media/windows/pvr/timer.png
new file mode 100644
index 0000000000..bf1df5e1de
--- /dev/null
+++ b/addons/skin.estuary/media/windows/pvr/timer.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/-.png b/addons/skin.estuary/media/windows/subtitles/flags/-.png
new file mode 100644
index 0000000000..80e33f5f1b
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/-.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/LICENSE.txt b/addons/skin.estuary/media/windows/subtitles/flags/LICENSE.txt
new file mode 100644
index 0000000000..fbb98f8701
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/LICENSE.txt
@@ -0,0 +1,16 @@
+Copyright (c) 2013 Go Squared Ltd. http://www.gosquared.com/
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+and associated documentation files (the "Software"), to deal in the Software without restriction,
+including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial
+portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
+EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ar.png b/addons/skin.estuary/media/windows/subtitles/flags/ar.png
new file mode 100644
index 0000000000..cc2008eb22
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ar.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/bg.png b/addons/skin.estuary/media/windows/subtitles/flags/bg.png
new file mode 100644
index 0000000000..25dbea08d1
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/bg.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/bs.png b/addons/skin.estuary/media/windows/subtitles/flags/bs.png
new file mode 100644
index 0000000000..582ff41fd3
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/bs.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ca.png b/addons/skin.estuary/media/windows/subtitles/flags/ca.png
new file mode 100644
index 0000000000..1d94f95651
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ca.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/cs.png b/addons/skin.estuary/media/windows/subtitles/flags/cs.png
new file mode 100644
index 0000000000..7de1aefba3
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/cs.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/da.png b/addons/skin.estuary/media/windows/subtitles/flags/da.png
new file mode 100644
index 0000000000..59eb0b3379
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/da.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/de.png b/addons/skin.estuary/media/windows/subtitles/flags/de.png
new file mode 100644
index 0000000000..6c8b61002b
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/de.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/el.png b/addons/skin.estuary/media/windows/subtitles/flags/el.png
new file mode 100644
index 0000000000..f0eb6e5216
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/el.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/en.png b/addons/skin.estuary/media/windows/subtitles/flags/en.png
new file mode 100644
index 0000000000..60d099cd0b
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/en.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/es.png b/addons/skin.estuary/media/windows/subtitles/flags/es.png
new file mode 100644
index 0000000000..e8c4ce3e58
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/es.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/et.png b/addons/skin.estuary/media/windows/subtitles/flags/et.png
new file mode 100644
index 0000000000..38147aa534
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/et.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/fa.png b/addons/skin.estuary/media/windows/subtitles/flags/fa.png
new file mode 100644
index 0000000000..c0c356a2a9
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/fa.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/fi.png b/addons/skin.estuary/media/windows/subtitles/flags/fi.png
new file mode 100644
index 0000000000..39cdec884e
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/fi.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/fo.png b/addons/skin.estuary/media/windows/subtitles/flags/fo.png
new file mode 100644
index 0000000000..e565104f9f
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/fo.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/fr.png b/addons/skin.estuary/media/windows/subtitles/flags/fr.png
new file mode 100644
index 0000000000..bca5912ac3
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/fr.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/gl.png b/addons/skin.estuary/media/windows/subtitles/flags/gl.png
new file mode 100644
index 0000000000..33c459ef0f
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/gl.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/he.png b/addons/skin.estuary/media/windows/subtitles/flags/he.png
new file mode 100644
index 0000000000..3d6dc042e2
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/he.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/hi.png b/addons/skin.estuary/media/windows/subtitles/flags/hi.png
new file mode 100644
index 0000000000..0b70b661dc
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/hi.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/hr.png b/addons/skin.estuary/media/windows/subtitles/flags/hr.png
new file mode 100644
index 0000000000..f8f652a90e
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/hr.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/hu.png b/addons/skin.estuary/media/windows/subtitles/flags/hu.png
new file mode 100644
index 0000000000..11d636932e
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/hu.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/hy.png b/addons/skin.estuary/media/windows/subtitles/flags/hy.png
new file mode 100644
index 0000000000..5c8201f3b2
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/hy.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/id.png b/addons/skin.estuary/media/windows/subtitles/flags/id.png
new file mode 100644
index 0000000000..82ef12bb7a
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/id.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/is.png b/addons/skin.estuary/media/windows/subtitles/flags/is.png
new file mode 100644
index 0000000000..8e09eb8bb5
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/is.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/it.png b/addons/skin.estuary/media/windows/subtitles/flags/it.png
new file mode 100644
index 0000000000..aca9e725b8
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/it.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ja.png b/addons/skin.estuary/media/windows/subtitles/flags/ja.png
new file mode 100644
index 0000000000..77c55866c5
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ja.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/kk.png b/addons/skin.estuary/media/windows/subtitles/flags/kk.png
new file mode 100644
index 0000000000..7f46398149
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/kk.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ko.png b/addons/skin.estuary/media/windows/subtitles/flags/ko.png
new file mode 100644
index 0000000000..a38397fd7b
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ko.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/lb.png b/addons/skin.estuary/media/windows/subtitles/flags/lb.png
new file mode 100644
index 0000000000..6c9716ed93
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/lb.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/lt.png b/addons/skin.estuary/media/windows/subtitles/flags/lt.png
new file mode 100644
index 0000000000..53e97c795c
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/lt.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/lv.png b/addons/skin.estuary/media/windows/subtitles/flags/lv.png
new file mode 100644
index 0000000000..cc77a3ea21
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/lv.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/mk.png b/addons/skin.estuary/media/windows/subtitles/flags/mk.png
new file mode 100644
index 0000000000..e9e38b720c
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/mk.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ms.png b/addons/skin.estuary/media/windows/subtitles/flags/ms.png
new file mode 100644
index 0000000000..aa2727ec65
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ms.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/nl.png b/addons/skin.estuary/media/windows/subtitles/flags/nl.png
new file mode 100644
index 0000000000..a1c839ac83
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/nl.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/no.png b/addons/skin.estuary/media/windows/subtitles/flags/no.png
new file mode 100644
index 0000000000..6c4c2e08d9
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/no.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/pb.png b/addons/skin.estuary/media/windows/subtitles/flags/pb.png
new file mode 100644
index 0000000000..4104550801
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/pb.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/pl.png b/addons/skin.estuary/media/windows/subtitles/flags/pl.png
new file mode 100644
index 0000000000..4feccc8a7d
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/pl.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/pt.png b/addons/skin.estuary/media/windows/subtitles/flags/pt.png
new file mode 100644
index 0000000000..3a5ba8d5a4
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/pt.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ro.png b/addons/skin.estuary/media/windows/subtitles/flags/ro.png
new file mode 100644
index 0000000000..33bed99fa5
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ro.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/ru.png b/addons/skin.estuary/media/windows/subtitles/flags/ru.png
new file mode 100644
index 0000000000..157fe4a6e2
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/ru.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/sk.png b/addons/skin.estuary/media/windows/subtitles/flags/sk.png
new file mode 100644
index 0000000000..70cca6e169
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/sk.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/sl.png b/addons/skin.estuary/media/windows/subtitles/flags/sl.png
new file mode 100644
index 0000000000..6c69727efe
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/sl.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/sq.png b/addons/skin.estuary/media/windows/subtitles/flags/sq.png
new file mode 100644
index 0000000000..648c156b37
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/sq.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/sr.png b/addons/skin.estuary/media/windows/subtitles/flags/sr.png
new file mode 100644
index 0000000000..cbef24c060
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/sr.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/sv.png b/addons/skin.estuary/media/windows/subtitles/flags/sv.png
new file mode 100644
index 0000000000..72ff4173ec
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/sv.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/tr.png b/addons/skin.estuary/media/windows/subtitles/flags/tr.png
new file mode 100644
index 0000000000..98c273185d
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/tr.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/uk.png b/addons/skin.estuary/media/windows/subtitles/flags/uk.png
new file mode 100644
index 0000000000..f33768312b
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/uk.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/vi.png b/addons/skin.estuary/media/windows/subtitles/flags/vi.png
new file mode 100644
index 0000000000..28e0b248af
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/vi.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/flags/zh.png b/addons/skin.estuary/media/windows/subtitles/flags/zh.png
new file mode 100644
index 0000000000..b7e1eeb549
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/flags/zh.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/icon_close_caption.png b/addons/skin.estuary/media/windows/subtitles/icon_close_caption.png
new file mode 100644
index 0000000000..b1428f1268
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/icon_close_caption.png
Binary files differ
diff --git a/addons/skin.estuary/media/windows/subtitles/icon_sync.png b/addons/skin.estuary/media/windows/subtitles/icon_sync.png
new file mode 100644
index 0000000000..734da593c7
--- /dev/null
+++ b/addons/skin.estuary/media/windows/subtitles/icon_sync.png
Binary files differ
diff --git a/addons/skin.estuary/playlists/inprogress_movies.xsp b/addons/skin.estuary/playlists/inprogress_movies.xsp
new file mode 100644
index 0000000000..83b3d77bb1
--- /dev/null
+++ b/addons/skin.estuary/playlists/inprogress_movies.xsp
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="movies">
+ <name>In-progress movies</name>
+ <match>all</match>
+ <rule field="inprogress" operator="true" />
+ <limit>10</limit>
+ <order direction="descending">lastplayed</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/mostplayed_albums.xsp b/addons/skin.estuary/playlists/mostplayed_albums.xsp
new file mode 100644
index 0000000000..2191c1de44
--- /dev/null
+++ b/addons/skin.estuary/playlists/mostplayed_albums.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="albums">
+ <name>Most played albums</name>
+ <match>all</match>
+ <limit>10</limit>
+ <order direction="descending">playcount</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_albums.xsp b/addons/skin.estuary/playlists/random_albums.xsp
new file mode 100644
index 0000000000..573e74d989
--- /dev/null
+++ b/addons/skin.estuary/playlists/random_albums.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="albums">
+ <name>Random albums</name>
+ <match>all</match>
+ <limit>10</limit>
+ <order direction="ascending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_artists.xsp b/addons/skin.estuary/playlists/random_artists.xsp
new file mode 100644
index 0000000000..918b844df3
--- /dev/null
+++ b/addons/skin.estuary/playlists/random_artists.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="artists">
+ <name>Random artists</name>
+ <match>all</match>
+ <limit>10</limit>
+ <order direction="ascending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_movies.xsp b/addons/skin.estuary/playlists/random_movies.xsp
new file mode 100644
index 0000000000..d6e83e64f3
--- /dev/null
+++ b/addons/skin.estuary/playlists/random_movies.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="movies">
+ <name>Random movies</name>
+ <match>all</match>
+ <limit>10</limit>
+ <order direction="descending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/random_musicvideos.xsp b/addons/skin.estuary/playlists/random_musicvideos.xsp
new file mode 100644
index 0000000000..aea0da7edd
--- /dev/null
+++ b/addons/skin.estuary/playlists/random_musicvideos.xsp
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="musicvideos">
+ <name>Random music videos</name>
+ <match>all</match>
+ <limit>10</limit>
+ <order direction="descending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/unplayed_albums.xsp b/addons/skin.estuary/playlists/unplayed_albums.xsp
new file mode 100644
index 0000000000..9839b3bd5a
--- /dev/null
+++ b/addons/skin.estuary/playlists/unplayed_albums.xsp
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="albums">
+ <name>Unplayed albums</name>
+ <match>all</match>
+ <limit>10</limit>
+ <rule field="playcount" operator="is">
+ <value>0</value>
+ </rule>
+ <order direction="ascending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/unwatched_movies.xsp b/addons/skin.estuary/playlists/unwatched_movies.xsp
new file mode 100644
index 0000000000..33b48ccc3b
--- /dev/null
+++ b/addons/skin.estuary/playlists/unwatched_movies.xsp
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="movies">
+ <name>Unwatched movies</name>
+ <match>all</match>
+ <rule field="playcount" operator="is">
+ <value>0</value>
+ </rule>
+ <limit>10</limit>
+ <order direction="descending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/playlists/unwatched_tvshows.xsp b/addons/skin.estuary/playlists/unwatched_tvshows.xsp
new file mode 100644
index 0000000000..a5d54af5a5
--- /dev/null
+++ b/addons/skin.estuary/playlists/unwatched_tvshows.xsp
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<smartplaylist type="tvshows">
+ <name>Unwatched TV shows</name>
+ <match>all</match>
+ <rule field="numwatched" operator="is">
+ <value>0</value>
+ </rule>
+ <limit>10</limit>
+ <order direction="ascending">random</order>
+</smartplaylist>
diff --git a/addons/skin.estuary/themes/curial/buttons/button-nofo.png b/addons/skin.estuary/themes/curial/buttons/button-nofo.png
new file mode 100644
index 0000000000..212141f80d
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/buttons/button-nofo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/buttons/button-theme-fo.png b/addons/skin.estuary/themes/curial/buttons/button-theme-fo.png
new file mode 100644
index 0000000000..983ce8709b
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/buttons/button-theme-fo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png b/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png
new file mode 100644
index 0000000000..6e47b08eea
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/frame/InfoBar.png b/addons/skin.estuary/themes/curial/frame/InfoBar.png
new file mode 100644
index 0000000000..851c23e504
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/frame/InfoBar.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/lists/focus.png b/addons/skin.estuary/themes/curial/lists/focus.png
new file mode 100644
index 0000000000..c1d73456e7
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/lists/focus.png
Binary files differ
diff --git a/addons/skin.estuary/themes/curial/overlays/shadow.png b/addons/skin.estuary/themes/curial/overlays/shadow.png
new file mode 100644
index 0000000000..285b7e8e8e
--- /dev/null
+++ b/addons/skin.estuary/themes/curial/overlays/shadow.png
Binary files differ
diff --git a/addons/skin.estuary/themes/green/buttons/button-theme-fo.png b/addons/skin.estuary/themes/green/buttons/button-theme-fo.png
new file mode 100644
index 0000000000..b1feaf789e
--- /dev/null
+++ b/addons/skin.estuary/themes/green/buttons/button-theme-fo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/green/buttons/dialogbutton-fo.png b/addons/skin.estuary/themes/green/buttons/dialogbutton-fo.png
new file mode 100644
index 0000000000..b1feaf789e
--- /dev/null
+++ b/addons/skin.estuary/themes/green/buttons/dialogbutton-fo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/green/buttons/radio-button-on.png b/addons/skin.estuary/themes/green/buttons/radio-button-on.png
new file mode 100644
index 0000000000..168b270eee
--- /dev/null
+++ b/addons/skin.estuary/themes/green/buttons/radio-button-on.png
Binary files differ
diff --git a/addons/skin.estuary/themes/green/lists/focus.png b/addons/skin.estuary/themes/green/lists/focus.png
new file mode 100644
index 0000000000..291e99893d
--- /dev/null
+++ b/addons/skin.estuary/themes/green/lists/focus.png
Binary files differ
diff --git a/addons/skin.estuary/themes/maroon/buttons/button-theme-fo.png b/addons/skin.estuary/themes/maroon/buttons/button-theme-fo.png
new file mode 100644
index 0000000000..c2fd0b2c2e
--- /dev/null
+++ b/addons/skin.estuary/themes/maroon/buttons/button-theme-fo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/maroon/buttons/dialogbutton-fo.png b/addons/skin.estuary/themes/maroon/buttons/dialogbutton-fo.png
new file mode 100644
index 0000000000..c2fd0b2c2e
--- /dev/null
+++ b/addons/skin.estuary/themes/maroon/buttons/dialogbutton-fo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/maroon/buttons/radio-button-on.png b/addons/skin.estuary/themes/maroon/buttons/radio-button-on.png
new file mode 100644
index 0000000000..3a99995744
--- /dev/null
+++ b/addons/skin.estuary/themes/maroon/buttons/radio-button-on.png
Binary files differ
diff --git a/addons/skin.estuary/themes/maroon/lists/focus.png b/addons/skin.estuary/themes/maroon/lists/focus.png
new file mode 100644
index 0000000000..7f51b35b32
--- /dev/null
+++ b/addons/skin.estuary/themes/maroon/lists/focus.png
Binary files differ
diff --git a/addons/skin.estuary/themes/orange/buttons/button-theme-fo.png b/addons/skin.estuary/themes/orange/buttons/button-theme-fo.png
new file mode 100644
index 0000000000..ea6073ac74
--- /dev/null
+++ b/addons/skin.estuary/themes/orange/buttons/button-theme-fo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/orange/buttons/dialogbutton-fo.png b/addons/skin.estuary/themes/orange/buttons/dialogbutton-fo.png
new file mode 100644
index 0000000000..ea6073ac74
--- /dev/null
+++ b/addons/skin.estuary/themes/orange/buttons/dialogbutton-fo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/orange/buttons/radio-button-on.png b/addons/skin.estuary/themes/orange/buttons/radio-button-on.png
new file mode 100644
index 0000000000..5c58bee733
--- /dev/null
+++ b/addons/skin.estuary/themes/orange/buttons/radio-button-on.png
Binary files differ
diff --git a/addons/skin.estuary/themes/orange/lists/focus.png b/addons/skin.estuary/themes/orange/lists/focus.png
new file mode 100644
index 0000000000..a41dd9921e
--- /dev/null
+++ b/addons/skin.estuary/themes/orange/lists/focus.png
Binary files differ
diff --git a/addons/skin.estuary/themes/pink/buttons/button-theme-fo.png b/addons/skin.estuary/themes/pink/buttons/button-theme-fo.png
new file mode 100644
index 0000000000..c76768a126
--- /dev/null
+++ b/addons/skin.estuary/themes/pink/buttons/button-theme-fo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/pink/buttons/dialogbutton-fo.png b/addons/skin.estuary/themes/pink/buttons/dialogbutton-fo.png
new file mode 100644
index 0000000000..96c6ebf4b5
--- /dev/null
+++ b/addons/skin.estuary/themes/pink/buttons/dialogbutton-fo.png
Binary files differ
diff --git a/addons/skin.estuary/themes/pink/buttons/radio-button-on.png b/addons/skin.estuary/themes/pink/buttons/radio-button-on.png
new file mode 100644
index 0000000000..a85ec84239
--- /dev/null
+++ b/addons/skin.estuary/themes/pink/buttons/radio-button-on.png
Binary files differ
diff --git a/addons/skin.estuary/themes/pink/lists/focus.png b/addons/skin.estuary/themes/pink/lists/focus.png
new file mode 100644
index 0000000000..b294a5f291
--- /dev/null
+++ b/addons/skin.estuary/themes/pink/lists/focus.png
Binary files differ