%%
%% This is a DocBook LaTeX style example
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{dbsimple}[2003/04/11 Simple DocBook Style]

% The defined options
\DeclareOption{hyperlink}{ \def\DBKhyperlink{yes} }
\DeclareOption{nohyperlink}{ \def\DBKhyperlink{no} }

% Default values
\ExecuteOptions{nohyperlink}

% If defined, process the options
\ProcessOptions\relax

% Needed packages
\usepackage{float}
\usepackage{dbk_core}

% LaTeX <othercredit> commands to define
%
% #1: mapped to <contrib>
% #2: mapped to <firstname> <surname>
%
\def\DBKinditem#1#2{
  #2  & #1 \tabularnewline
  \hline
}

\newenvironment{DBKindtable}{
  \begin{tabular}{ |l|l| }
  \hline
  \emph{Collaborator} & \emph{Contribution}
  \hline
}{
  \end{tabular}
}

%
% Latex <revhistory> table
%
\newenvironment{DBKrevtable}{
  \begin{longtable}{ |l|l|l|l| }
  \hline
  Revision number & Date & Release Info & Author \tabularnewline
  \hline
  \endhead
}{
  \end{longtable}
}

%
% <legalnotice> environment skip the information
%
\newenvironment{DBKlegalnotice}{
}{
}

%
% These floats must be defined to map <example> and <equation>
%
\usepackage{float}

\floatstyle{ruled}
\newfloat{example}{ht}{loe}[section]
\floatname{example}{Example}

\floatstyle{plain}
\newfloat{dbequation}{ht}{loe}[section]
\floatname{dbequation}{{\scshape Equation }}

%
% Nothing special for <note>, <caution>, <warning>
%
\newenvironment{DBKadmonition}[2] {
}{
}

%
% <sidebar> environment
%
\newenvironment{sidebar}[1][]{
  \hspace{0mm}\newline%
  \noindent\begin{Sbox}\begin{minipage}{\linewidth}
}{
  \end{minipage}\end{Sbox}\shadowbox{\TheSbox}%
}

%
% Subtitle handling
%
\let\stdtitle=\title
\def\title#1{
  \def\DBKtitle{#1}
  \stdtitle{\bfseries #1%
    \ifthenelse{\equal{\DBKsubtitle}{}}{}{\\[12pt]\normalsize \DBKsubtitle}}
}
