/**
   * Complete movie information.
   *
   * <p>Stufe 2: Ein Movie wird �bergeben, anhand seiner OfdbID werden weitere Informationen
   * abgefragt. Die while Schleife sorgt daf�r das im falle eines Timeouts die anfrage erneut
   * ausgef�hrt wird.
   *
   * @param pMmovie the mmovie
   * @return the movie
   */
  public Movie completeMovieInformation(Movie pMmovie) {

    Movie movie = null;

    try {

      while ((movie =
              domParser.parseExtendetMovieInformation(
                  pMmovie, connectURL(QueryServiceProperties.MOVIE_URL, pMmovie.getOfdbID())))
          == null) {}

    } catch (ParserException e) {
      openDialog(e);
    } catch (ConnectionException e) {
      /*	movie = (searchPreferences(pMmovie.getTitle())).get(0);
      if(movie == null){
      	openDialog(e);
      }
      if(movie != null){
      	return movie;
      }*/
      return pMmovie;
    }

    return movie;
  }