%% This is file `third-rep.cls'
%%
%% Time-stamp: <2007-04-16 13:50:57 graham>
%%

%%
%% Copyright 1999-2001 G.D. Gough and the University of Manchester
%%
%% This program can redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or (at your option) any later version.

%%
%% A LaTeX class defining layout for UMCSD third year project reports
%%

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{third-rep}[2001/04/03 UMCSD Third year report style]

\DeclareOption{draftgraphics}{\PassOptionsToPackage{draft}{graphicx}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}

% PROCESS OPTIONS
\ProcessOptions

\LoadClass{report}
\usepackage{a4-mancs}
\usepackage{graphicx}
\usepackage{verbatim}

\newif\ifthanks@
\thanks@false
\def\thanksfile#1{\gdef\@thanksfile{#1}\thanks@true}

\def\supervisor#1{\gdef\@supervisor{#1}}
\def\reportyear#1{\gdef\@reportyear{#1}}
\def\abstractfile#1{\gdef\@abstractfile{#1}}
\def\@title{}\def\@author{}
\def\@supervisor{}
\reportyear{2001}
\abstractfile{null}

\def\dotitleandabstract{%
  \thispagestyle{empty}%
  \vspace*{1.4in}
  \begin{center}
    {\large { University of Manchester\\School of Computer Science\\Project Report \@reportyear} \\
      \vspace*{0.2in}
      {\bf \@title} \\
      \vspace*{0.2in}
      Author: \@author\\
      \vspace*{0.2in}
      Supervisor: \@supervisor}
  \end{center}
  \begin{abstract}
    \begin{center}
      \large
      \@title \\
      \vspace*{0.2in}
      Author: \@author
    \end{center}
    \normalsize
    \setlength{\parindent}{0pt}
    \input \@abstractfile \relax
    \begin{center}
      \large Supervisor: \@supervisor
    \end{center}
  \end{abstract}
  \ifthanks@{
    \clearpage
    \vspace*{1.4in}
    \begin{center}
      {\textbf{Acknowledgements}} \\
    \end{center}
    \begin{quotation}
      \input{\@thanksfile}
    \end{quotation}
  }
  \fi
}

\renewenvironment{thebibliography}[1]
     {\chapter*{\bibname
        \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}}%
%%%%%%%%%%%%%%%%%%%%%%%%
\addcontentsline{toc}{chapter}{\protect\numberline{}\bibname}% add toc entry
%%%%%%%%%%%%%%%%%%%%%%%%
      \list{\@biblabel{\@arabic\c@enumiv}}%
           {\settowidth\labelwidth{\@biblabel{#1}}%
            \leftmargin\labelwidth
            \advance\leftmargin\labelsep
            \@openbib@code
            \usecounter{enumiv}%
            \let\p@enumiv\@empty
            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
      \sloppy\clubpenalty4000\widowpenalty4000%
      \sfcode`\.\@m}
     {\def\@noitemerr
       {\@latex@warning{Empty `thebibliography' environment}}%
      \endlist}
