function displayForm( $id ) {
		global $wgUser, $wgRequest, $wgUploadPath;

		$form = '<div><b><a href="' . $this->getTitle()->escapeFullURL( 'sport_id=' . $wgRequest->getInt( 'sport_id' ) ) . '">' .
			wfMsg( 'sportsteams-team-manager-view-teams' ) . '</a></b></div><p>';

		if( $id ) {
			$team = SportsTeams::getTeam( $id );
		} else {
			$team = array( 'id' => '', 'name' => '' ); // prevent notices
		}

		// @todo FIXME: rename the form from gift to something else and update line 225 accordingly
		$form .= '<form action="" method="post" enctype="multipart/form-data" name="gift">';

		$form .= '<table border="0" cellpadding="5" cellspacing="0" width="500">';

		$form .= '

			<tr>
			<td width="200" class="view-form">' . wfMsg( 'sportsteams-team-manager-sport' ) . '</td>
			<td width="695">
				<select name="s_id">';
		$sports = SportsTeams::getSports();
		foreach( $sports as $sport ) {
			$selected = '';
			if (
				$wgRequest->getInt( 'sport_id' ) == $sport['id'] ||
				$sport['id'] == $team['sport_id']
			)
			{
				$selected = ' selected';
			}
			$form .= "<option{$selected} value=\"{$sport['id']}\">{$sport['name']}</option>";
		}
		$form .= '</select>

			</tr>
			<tr>
				<td width="200" class="view-form">' .
					wfMsg( 'sportsteams-team-manager-teamname' ) .
				'</td>
				<td width="695">
					<input type="text" size="45" class="createbox" name="team_name" value="' . $team['name'] . '" />
				</td>
			</tr>
			';

		if( $id ) {
			$team_image = "<img src=\"{$wgUploadPath}/team_logos/" .
				SportsTeams::getTeamLogo( $id, 'l' ) .
				'" border="0" alt="logo" />';
			$form .= '<tr>
					<td width="200" class="view-form" valign="top">' .
						wfMsg( 'sportsteams-team-manager-team' ) .
					'</td>
					<td width="695">' . $team_image . '
						<p>
						<a href="' . SpecialPage::getTitleFor( 'SportsTeamsManagerLogo' )->escapeFullURL( "id={$id}" ) . '">' .
							wfMsg( 'sportsteams-team-manager-add-replace-logo' ) .
						'</a>
					</td>
				</tr>';
			}

		if ( $id ) {
			$msg = wfMsg( 'sportsteams-team-manager-edit' );
		} else {
			$msg = wfMsg( 'sportsteams-team-manager-add-team' );
		}

		$form .= '<tr>
				<td colspan="2">
					<input type="hidden" name="id" value="' . $id . '" />
					<input type="button" class="site-button" value="' . $msg . '" size="20" onclick="document.gift.submit()" />
					<input type="button" class="site-button" value="' . wfMsg( 'cancel' ) . '" size="20" onclick="history.go(-1)" />
				</td>
			</tr>
		</table>

		</form>';
		return $form;
	}