%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%        File: manju.sty
%      Author: Oliver Corff
%        Date: April 1st, 2001
%     Version: 0.2
%   Copyright: Ulaanbaatar, Beijing, Berlin
%
% Description: The manju style file providing access to all
%		commands necessary for writing Manju.
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% -------------------     identification     -------------------
%
\ifx\VersionDate\undefined
	\newcommand{\VersionDate}{2001/04/01}
\fi
%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{manju}[\VersionDate\ Manju for LaTeX2e]
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% -------------------      initial code      -------------------
%
\let\orgv\v
\let\orgd\=
%
{\gdef\@sv#1{\expandafter\ifx\csname #1\endcsname\s s'\else\orgv#1 \fi}}
{\gdef\@sd#1{\expandafter\ifx\csname #1\endcsname\u v\else\orgd#1 \fi}}
%
%
% One variable needed later:
%
\newif\ifRtoL
%
\ifx\SetDocumentEncodingNeutral\undefined
	\newcommand{\SetDocumentEncodingNeutral}{%
		\renewcommand{\encodingdefault}{T1}
		\fontencoding{T1}\selectfont
	%	\DeclareErrorFont{T1}{cmr}{m}{n}{10}
		}
\fi
%
\newcommand{\SetDocumentEncodingLigBithe}{%
	\renewcommand{\encodingdefault}{LMA}
	\fontencoding{LMA}
	\fontfamily{\ifRtoL bthv\else bthh\fi}\selectfont
	%\DeclareErrorFont{LMA}{bthhsm}{m}{n}{10}
	}
%
%
% Finally we define the captions:
%
%\input bithe.def	% Future provision!
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ------------------- declaration of options -------------------
%
\DeclareOption{english}{\captionsenglish\language0 }
			%\renewcommand{\today}{\EnglishToday}}
\DeclareOption{bithe}{%\SetBithe
			%\captionsbithe
			%\renewcommand{\today}{\BitheToday}
			}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% -------------------  execution of options  -------------------
%
\ProcessOptions
%
\RequirePackage[LMA,T1]{fontenc}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% -------------------    package loading     -------------------
%
\RequirePackage{diagnose}
%
\ifx\c@PostScriptAvailable\undefined
	\PackageDiagnostics{rotating.sty}
		{PostScriptAvailable}
		{PostScript Support Available!}
		{No Vertical Text without PostScript Support!}
\fi
%
\ifnum\thePostScriptAvailable=1
	\RequirePackage{rotating}
\fi
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% -------------------       main code        -------------------
%
% \ManjuTeX creates the ManjuTeX logo
%
\newcommand{\ManjuTeX}{Manju\TeX}
%
%
% Language switching commands; influence both
% document conventions and document encoding
%
\renewcommand{\selectlanguage}[1]{%
	\ifthenelse{\equal{#1}{bithe}}{%
		\SetDocumentEncodingBithe
		\captionsbithe}{}
	\ifthenelse{\equal{#1}{english}}{%
		\SetDocumentEncodingNeutral
		\language0
		\captionsenglish}{}
}
%
\newcommand{\bthh}{
	\fontencoding{LMA}\fontfamily{bthh}\selectfont
	}
\newcommand{\bthv}{
	\fontencoding{LMA}\fontfamily{bthv}\selectfont
	}
%
\newcommand{\bth}{%
	 \let\v\@sv \let\=\@sd
	 \ifRtoL \bthv \else \bthh \fi }
%
%
% Some definitions for writing transliterated
% texts, useful mainly in Latin enviroments:
%
\DeclareTextCommand{\UU}{T1}{\={U}}
\DeclareTextCommand{\uu}{T1}{\={u}}
\DeclareTextCommand{\sh}{T1}{\char"0B2 }
\DeclareTextCommand{\Sh}{T1}{\char"092 }
%
%
% PostScript detection; necessary for user-friendly
% execution of vertical capsules
%
% \c@PostScriptAvailable=0 % Package testing
\ifx\bosoo\undefined
\ifthenelse{\value{PostScriptAvailable}=1}{%
	\newcommand{\bosoo}[1]{%
		\raisebox{2.25ex}{%
		\begin{turn}{270}%
			#1%
		\end{turn}}}}
		{\newcommand{\bosoo}[1]{#1}}
\fi
%
\newcommand{\mabosoo}[1]{\bosoo{{\bth #1}}}
%
% In any case, start with a clean document environment!
%
\SetDocumentEncodingNeutral
% \setlanguage=255
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% The \packagename\ package ends here.
