public void ShowAudioProfilesCommon(MusicPlayerComponent musicPlayer)
        {
            //Debug.Log("MusicPlayerUI.ShowAudioProfilesCommon()");

            ClearMusicProfiles();

            MusicPlayerHighlightButton firstAvailableAudioProfile = null;

            foreach (AudioProfile audioProfile in musicPlayer.Props.AudioProfileList)
            {
                GameObject go = objectPooler.GetPooledObject(highlightButtonPrefab, availableArea.transform);
                MusicPlayerHighlightButton qs = go.GetComponent <MusicPlayerHighlightButton>();
                qs.Configure(systemGameManager);
                qs.Text.text  = audioProfile.DisplayName;
                qs.Text.color = Color.white;
                qs.SetMusicProfile(this, audioProfile);
                musicPlayerHighlightButtons.Add(qs);
                audioProfileList.Add(audioProfile);
                uINavigationControllers[0].AddActiveButton(qs);
                if (firstAvailableAudioProfile == null)
                {
                    firstAvailableAudioProfile = qs;
                }
            }

            if (firstAvailableAudioProfile == null)
            {
                // no available skills anymore, close window
                uIManager.musicPlayerWindow.CloseWindow();
            }

            //if (SelectedMusicPlayerHighlightButton == null && firstAvailableAudioProfile != null) {
            if (firstAvailableAudioProfile != null)
            {
                //firstAvailableAudioProfile.Select();
                uINavigationControllers[0].FocusFirstButton();
            }
        }
 public void SetSelectedButton(MusicPlayerHighlightButton musicPlayerHighlightButton)
 {
     uINavigationControllers[0].UnHightlightButtons(musicPlayerHighlightButton);
 }