%%
%% Some changes were made to this file.
%% Original file: `dbvthesis.cls'
%%
%% IMPORTANT NOTICE:
%% 
%% You are not allowed to change this file.  You may however copy this file
%% to a file with a different name and then change the copy.
%% 
%% You are NOT ALLOWED to distribute this file alone.  You are NOT ALLOWED
%% to take money for the distribution or use of this file (or a changed
%% version) except for a nominal charge for copying etc.
%% 
%% 
\def\filedate{2012/01/02}
\def\fileversion{1.0}
\def\filename{dbvthesis.cls}
\NeedsTeXFormat{LaTeX2e}[1997/06/01]

\ProvidesClass{dbvthesis}[\filedate\space v\fileversion\space dbvthesis class]

\def\BaseClass{scrbook}

%%%%%%%%%%%%%%% Option Part %%%%%%%%%%%%%%%%%%%%
\RequirePackage{ifthen}

\DeclareOption{11pt}{\def\@fontsize{1}}
\DeclareOption{12pt}{\def\@fontsize{2}}

\DeclareOption{english}{\def\@language{english}}
\DeclareOption{german}{\def\@language{german}}
\DeclareOption{ngerman}{\def\@language{ngerman}}
\def\engl{english}

\ifx \@language\engl
\ExecuteOptions{english} \ProcessOptions
\else
\ExecuteOptions{german} \ProcessOptions
\fi

\newif\ifpredefineddeclaration
\DeclareOption{predefineddeclaration}{\predefineddeclarationtrue}

\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\BaseClass}}
\ProcessOptions\relax

%%%%%%%%%%%%%%% Option Part End %%%%%%%%%%%%%%%%

    \LoadClass[1\@fontsize pt,a4paper,\@language,twoside,openright,listof=totoc,bibliography=totoc,headings=twolinechapter,numbers=noenddot]{\BaseClass}[1997/04/16]

    \RequirePackage{setspace}
    \onehalfspacing

    \RequirePackage{graphicx}

    \def\dbvthesisTitlepageAndDeclaration{

	\bgroup
	\def\baselinestretch{1.0}%

	\def\Title##1{\def\title{##1}} \def\title{}
	\def\Subtitle##1{\def\subtitle{##1}} \def\subtitle{}
	\def\ThesisType##1{\def\thesisType{##1}} \def\thesisType{}

	\def\FirstName##1{\def\firstName{##1}} \def\firstName{}
	\def\LastName##1{\def\lastName{##1}} \def\lastName{}
	\def\DateOfBirth##1##2##3{
	    \ifx \@language\engl \def\dateOfBirth{\ifcase##2\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space
						  \ifcase##1\or 1\or 2\or 3\or 4 \or 5\or 6\or 7\or 8\or 9\else ##1\fi ,~##3} 
	    \else \def\dateOfBirth{##1.##2.##3}
	    \fi	} \def\dateOfBirth{}
	\def\Birthplace##1{\def\birthplace{##1}} \def\birthplace{}

	\def\Supervisor##1{\def\supervisor{##1}} \def\supervisor{}
	\def\Advisor##1{\def\advisor{##1}} \def\advisor{}

	\def\ThesisStart##1##2##3{
	    \ifx \@language\engl \def\thesisStart{\ifcase##2\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space
						  \ifcase##1\or 1\or 2\or 3\or 4 \or 5\or 6\or 7\or 8\or 9\else ##1\fi ,~##3} 
	    \else \def\thesisStart{##1.##2.##3}
	    \fi 
	} \def\thesisStart{}

	\def\ThesisEnd##1##2##3{
	    \ifx \@language\engl \def\thesisEnd{\ifcase##2\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space
						\ifcase##1\or 1\or 2\or 3\or 4 \or 5\or 6\or 7\or 8\or 9\else ##1\fi ,~##3} 
	    \else \def\thesisEnd{##1.##2.##3}
	    \fi
	    \def\declarationDate{##1.~\ifcase##2\or Januar\or Februar\or M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or Oktober\or November\or Dezember\fi \space##3}
	} {\def\thesisEnd{} \def\declarationDate{}}

	\def\SecondInstitute##1{\def\secondInstitute{##1}} \def\secondInstitute{}

    }

    \ifx \@language\engl

	\def\chair{Computer Vision Group}
	\def\department{Department of Mathematics and Computer Science}
	\def\university{Friedrich-Schiller-Universit\"at Jena}

	\def\supervisorText{Supervisor:}
	\def\advisorText{Advisors:}

	\def\thesisStartText{Started:}
	\def\thesisEndText{Finished:}

    \else

	\def\chair{Lehrstuhl f\"ur Digitale Bildverarbeitung}
	\def\department{Fakult\"at f\"ur Mathematik und Informatik}
	\def\university{Friedrich-Schiller-Universit\"at Jena}

	\def\supervisorText{Gutachter:}
	\def\advisorText{Betreuer:}

	\def\thesisStartText{Beginn der Arbeit:}
	\def\thesisEndText{Ende der Arbeit:}

    \fi

    \def\enddbvthesisTitlepageAndDeclaration{%

	\addtolength{\oddsidemargin}{1cm}
	\enlargethispage{4cm}

	{ % titlepage
	  \thispagestyle{empty}

	  \vfill

	  \begin{center}
	    \ifx \@language\engl \includegraphics[width=50mm]{images/UniJena_BildWortMarke_black.pdf} \else \includegraphics[width=50mm]{images/UniJena_BildWortMarke_black.pdf} \fi
	    \vfill
	    {\Huge \textbf{\title} \\}
	    \onehalfspacing
	    \ifx \subtitle\empty \else \textbf{\Large \subtitle \\} \fi
	    \vfill
	    \textbf{\large \thesisType \ifx \@language\engl \ in Computer Science \else \ im Fach Informatik \fi}
	    \vfill
	    \normalsize
	    \ifx \@language\engl submitted by \else vorgelegt von \fi \\
	    \textbf{\firstName~\lastName} \\
	    \textbf{\ifx \@language\engl born~\dateOfBirth~in~\birthplace \else geboren~am~\dateOfBirth~in~\birthplace \fi} \\
	    \vfill
	    \ifx \@language\engl written at \else angefertigt am \fi \\
	    \textbf{\chair \\ \department \\ \university} \\
	    \ifx \secondInstitute\empty \else \vfill \ifx \@language\engl in cooperation with \else in Zusammenarbeit mit \fi \\ \textbf{\secondInstitute} \\ \fi
	  \end{center}

	  \vfill

	  \begin{flushleft}
	      \begin{tabular}{ll}
		\ifx \supervisor\empty \else  \supervisorText & \supervisor \\ \fi
		\advisorText & \advisor \\
		\thesisStartText & \thesisStart \\
		\thesisEndText & \thesisEnd \\
	      \end{tabular}
	  \end{flushleft}
      
	  \vfill
	}

	\cleardoublepage

	\addtolength{\oddsidemargin}{-1cm}
	
	\ifpredefineddeclaration

	    \setcounter{page}{1}

	    \begin{center}{\sectfont\LARGE Erkl{\"a}rung}\end{center}
		\noindent
		Ich versichere, dass ich die vorliegende Arbeit (bei Gruppenarbeiten die entsprechend gekennzeichneten Anteile) selbstst{\"a}ndig verfasst und keine anderen als die angegebenen Hilfsmittel und Quellen benutzt habe.
		Zitate und gedankliche {\"U}bernahmen aus fremden Quellen (einschlie{\ss}lich elektronischer Quellen) habe ich kenntlich gemacht.
		Die eingereichte Arbeit wurde bisher keiner anderen Pr{\"u}fungsbeh{\"o}rde vorgelegt und wurde auch nicht ver{\"o}ffentlicht.
		Mir ist bekannt, dass eine unwahre Erkl{\"a}rung rechtliche Folgen haben und insbesondere dazu f{\"u}hren kann, dass die Arbeit als nicht bestanden bewertet wird.
		Die Richtlinien des Lehrstuhls f{\"u}r Examensarbeiten habe ich gelesen und anerkannt.\\
		Seitens des Verfassers bestehen keine Einw{\"a}nde, die vorliegende Examensarbeit f{\"u}r die {\"o}ffentliche Benutzung zur Verf{\"u}gung zu stellen.\\[25mm]
		\par \noindent
		Jena, den \declarationDate \hfill \firstName~\lastName

	\else

		\include{declaration}

	\fi

	\egroup
    }

    \ifx \@language\engl
    \IfFileExists{babel.sty}
    {\RequirePackage[\@language]{babel}[1997/01/23] }
    {\IfFileExists{english.sty}
      {\RequirePackage{english}[1997/05/01]}
      {\ClassError{dbvthesis}
	{Neither babel nor english.sty installed !!!}
	{Get babel or english.sty !!!}}}
    \else
    \IfFileExists{babel.sty}
      {\RequirePackage[\@language]{babel}[1997/01/23]}
      {\ClassError{dbvthesis}
	{Babel not installed !!!}
	{Get babel package !!!}}
    \fi

\endinput
%%
%% End of file `dbvthesis.cls'.
