/* Public property access function
   *
   */
  public void setStations(ArrayList<CategoryStation> stations) {
    mCategoryStations = stations;

    if (mAdapter != null) {
      mAdapter.clear();

      mAdapter =
          new CategoryStationListAdapter(
              getActivity(), R.layout.view_category_station_row, mCategoryStations);

      mListView.setAdapter(mAdapter);
      // mListView.setOnItemClickListener(mListener);

      // mAdapter.addAll(mStations);
      mAdapter.notifyDataSetChanged();
    }

    Log.d(TAG, "Stations has been loaded");
  }
  public void reloadStations() {

    if (mAdapter != null) {
      // mAdapter.clear();

      // mAdapter = new StationListAdapter(getActivity(), R.layout.view_station_row, mStations);

      // mListView.setAdapter(mAdapter);
      // mListView.setOnItemClickListener(mListener);

      // mAdapter.addAll(mStations);
      mAdapter.notifyDataSetChanged();
    }

    Log.d(TAG, "Stations has been loaded");
  }
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
          // TODO Refactor
          CategoryStation categorystation = mAdapter.getItem(position);
          HomeActivity activity = (HomeActivity) getActivity();

          Station stn = new Station();
          stn.setFacebook(categorystation.getFacebook());
          stn.setIcon(categorystation.getIcon());
          stn.setmName(categorystation.getmName());
          stn.setmStreamUrl(categorystation.getmStreamUrl());
          stn.setShows(categorystation.getShows());
          stn.setWebsite(categorystation.getWebsite());
          stn.setImage(categorystation.getImage());
          activity.setStation(stn);

          activity.justStop();
          activity.justPlay();
          activity.setRadioDescription(categorystation.getmName());
          activity.setRadioImage(categorystation.getImage());
          // activity.animateOpenPlayer();
        }