public void setVisible(boolean paramBoolean)
  {
    this.Visible = paramBoolean;
    PhysicalObject localPhysicalObject;
    int i;
    String str;
    if (paramBoolean)
    {
      Enumeration localEnumeration = this.Loopers.elements();////<Vector>

      while (localEnumeration.hasMoreElements())
      {
        localPhysicalObject = (PhysicalObject)localEnumeration.nextElement();

        if (!isInWindow(localPhysicalObject)) {
          continue;
        }
        this.CurrentlyLooping.addElement(localPhysicalObject);

        Vector localObject = localPhysicalObject.getLoopList();////

        for (i = 0; i < ((Vector)localObject).size(); i++)
        {
          str = (String)((Vector)localObject).elementAt(i);
          GameApplet.audio.loop(str, localPhysicalObject);
        }
      }
      return;
    }

    Enumeration localEnumeration = this.Players.elements();

    while (localEnumeration.hasMoreElements())
    {
      localPhysicalObject = (PhysicalObject)localEnumeration.nextElement();
      Vector localObject = localPhysicalObject.getPlayList();

      for (i = 0; i < ((Vector)localObject).size(); i++)
      {
        GameApplet.audio.stop((String)((Vector)localObject).elementAt(i), localPhysicalObject);
      }

      ((Vector)localObject).removeAllElements();
    }
    this.Players.removeAllElements();

    Object localObject = this.CurrentlyLooping.elements();
    while (((Enumeration)localObject).hasMoreElements())
    {
      localPhysicalObject = (PhysicalObject)((Enumeration)localObject).nextElement();
      Vector localVector = localPhysicalObject.getLoopList();

      for (int j = 0; j < localVector.size(); j++)
      {
        str = (String)localVector.elementAt(j);
        GameApplet.audio.stop(str, localPhysicalObject);
      }
    }
    this.CurrentlyLooping.removeAllElements();
  }