public void InitGuiLines(GameObject inParent, E_Team inTeamFilter)
    {
        m_TeamFilter = inTeamFilter;

        //get labels for players
        for (int i = 0; i < maxPlayers; i++)
        {
            // find sprite line...
            Transform line = inParent.transform.FindChildByName("Score_Sprite_" + i);
            if (line == null)
            {
                continue;
            }

            GUIBase_Sprite lineSprite = line.GetComponent <GUIBase_Sprite>();
            if (lineSprite == null)
            {
                continue;
            }

            m_ScoreLines[i] = new ScoreListLine(lineSprite);
        }

        //get sprite for highlight line
        m_HighlightSprite = inParent.transform.FindChildByName("ScoreSelection_Sprite").GetComponent <GUIBase_Sprite>();
    }
    void UpdateStats()
    {
        m_HighlightIndex = -1;

        List <PlayerPersistantInfo> ppis = GetPPIList();

        // Debug.Log("ppis.Count " + ppis.Count);

        for (int i = 0; i < m_ScoreLines.Length; i++)
        {
            ScoreListLine line = m_ScoreLines[i];

            if (line == null)
            {
                continue;
            }

            if (i < ppis.Count)
            {
                line.Update(ppis[i], i);
                line.Show();

                if (ppis[i].Player == PPIManager.Instance.GetLocalPPI().Player)
                {
                    m_HighlightIndex = i;
                }
            }
            else
            {
                line.Hide();
            }
        }

        //zobraz highligh
        if (m_HighlightIndex != -1)
        {
            ShowHighlight(m_HighlightIndex);
        }
        else
        {
            HideHighlight();
        }
    }