%%                                   
%%
%% This is file `pdfscreen.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%%
%% pdfscreen.dtx  (with options: `package')
%%
%% File: pdfscreen.dtx Copyright (c) 1999, 2000 C. V. Radhakrishnan
%%    
%% This package may be distributed under the terms of the LaTeX Project 
%% Public License, as described in lppl.txt in the base LaTeX distribution.
%% Either version 1.0 or, at your option, any later version.
%%
\NeedsTeXFormat{LaTeX2e}
\def\fileversion{v.1.5}\def\filedate{2000/07/07}
\ProvidesPackage{pdfscreen}
          [\filedate\space\fileversion\space  screen PDF design (CVR)]
\RequirePackage{graphicx}
\RequirePackage{color,calc}
\RequirePackage{comment}
\newcounter{panel}
\newif\if@screen    \@screenfalse
\newif\if@print     \@printfalse
\newif\if@sidebar   \@sidebarfalse
\newif\if@samepage  \@samepagefalse
\newif\if@nocfg     \@nocfgfalse
\newif\if@orange    \@orangefalse
\newif\if@bluelace  \@bluelacefalse
\newif\if@chocolate \@chocolatefalse
\newif\if@palegreen \@palegreenfalse
\newif\if@blue      \@bluefalse
\newif\if@gray      \@grayfalse
\newif\if@default   \@defaultfalse
\newif\if@paneltoc  \@paneltocfalse
\newif\if@code      \@codefalse
\newif\if@sectionbreak\@sectionbreakfalse
\newcounter{driver} \newcounter{scheme}
\DeclareOption{pdftex}{\setcounter{driver}{0}}
\DeclareOption{dvips}{\setcounter{driver}{1}}
\DeclareOption{dvipsone}{\setcounter{driver}{2}}
\DeclareOption{dvipdf}{\setcounter{driver}{3}}
\DeclareOption{dvipdfm}{\setcounter{driver}{4}}
\DeclareOption{dviwindo}{\setcounter{driver}{5}}
\DeclareOption{ps2pdf}{\setcounter{driver}{6}}
\DeclareOption{vtex}{\setcounter{driver}{7}}
\DeclareOption{nocfg}{\@nocfgtrue}
\DeclareOption{article}{\relax}
\DeclareOption{amsart}{\relax}
\DeclareOption{book}{\relax}
\DeclareOption{amsbook}{\relax}
\DeclareOption{sidebar}{\setcounter{panel}{1}}
\DeclareOption{absconsamepage}{\relax}
\DeclareOption{bluelace}{\setcounter{scheme}{1}}
\DeclareOption{chocolate}{\setcounter{scheme}{2}}
\DeclareOption{palegreen}{\setcounter{scheme}{3}}
\DeclareOption{orange}{\setcounter{scheme}{4}}
\DeclareOption{gray}{\setcounter{scheme}{5}}
\DeclareOption{blue}{\setcounter{scheme}{0}}
\DeclareOption{panelleft}{\setcounter{panel}{1}}
\DeclareOption{leftpanel}{\setcounter{panel}{1}}
\DeclareOption{panelright}{\setcounter{panel}{2}}
\DeclareOption{rightpanel}{\setcounter{panel}{2}}
\DeclareOption{nopanel}{\setcounter{panel}{0}}
\DeclareOption{print}{\@printtrue}
\DeclareOption{screen}{\@screentrue}
\DeclareOption{sidebar}{\setcounter{panel}{1}}
\DeclareOption{nopanel}{\setcounter{panel}{0}}
\DeclareOption{default}{\@defaulttrue}
\DeclareOption{paneltoc}{\@paneltoctrue}
\DeclareOption{code}{\@codetrue}
\DeclareOption{sectionbreak}{\@sectionbreaktrue}
\def\PDFSCR@Warning#1{\PackageWarning{pdfscreen}{#1}}
\def\PDFSCR@Info#1{\PackageInfo{pdfscreen}{#1}}
\def\PDFSCR@WarningNoLine#1{\PackageWarningNoLine{pdfscreen}{#1}}
\def\PDFSCR@langwarn#1{%
\PackageWarningNoLine{pdfscreen}{Sorry, language `#1'
            not supported\MessageBreak
            in this version.
            English strings are used instead.\MessageBreak
            However you can give all the strings in the *.cfg%
            \MessageBreak
            file which will eventually be read by the package.
            \MessageBreak\MessageBreak
            If you can suggest translations for
            this language,\MessageBreak
            please mail them to the author of this package}}
\@onlypreamble\PDFSCR@langwarn
  \def\paneltitlepagename#1{\gdef\@Paneltitlepagename{#1}}
  \def\panlabstractname#1{\gdef\@Panelabstractname{#1}}
  \def\panelcontentsname#1{\gdef\@Panelcontentsname{#1}}
  \def\panelhomepagename#1{\gdef\@Panelhomepagename{#1}}
  \def\panelfullscreenname#1{\gdef\@Panelfullscreenname{#1}}
  \def\panelgobackname#1{\gdef\@Panelgobackname{#1}}
  \def\panelclosename#1{\gdef\@Panelclosename{#1}}
  \def\panelquitname#1{\gdef\@Panelquitname{#1}}
  \def\panelpagename#1{\gdef\@Panelpagename{#1}}
  \def\panelofname#1{\gdef\@Panelofname{#1}}
  \let\@Paneltitlepagename\@empty \let\@Panelabstractname\@empty
  \let\@Panelcontentsname\@empty  \let\@Panelhomepagename\@empty
  \let\@Panelgobackname\@empty    \let\@Panelgobackname\@empty
  \let\@Panelquitname\@empty      \let\@Panelclosename\@empty
  \let\@Panelpagename\@empty      \let\@Panelofname\@empty
  \let\@Panelfullscreenname\@empty
\DeclareOption{english}{%
  \paneltitlepagename{Title Page}
  \panlabstractname{Abstract}
  \panelcontentsname{Contents}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Home Page}
  \panelgobackname{Go Back}
  \panelclosename{Close}
  \panelquitname{Quit}
  \panelpagename{Page}
  \panelofname{of}
  }
\DeclareOption{french}{%
  \paneltitlepagename{Page de Titre}
  \panlabstractname{R\'esum\'e}
  \panelcontentsname{Sommaire}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{ Page d\'accueil}
  \panelgobackname{Retour}
  \panelclosename{Fermer}
  \panelquitname{Quitter}
  \panelpagename{Page}
  \panelofname{de}
  }
\DeclareOption{dutch}{
  \paneltitlepagename{Titel Pagina}
  \panlabstractname{Samenvatting}
  \panelcontentsname{Inhoudsopgave}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Startpagina}
  \panelgobackname{Ga terug}
  \panelclosename{Sluiten}
  \panelquitname{Be\"eindigen}
  \panelpagename{Pagina}
  \panelofname{van}
  }
\DeclareOption{czech}{%
  \paneltitlepagename{Tituln\'{\i} strana}
  \panlabstractname{Abstrakt}
  \panelcontentsname{Obsah}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{\'Uvodn\'{\i} strana}
  \panelgobackname{Zp\v{e}t}
  \panelclosename{Zav\v{r}\'{\i}t}
  \panelquitname{Konec}
  \panelpagename{Strana}
  \panelofname{z}
  }
\DeclareOption{norsk}{%
  \paneltitlepagename{Forside}
  \panlabstractname{Sammendrag}
  \panelcontentsname{Innhold}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Hjemmeside}
  \panelgobackname{G\aa\ tilbake}
  \panelclosename{Lukk}
  \panelquitname{Avslutt}
  \panelpagename{Side}
  \panelofname{av}
  }
\DeclareOption{nynorsk}{%
  \paneltitlepagename{Forside}
  \panlabstractname{Samandrag}
  \panelcontentsname{Innhald}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Heimeside}
  \panelgobackname{G\aa\ tilbake}
  \panelclosename{Lat att}
  \panelquitname{Avslutt}
  \panelpagename{Side}
  \panelofname{av}
  }
\DeclareOption{slovak}{%
  \paneltitlepagename{Tituln\'a strana}
  \panlabstractname{Abstrakt}
  \panelcontentsname{Obsah}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Domovsk\'a str\'anka}
  \panelgobackname{Sp\"a\v t}
  \panelclosename{Zatvori\v t}
  \panelquitname{Koniec}
  \panelpagename{Strana}
  \panelofname{z}
  }
\DeclareOption{portuges}{%
  \paneltitlepagename{P\'agina de Rosto}
  \panlabstractname{Sum\'ario}
  \panelcontentsname{\'Indice Geral}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Homepage}
  \panelgobackname{Voltar}
  \panelclosename{Fechar}
  \panelquitname{Desistir}
  \panelpagename{P\'agina}
  \panelofname{de}
  }
\DeclareOption{spanish}{%
  \paneltitlepagename{P\'agina de Abertura}
  \panlabstractname{Resumen}
  \panelcontentsname{Contenido}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{P\'agina www}
  \panelgobackname{Regresar}
  \panelclosename{Cerrar}
  \panelquitname{Abandonar}
  \panelpagename{P\'agina}
  \panelofname{de}
  }
\DeclareOption{swedish}{%
  \paneltitlepagename{F\"ors\"attsblad}
  \panlabstractname{Sammanfattning}
  \panelcontentsname{Inneh\aa{}ll}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Hemsida}
  \panelgobackname{Tillbaka}
  \panelclosename{St\"ang}
  \panelquitname{Avsluta}
  \panelpagename{Sida}
  \panelofname{av}
  }
\DeclareOption{danish}{%
  \paneltitlepagename{Forside}
  \panlabstractname{Resum\'e}
  \panelcontentsname{Indhold}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Hjemmeside}
  \panelgobackname{G\aa\ tilbage}
  \panelclosename{Luk}
  \panelquitname{Afslut}
  \panelpagename{Side}
  \panelofname{af}
  }
\DeclareOption{polish}{%
  \paneltitlepagename{Strona tytu\l owa}
  \panlabstractname{Streszczenie}
  \panelcontentsname{Spis tre\'sci}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Strona g\l \'owna}
  \panelgobackname{Powr\'ot}
  \panelclosename{Zamknij}
  \panelquitname{Koniec}
  \panelpagename{Strona}
  \panelofname{z}
  }
\DeclareOption{russian}{%
  \paneltitlepagename{\cyr\CYRT\cyri\cyrt\cyru\cyrl\cyrsftsn\cyrn\cyra\cyrya{}
    \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}
  \panlabstractname{\cyr\CYRA\cyrn\cyrn\cyro\cyrt\cyra\cyrc\cyri\cyrya}
  \panelcontentsname{\cyr\CYRS\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Home Page}
  \panelgobackname{\cyr\CYRN\cyra\cyrz\cyra\cyrd}
  \panelclosename{\cyr\CYRZ\cyra\cyrk\cyrr\cyrery\cyrt\cyrsftsn}
  \panelquitname{\cyr\CYRV\cyrery\cyrh\cyro\cyrd}
  \panelpagename{\cyr\CYRS\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}
  \panelofname{\cyr\cyri\cyrz}
  }
\DeclareOption{german}{%
  \paneltitlepagename{Titelseite}
  \panlabstractname{Zusammenfassung}
  \panelcontentsname{Inhalt}
  \panelfullscreenname{Vollbild}
  \panelhomepagename{Startseite}
  \panelgobackname{Zur\"uck}
  \panelclosename{Schlie\ss en}
  \panelquitname{Beenden}
  \panelpagename{Seite}
  \panelofname{von}
  }
\DeclareOption{slovene}{%
  \paneltitlepagename{Naslovnica}
  \panlabstractname{Povzetek}
  \panelcontentsname{Kazalo}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Spletna stran}
  \panelgobackname{Nazaj}
  \panelclosename{Zapri}
  \panelquitname{Kon\v{c}aj}
  \panelpagename{Stran}
  \panelofname{od}
  }
\DeclareOption{catalan}{%
  \paneltitlepagename{Inici}
  \panlabstractname{Resum}
  \panelcontentsname{Contingut}
  \panelfullscreenname{Full Screen}
  \panelhomepagename{Plana personal}
  \panelgobackname{Tornar}
  \panelclosename{Tancar}
  \panelquitname{Sortir}
  \panelpagename{P\`agina}
  \panelofname{de}
  }
\DeclareOption{american}{\ExecuteOptions{english}}
\DeclareOption{austrian}{\PDFSCR@langwarn{austrian}\ExecuteOptions{english}}
\DeclareOption{brazil}{\ExecuteOptions{portuges}}
\DeclareOption{breton}{\PDFSCR@langwarn{breton}\ExecuteOptions{english}}
\DeclareOption{croatian}{\PDFSCR@langwarn{croatian}\ExecuteOptions{english}}
\DeclareOption{esperanto}{\PDFSCR@langwarn{esperanto}\ExecuteOptions{english}}
\DeclareOption{finnish}{\PDFSCR@langwarn{finnish}\ExecuteOptions{english}}
\DeclareOption{galician}{\PDFSCR@langwarn{galician}\ExecuteOptions{english}}
\DeclareOption{italian}{\PDFSCR@langwarn{italian}\ExecuteOptions{english}}
\DeclareOption{magyar}{\PDFSCR@langwarn{magyar}\ExecuteOptions{english}}
\DeclareOption{romanian}{\PDFSCR@langwarn{romanian}\ExecuteOptions{english}}
\DeclareOption{turkish}{\PDFSCR@langwarn{turkish}\ExecuteOptions{english}}
\DeclareOption{francais}{\typeout{******Please use `french' instead of `francais'*****}%
   \ExecuteOptions{french}}
\DeclareOption{germanb}{\typeout{******Please use `german' instead of `germanb'******}%
   \ExecuteOptions{german}}
\ExecuteOptions{english,default}
\ProcessOptions
%******** Screen options starts here *****************
\if@screen
\@ifundefined{hyperref}{%
 \ifcase\thedriver\RequirePackage[pdftex]{hyperref}\or
  \RequirePackage[dvips]{hyperref}\or
  \RequirePackage[dvipsone]{hyperref}\or
  \RequirePackage[dvipdf]{hyperref}\or
  \RequirePackage[dvipdfm]{hyperref}\or
  \RequirePackage[dviwindo]{hyperref}\or
  \RequirePackage[ps2pdf]{hyperref}\or
  \RequirePackage[vtex]{hyperref}\or
 \PDFSCR@Warning{Unknown backend driver}
 \fi}
 {\PDFSCR@Warning{hyperref already loaded}}
\hypersetup{pagebackref,pdfpagemode=none,colorlinks,%
             pdfmenubar=false,%
             pdftoolbar=false,%
             pdffitwindow=true,pdfcenterwindow=true,%
             pdfwindowui=false,menucolor=menucolor,%
             pdfview=Fit,pdfstartview=Fit,backref}
\includecomment{screen}
\excludecomment{print}
\def\ScreenLastPage{100}
\let\emblema\@gobble
\let\emblemb\@gobble
\let\affname\@gobble
\let\divname\@gobble
\let\urlid\@gobble
\let\emailid\@gobble
\let\@emblema\@empty
\let\@urlid\@empty
\let\@emailid\@empty
\let\@affname\@empty
\let\@divname\@empty
  \definecolor{coxcolor}{rgb}{1,.937,.835}
  \definecolor{boxcolor}{rgb}{.001,0,.502}
  \definecolor{bboxcolor}{rgb}{.9,.941,.902}
  \definecolor{rcolor}{rgb}{.439,.502,.565}
  \definecolor{olivedrab}{rgb}{.42,.557,.137}
  \definecolor{fcolor}{rgb}{0,1,1}
  \definecolor{orange}{rgb}{1,.549,0}
  \definecolor{orange1}{rgb}{1,.5,0}
  \definecolor{menucolor}{rgb}{1,.25,0}
  \definecolor{paleblue}{rgb}{0,0,0.1}
\if@default\PDFSCR@Info{Default options loaded}
  \definecolor{panelbackground}{rgb}{.455,.832,.979}
  \definecolor{logobackground}{rgb}{.35,.73,.87}
  \definecolor{buttonbackground}{rgb}{0,.624,.820}
  \definecolor{buttonshadow}{rgb}{.001,0,.502}
  \definecolor{section0}{rgb}{0,.5,.1}
  \definecolor{section1}{rgb}{0,.5,1}
  \definecolor{section2}{rgb}{0,.5,.7}
  \definecolor{section3}{rgb}{0,.5,.4}
  \definecolor{section4}{rgb}{.4,.5,.2}
  \definecolor{section5}{rgb}{.5,.5,.3}
\fi
\ifnum\thescheme=1%{bluelace}
  \PDFSCR@Info{Color scheme `bluelace' loaded}
  \definecolor{panelbackground}{rgb}{.902,.902,.980}
  \definecolor{buttonbackground}{rgb}{1,.855,.725}
  \definecolor{buttonshadow}{rgb}{.855,.647,.125}
  \definecolor{orange}{rgb}{1,.549,0}
  \definecolor{orange1}{rgb}{1,.5,0}
  \definecolor{section0}{rgb}{.722,.525,.431}
  \definecolor{section1}{rgb}{.855,.647,.123}      
  \definecolor{section2}{rgb}{.737,.561,.561}
  \definecolor{section3}{rgb}{.804,.361,.361}
  \definecolor{section4}{rgb}{.545,.271,.75}
  \definecolor{section5}{rgb}{.627,.322,.176}
\else
\ifnum\thescheme=2%{chocolate}
  \PDFSCR@Info{Color scheme 'chocolate' loaded}
  \definecolor{panelbackground}{rgb}{.871,.722,.529}
  \definecolor{buttonbackground}{rgb}{.957,.643,.376}
  \definecolor{buttonshadow}{rgb}{.824,.412,.118}
  \definecolor{section0}{rgb}{.722,.525,.431}
  \definecolor{section1}{rgb}{.980,.502,.447}      
  \definecolor{section2}{rgb}{ 1.0,.549,.000}
  \definecolor{section3}{rgb}{1.00,.388,.278}
  \definecolor{section4}{rgb}{1.00,.271,.000}
  \definecolor{section5}{rgb}{1.00,.412,.706}
\else
\ifnum\thescheme=3%{palegreen}
  \PDFSCR@Info{Color scheme 'palegreen' loaded}
  \definecolor{panelbackground}{rgb}{.604,.933,.604}
  \definecolor{buttonbackground}{rgb}{.000,.804,.000}
  \definecolor{buttonshadow}{rgb}{.000,.545,.000}
  \definecolor{section0}{rgb}{.000,.845,.000}
  \definecolor{section1}{rgb}{.000,.745,.000}      
  \definecolor{section2}{rgb}{.000,.645,.133}
  \definecolor{section3}{rgb}{.000,.488,.278}
  \definecolor{section4}{rgb}{.000,.371,.000}
  \definecolor{section5}{rgb}{.000,.212,.000}
\else
\ifnum\thescheme=4%{orange}
  \PDFSCR@Info{Color scheme 'orange' loaded}
  \definecolor{panelbackground}{rgb}{1.00,.867,.000}
  \definecolor{buttonbackground}{rgb}{.804,.522,.000}
  \definecolor{buttonshadow}{rgb}{.545,.271,.000}
  \definecolor{section0}{rgb}{.804,.522,.000}
  \definecolor{section1}{rgb}{.804,.522,.000}      
  \definecolor{section2}{rgb}{.804,.422,.133}
  \definecolor{section3}{rgb}{.804,.322,.278}
  \definecolor{section4}{rgb}{.804,.222,.000}
  \definecolor{section5}{rgb}{.804,.122,.000}
\else
\ifnum\thescheme=5%{gray}
  \PDFSCR@Info{Color scheme 'gray' loaded}
  \definecolor{panelbackground}{gray}{.8}
  \definecolor{buttonbackground}{gray}{.6}
  \definecolor{buttonshadow}{gray}{.2}
  \definecolor{orange}{rgb}{1,.549,0}
  \definecolor{orange1}{rgb}{1,.5,0}
  \definecolor{section0}{rgb}{0,.5,.1}
  \definecolor{section1}{rgb}{0,.5,1}
  \definecolor{section2}{rgb}{0,.5,.5}
  \definecolor{section3}{rgb}{0,.5,.4}
  \definecolor{section4}{rgb}{.4,.5,.2}
  \definecolor{section5}{rgb}{.5,.5,.3}
\else
  \PDFSCR@Info{No color scheme specified \MessageBreak
                  default color scheme loaded}
  \@defaulttrue
\fi\fi\fi\fi\fi
%
%------------------------ Macros for code listing --------------
\if@code
\def\verbatim@font{%
  \normalfont \ttfamily\small
  \color{section0}
  \catcode`\<=\active
  \catcode`\>=\active
}
\begingroup
  \catcode`\<=\active
  \catcode`\>=\active
  \gdef<{\@ifnextchar<\@lt\@meta}
  \gdef>{\@ifnextchar>\@gt\@gtr@err}
  \gdef\@meta#1>{\@PDFm{#1}}
  \gdef\@lt<{\char`\<}
  \gdef\@gt>{\char`\>}
\endgroup
\def\@gtr@err{%
   \PDFSCR@Warning{%
      Isolated \protect>\MessageBreak%
      In this document class, \protect<...\protect>\MessageBreak
      is used to indicate a parameter.\MessageBreak
      I've just found a \protect> on its own.\MessageBreak
      Perhaps you meant to type \protect>\protect>?
   }%
}
\def\verbatim@nolig@list{\do\`\do\,\do\'\do\-}
\def\@PDFm#1{\mbox{\color{red}$\langle$\it#1\/$\rangle$}}
\def\arg#1{{\color{section1}{\tt\string{}\@PDFm{#1}{\tt\string}}}}
\def\@PDFM#1{\mbox{\color{red}\it#1\/}}
\def\Arg#1{{\color{section1}{\tt\string{}\@PDFM{#1}{\tt\string}}}}
\def\oarg#1{{\color{section1}{\tt[}\@PDFm{#1}{\tt]}}}
\def\Oarg#1{{\color{section1}{\tt[}\@PDFM{#1}{\tt]}}}
 \definecolor{wheat}{rgb}{.96, .87, .70}
 \definecolor{oldlace}{rgb}{.992, .96187, .902}
 \definecolor{snow}{rgb}{1, .98, .98}
 \definecolor{ghostwhite}{rgb}{.973, .973, 1}
 \definecolor{cornsilk}{rgb}{1, .973, .863}
 \definecolor{honeydew}{rgb}{.941, 1, .941}
 \definecolor{lavenderdark}{rgb}{.8, .8, .9529411}
 \definecolor{lavender}{rgb}{.902, .902, .980}
 \definecolor{lightblue}{rgb}{.8, .8, .95}
 \definecolor{lightgray}{rgb}{.827, .827, .827}
 \definecolor{lightsteelblue}{rgb}{.690, .769, .871}
 \definecolor{lightturquoise}{rgb}{.686, .933, .933}
 \definecolor{darkgreen}{rgb}{.0, .392, .0}
 \definecolor{yellowgreen}{rgb}{.604, .804, .196}
 \definecolor{vlightblue}{rgb}{.88, .85, .95}
 \definecolor{khaki}{rgb}{.741, .718, .42}
\@ifundefined{rowcolor}{}{\arrayrulecolor{section1}}
\definecolor{tabcolor}{rgb}{.973, .973, 1}
\@ifundefined{decl}{%
\newenvironment{decl}[1][]%
    {\par\small\addvspace{1.5ex plus .5ex minus .5ex}%
     \vskip -\parskip
     \noindent\hspace{-\leftmarginii}%
     \bgroup\begin{tabular}{|>{\columncolor{tabcolor}}l|}\hline\\[-6pt]
      \ignorespaces}%
    {\\[3pt]\hline\end{tabular}\egroup\par%
     \vspace{1.5ex}\ignorespacesafterend\noindent}}{}
\RequirePackage{shortvrb}
\MakeShortVerb{\|}
\fi %---------- end of \if@code option ----------
%
%-------------- Button macros -------------
%
\@ifundefined{@PDFbox}{\newbox\@PDFbox}{}
\@ifundefined{@tempdimc}{\newdimen\@tempdimc}{}
\newdimen\shadowsize
\shadowsize 1pt
\def\shadowbox{\PDFBox\@shadowbox}
\def\@shadowbox#1{%
  \setbox\@PDFbox\hbox{\fbox{#1}}%
  \leavevmode\vbox{%
    \offinterlineskip
    \dimen@=\shadowsize
    \advance\dimen@ .5\fboxrule
    \hbox{\copy\@PDFbox\kern-.5\fboxrule\lower\shadowsize\hbox{%
      \vrule \@height\ht\@PDFbox \@depth\dp\@PDFbox \@width\dimen@}}%
    \vskip-\dimen@
    \moveright\shadowsize\vbox{%
      \hrule \@width\wd\@PDFbox \@height\dimen@}}}
\newtoks\do@PDFBox
\def\PDFBox#1{%
  \do@PDFBox{#1}%
  \afterassignment\begin@PDFBox
  \setbox\@PDFbox=\hbox}
\def\begin@PDFBox{\aftergroup\end@PDFBox}
\def\end@PDFBox{\the\do@PDFBox{\box\@PDFbox}}%
%
  \definecolor{buttondisable}{gray}{.7}
  \definecolor{Gray}{rgb}{.895,.93,.916}
  \def\FBlack{\ifnum\thepage=1\color{buttondisable}\else\Black\fi}
  \def\LBlack{\ifnum\thepage=\number\ScreenLastPage\color{buttondisable}%
      \else\Black\fi}
  \def\ContPage{2}
  \def\DBlack{\ifnum\thepage=\number\ContPage\color{buttondisable}%
      \else\Black\fi}
  \def\Black{\color{black}}
    \def\contentsname{\protect\hypertarget{contents}{\@Panelcontentsname}
      \immediate\write\@auxout{\string\gdef\string\ContPage{\thepage}}}
    \def\abstractname{\protect\hypertarget{abstract}{\@Panelabstractname}}
    \def\emailid#1{\def\@emailid{mailto:#1}}
    \def\urlid#1{\def\@urlid{http://#1}}
    \def\markboth#1#2{\gdef\lmark{#1}\gdef\rmark{#2}}
    \def\emblema#1{\def\@emblema{#1}}
    \def\@grerr{\phantom{XXXXXXXX}}
    \def\affname#1{\def\@affname{#1}}
    \def\@afferr{Name of Organization}
    \def\@diverr{Name of Division}
    \def\divname#1{\def\@divname{#1}}
    \newlength\panelwidth
    \ifnum\thepanel>0%
     \setlength\panelwidth{.15\paperwidth}%%.25
      \ifdim\panelwidth<1in\setlength\panelwidth{1in}\fi\else
     \setlength\panelwidth{0pt}
    \fi
  \fboxsep0pt\fboxrule.2pt
  \RequirePackage{amssymb,amsbsy}
  \def\btl{\ensuremath{\blacktriangleleft}}
  \def\rtl{\ensuremath{\blacktriangleright}}
\def\panelfont{\fontsize{7pt}{7pt}\itshape\selectfont}
\def\st{\hbox{\vrule height10pt depth5pt width\z@}\panelfont}
\def\addButton#1#2{\begingroup\normalsfcodes\fboxsep0pt\fboxrule.4pt\shadowsize.4pt%
       \sffamily\color{white}\shadowbox{\colorbox{buttonbackground}%
       {\hbox to #1{\hfil\Black\st#2\hfil}}\color{buttonshadow}}\endgroup}
%
%------------ Panel macros ----------------
%
\def\paneloverlay#1{\gdef\@paneloverlay{#1}}
\def\paneloverlayempty{\let\@paneloverlay\@empty}
\let\@paneloverlay\@empty
\def\@panel{%
     \begingroup\normalsfcodes\ifx\@paneloverlay\@empty%
      \colorbox{panelbackground}{\panel}%
   \else%
    \vbox to\z@{\hbox to\z@{\includegraphics[width=\panelwidth,%%
        height=\paperheight]{\@paneloverlay}%
       \hspace{-\panelwidth}\hfill}\vspace{-\paperheight}\vfill}%
   \panel\fi%
  \endgroup}%
\def\panel{%
       \begin{minipage}[t][\paperheight][c]{\panelwidth}%
       \normalsfcodes%
       \centering%
        \null\vspace*{12pt}\vfill%
        \ifx\@emblema\@empty\relax\else%
        \@@logo{\@emblema}\par\vfill\fi%
     \if@paneltoc%
      \@panel@toc\par\vfill\else\relax\fi%
       \color{blue}%
   \NavigationPanel%
   \par\vfill
   \null\vspace*{1pt}
   \end{minipage}%
}
%
\def\imageButton#1#2#3{\includegraphics[width=#1,height=#2]{#3}}
\newdimen\buttonwidth\newdimen\smallbuttonwidth
\setlength\buttonwidth{.7\panelwidth}
\setlength\smallbuttonwidth{.35\panelwidth}
\addtolength{\smallbuttonwidth}{-1.2pt}
\def\NavigationPanel{\normalsfcodes%
     \href{\@urlid}{\addButton{\buttonwidth}{\@Panelhomepagename}}\\ \pfill
     \Acrobatmenu{FirstPage}{\addButton{\buttonwidth}{\FBlack\@Paneltitlepagename}}\\\pfill
     \if@paneltoc\relax\else%
      \hyperlink{contents}{\addButton{\buttonwidth}{\DBlack\@Panelcontentsname}}\\\pfill\fi
     \Acrobatmenu{FirstPage}{\addButton{\smallbuttonwidth}{\FBlack\scalebox{.8}[1.4]{\btl\btl}}}\hspace*{-2pt}
     \Acrobatmenu{LastPage}{\addButton{\smallbuttonwidth}{\LBlack\scalebox{.8}[1.4]{\rtl\rtl}}}\\\pfill
     \Acrobatmenu{PrevPage}{\addButton{\smallbuttonwidth}{\FBlack\scalebox{.8}[1.4]{\btl}}}\hspace*{-2pt}
     \Acrobatmenu{NextPage}{\addButton{\smallbuttonwidth}{\LBlack\scalebox{.8}[1.4]{\rtl}}}\\\pfill
     \Acrobatmenu{GoToPage}{\addButton{\buttonwidth}{\@Panelpagename\space
       \textcolor{red}{\thepage}\space\@Panelofname\space
       \textcolor{red}{\ScreenLastPage}}}\\\pfill
     \Acrobatmenu{GoBack}{\addButton{\buttonwidth}{\@Panelgobackname}}\\\pfill
     \Acrobatmenu{FullScreen}{\addButton{\buttonwidth}{\@Panelfullscreenname}}\\\pfill
     \Acrobatmenu{Close}{\addButton{\buttonwidth}{\@Panelclosename}}\\\pfill
     \Acrobatmenu{Quit}{\addButton{\buttonwidth}{\@Panelquitname}}\\
}
\def\pfill{\vfill}
%
%-------------- Verbatim fix -------------
%
% This code is provided by DP Story
\newdimen\@PDFspaceleft
\def\@PDFpagespace{%
  \ifdim\pagetotal=0pt
     \@PDFspaceleft=\vsize
   \else
     \@PDFspaceleft=\pagegoal
     \advance\@PDFspaceleft by-\pagetotal
 \fi}
\let\@PDFverbatim\verbatim
\let\@PDFendverbatim\endverbatim
\AtBeginDocument{%
   \def\verbatim{\begingroup\setbox0=\vbox\bgroup
         \hsize=\linewidth%
         \@PDFverbatim\verbatim@font}
   \def\endverbatim{\@PDFendverbatim\egroup
    \@PDFpagespace\ifdim\@PDFspaceleft>\ht0 
       \else 
        \setbox1=\vsplit0 to\@PDFspaceleft
        \verbatim@font\unvbox1 \penalty\@M
       \fi
    \ifvoid0\relax\else\verbatim@font\unvbox0\fi
    \endgroup}
  \def\@verb{\@vobeyspaces \frenchspacing\@sverb}
} 

% end of DPS' code
%
%-------------- end of Verbatim fix -------------
%
%-------------- Layout macros ------------------- 
%
  \newdimen\@Leftmargin   \@Leftmargin=0cm
  \newdimen\@Rightmargin  \@Rightmargin=0cm
  \newdimen\@Topmargin    \@Topmargin=0in
  \newdimen\@Bottommargin \@Bottommargin=0in
  %
\setlength\headheight{0pt}
\setlength\headsep   {0pt}
\setlength\footskip  {0pt}
\hoffset=0pt
\voffset=0pt
\pagestyle{empty}
%
  \def\InitLayout{
    \setlength{\textwidth}{\paperwidth}
    \addtolength{\textwidth}{-\@Leftmargin}
    \addtolength{\textwidth}{-\@Rightmargin}
    \setlength{\textheight}{\paperheight}
    \addtolength{\textheight}{-\@Topmargin}
    \addtolength{\textheight}{-\@Bottommargin}
    \addtolength{\textheight}{-\headheight}
    \addtolength{\textheight}{-\headsep}
    \addtolength{\textheight}{-\footskip}
    \setlength{\oddsidemargin}{\@Leftmargin}
    \addtolength{\oddsidemargin}{-1in}
    \setlength{\evensidemargin}{\@Leftmargin}%{\@Rightmargin}
    \addtolength{\evensidemargin}{-1in}
    \setlength{\topmargin}{\@Topmargin}
    \addtolength{\topmargin}{-1in}
  }
  \def\marginsize#1#2#3#4{
    \@Leftmargin=#1
    \@Rightmargin=#2
    \@Topmargin=#3
    \@Bottommargin=#4
    \InitLayout
  }
\newdimen\Textmarginright
\newdimen\Textmarginleft
\newdimen\Textmargintop
\newdimen\Textmarginbottom
\newdimen\marginright
\newdimen\marginleft
\newdimen\margintop
\newdimen\marginbottom
\newdimen\panelheight
\newdimen\LLX
\newdimen\LLY
\newdimen\URX
\newdimen\URY
\newdimen\calfactor
\setlength\calfactor{0pt}
\def\margins#1#2#3#4{%
    \marginleft=#1
    \marginright=#2
    \margintop=#3 
    \marginbottom=#4
}
\def\screensize#1#2{\paperheight=#1%
    \paperwidth=#2
    \InitLayout
\ifcase\thepanel
  \setlength\Textmarginright{\marginright}
  \setlength\Textmarginleft{\marginleft}
  \setlength\Textmargintop{\margintop}
  \setlength\Textmarginbottom{\marginbottom}
  \setlength\LLX{\calfactor}
  \setlength\LLY{\calfactor}
  \setlength\overlaywidth{\paperwidth}
  \setlength\URX{\overlaywidth-2\calfactor}
  \setlength\URY{\paperheight-2\calfactor}
  \PDFSCR@Info{no panel options loaded}
\or%ifnum\thepanel=1
  \setlength\Textmarginright{\marginright}
  \setlength\Textmarginleft{\panelwidth}
  \addtolength\Textmarginleft{\marginleft}
  \setlength\Textmargintop{\margintop}
  \setlength\Textmarginbottom{\marginbottom}
  \setlength\LLX{\panelwidth+\calfactor}
  \setlength\LLY{\calfactor}
  \setlength\overlaywidth{\paperwidth}
  \addtolength\overlaywidth{-\panelwidth}
  \setlength\URX{\overlaywidth-2\calfactor}
  \setlength\URY{\paperheight-2\calfactor}
  \PDFSCR@Info{left panel options loaded}
\or%ifnum\thepanel=2
  \setlength\Textmarginleft{\marginleft}
  \setlength\Textmarginright{\panelwidth}
  \addtolength\Textmarginright{\marginright}
  \setlength\Textmargintop{\margintop}
  \setlength\Textmarginbottom{\marginbottom}
  \setlength\LLX{\calfactor}
  \setlength\LLY{\calfactor}
  \setlength\overlaywidth{\paperwidth}
  \addtolength\overlaywidth{-\panelwidth}
  \setlength\URX{\overlaywidth-2\calfactor}
  \setlength\URY{\paperheight-2\calfactor}
  \PDFSCR@Info{right panel options loaded}
\or\PDFSCR@Warning{Panel specification is undefined}
\fi
\marginsize{\Textmarginleft}{\Textmarginright}
           {\Textmargintop}{\Textmarginbottom}
\InitLayout
\PDFSCR@Info{LLX=\the\LLX \MessageBreak
  LLY=\the\LLY \MessageBreak
  URX=\the\URX \MessageBreak
  URY=\the\URY \MessageBreak
  panelwidth=\the\panelwidth \MessageBreak
  overlaywidth=\the\overlaywidth \MessageBreak
  textwidth=\the\textwidth \MessageBreak
  textheight=\the\textheight \MessageBreak
  paperwidth=\the\paperwidth \MessageBreak
  paperheight=\the\paperheight \MessageBreak
  calfactor=\the\calfactor \MessageBreak
  Panel=\thepanel}
}           
%
% ------------------ overlaying of images or colors --------
%
\let\@PDFSout@Hook\@empty
\newcommand{\PDFSout}{\g@addto@macro\@PDFSout@Hook}
\newcommand{\@PDFSout@Out}{%
   \afterassignment\@PDFSout@Test
   \global\setbox\@cclv= %
   }
\newcommand{\@PDFSout@Test}{%
   \ifvoid\@cclv\relax
      \aftergroup\@PDFSout@Output
   \else
      \@PDFSout@Output
   \fi%
   }
\newcommand{\@PDFSout@Output}{%
   \@PDFSout@Hook%
   \@PDFSout@Org@Out\box\@cclv%
   }
\newcommand{\@PDFSout@Org@Out}{}
\newcommand*{\@PDFSout@Init}{%
   \let\@PDFSout@Org@Out\shipout
   \let\shipout\@PDFSout@Out
   }
\AtBeginDocument{\@PDFSout@Init}
\newcommand{\@Overlay@Hook}{}
\newcommand{\AddToOverlay}{\g@addto@macro\@Overlay@Hook}
\newcommand{\ClearOverlay}{\let\@Overlay@Hook\@empty}
\newcommand{\@Overlay}{%
  \ifx\@Overlay@Hook\@empty
  \else
    \bgroup
      \@tempdima=1in
      \@tempcnta=\@tempdima
      \@tempcntb=-\@tempdima
      \advance\@tempcntb\paperheight
      \global\setbox\@cclv\vbox{%
      \vbox{\let\protect\relax%
        \unitlength=1sp%
        \pictur@(0,0)(\@tempcnta,\@tempcntb)%
          \@Overlay@Hook%
        \endpicture}%
        \box\@cclv%
      }%
    \egroup
  \fi
}
\PDFSout{\@Overlay}
%------------------- end of overlaying macros --------------
%
%------------------- Panel TOC macros ----------------------
%
\if@paneltoc
\PDFSCR@Info{Panel TOC options loaded}
\RequirePackage{truncate}
\newcounter{NUM}[page]
\def\numberline#1{}
\def\ST{\hbox{\vrule height8pt depth3pt width\z@}\scriptsize\itshape}
\def\scrShadowButton#1#2{\begingroup\fboxsep0pt\fboxrule.6pt\shadowsize.1pt%
       \sffamily\color{white}\shadowbox{\colorbox{buttonbackground}%
       {\hbox to #1{\color{fgcolor}\ST#2\hfill}}\color{buttonshadow}}\endgroup}
\def\scrNormalButton#1#2{\begingroup\sffamily\color{white}%
         \noindent{\colorbox{panelbackground}%
       {\hbox to #1{\color{fgcolor}\ST\hfill#2\hfill}}}\endgroup}
\def\@@secHead{section}
\long\def\contentsline#1#2#3#4{\def\@@cHead{#1}%
   \ifx\@@cHead\@@secHead\stepcounter{NUM}%
   \ifnum\thepanel@section=\theNUM%
   {\definecolor{panelbackground}{gray}{.3}%
    \definecolor{fgcolor}{gray}{1}%
    \hyperlink{#4}{\,\scrNormalButton{.965\panelwidth}{\truncate{.9\panelwidth}{#2}}}%
   }\par\vskip1truept%
   \else
   {\definecolor{panelbackground}{rgb}{.741, .718, .42}%%
    \definecolor{fgcolor}{gray}{0}%
    \hyperlink{#4}{\,\scrNormalButton{.965\panelwidth}{\truncate{.9\panelwidth}{#2}}}%
   }\par\vskip1truept%
   \fi\fi}
 \newcounter{@TOC}
 \def\PDF@@TOC{\stepcounter{@TOC}\ifnum\the@TOC>1\relax%
      \else\tableofcontents\fi}
\def\@panel@toc{\vbox\bgroup\rightskip0pt plus 1fill
    \hbadness 10000
    \InputIfFileExists{\jobname.toc}%
        {\PDFSCR@Info{TOC file read}}%
        {\PDFSCR@Warning{TOC file not available}%
        \AtEndDocument{\PDF@@TOC}}%
       \egroup}
\fi% --- end of paneltoc option ---

\def\overlay#1{\gdef\@overlay{#1}}
\def\overlayempty{\let\@overlay\@empty}
\let\@overlay\@empty
\def\backgroundcolor#1{\gdef\@backgroundcolor{#1}}
\backgroundcolor{lightcyan}
\definecolor{lightcyan}{rgb}{.895,.93,.916}
\newdimen\overlayheight
\newdimen\overlaywidth
\AddToOverlay{%
   \setlength{\@tempdima}{0pt}
   \setlength{\@tempdimb}{\paperwidth-2\@tempdima}
   \setlength{\@tempdimc}{\paperheight-2\@tempdima}
   \setlength{\unitlength}{1pt}\thinlines%
   \ifx\@overlay\@empty%
    \PDFSCR@Warning{No overlay specified\MessageBreak
     output will have only background color}
     \put(\strip@pt\LLX,\strip@pt\LLY){%
     \colorbox{\@backgroundcolor}{%
       \color{white}\makebox(\strip@pt\URX,\strip@pt\URY)%
       {}}}
   \else
    \ifnum\thepanel=1
     \put(\strip@pt\@tempdima,\strip@pt\@tempdima){%
      \makebox(\strip@pt\@tempdimb,\strip@pt\@tempdimc)[cr]%
      {\includegraphics[width=\overlaywidth,height=\paperheight]{\@overlay}}}%
    \else
    \ifnum\thepanel=2
     \put(\strip@pt\@tempdima,\strip@pt\@tempdima){%
      \makebox(\strip@pt\@tempdimb,\strip@pt\@tempdimc)[cl]%
      {\includegraphics[width=\overlaywidth,height=\paperheight]{\@overlay}}}%
    \else
     \put(\strip@pt\@tempdima,\strip@pt\@tempdima){%
      \makebox(\strip@pt\@tempdimb,\strip@pt\@tempdimc)[cc]%
      {\includegraphics[width=\overlaywidth,height=\paperheight]{\@overlay}}}%
    \fi\fi
   \fi%
  }%
\AddToOverlay{%
    \setlength{\@tempdima}{0mm}%
    \setlength{\@tempdimb}{\paperwidth-2\@tempdima}%
    \setlength{\@tempdimc}{\paperheight-2\@tempdima}%
    \setlength{\unitlength}{1pt}\thinlines%
     \put(\strip@pt\@tempdima,\strip@pt\@tempdima){%
      \makebox(\strip@pt\@tempdimb,\strip@pt\@tempdimc)%
      {\relax\@@@PANEL\relax}}%
}

%
\def\@@@PANEL{\ifnum\thepanel=1\@panel\hfill\else%
       \ifnum\thepanel=2\hfill\@panel\else%
       \ifnum\thepanel=0\relax%
       \fi\fi\fi}%
%      
\def\@logo#1{%
       \global\setbox0=\hbox{\includegraphics{#1}}%
       \ifdim\ht0>\wd0%
        \includegraphics[height=.75in]{#1}%
        \else%
       \ifdim\wd0>\ht0%
        \includegraphics[width=.75in]{#1}%
        \else%
       \ifdim\wd0=\ht0%%
        \includegraphics[width=.75in]{#1}%
       \fi\fi\fi
}
\let\@@logo\@logo
\def\ps@plain{}
\def\ps@empty{}
\def\ps@firstpage{}
\def\ps@headings{}
\def\ps@myheadings{}
\def\ps@title{}

\AtEndDocument{%
   \clearpage   \addtocounter{page}{-1}%
   \immediate\write\@auxout{\string\gdef\string\ScreenLastPage{\arabic{page}}}%
   \addtocounter{page}{1}}

%------------------- Section counter coloring ----------------------

\let\old@secnumber\@secnumber
  \def\@secnumber{\protect\textcolor{section\thesection@level}{\old@secnumber}}%
  \def\@seccntformat#1{\protect\textcolor{section\thesection@level}%
     {\expandafter\upshape\csname the#1\endcsname.}\quad}%
  \def\@secnumfont{\protect\textcolor{section\thesection@level}}%\mdseries}
  \def\abstractname{\protect\textcolor{blue}{\@Panelabstractname}}
  \let\o@title\@title
  \def\@title{\protect\color{orange}\o@title}

  \def\Sectionformat#1#2{%
   \ifcase#2%
        {\protect\textcolor{section0}{#1}}%level 0 chapter        { }
    \or {\protect\textcolor{section1}{#1}}%level 1 section        { }
    \or {\protect\textcolor{section2}{#1}}%level 2 subsection     { }
    \or {\protect\textcolor{section3}{#1}}%level 3 subsubsection  { }
    \or {\protect\textcolor{section4}{#1}}%level 4 paragraph      { }
    \or {\protect\textcolor{section5}{#1}}%level 5 subparagraph   { }
   \fi
  }

  \let\scr@section\section
  \newcounter{panel@section}
 \def\section{\if@sectionbreak\clearpage\fi%
     \stepcounter{panel@section}\scr@section}
 \def\@linkcolor{red}
 \def\@anchorcolor{section0}
 \def\@citecolor{orange}
 \def\@filecolor{cyan}
 \def\@urlcolor{magenta}
 \def\@menucolor{section2}
 \def\@pagecolor{red}
 \setcounter{tocdepth}{4}
 \setcounter{secnumdepth}{4}
\ifnum\thedriver=0
 \def\pagedissolve#1{%
     \edef\@@processme{%
     \pdfpageattr{%
        /Trans << /S /#1\space >>%
      }}%
     \@@processme 
    }%
\else
 \def\pagedissolve#1{}
\fi
\if@nocfg\relax\else\IfFileExists{pdfscreen.cfg}{\input pdfscreen.cfg}{}\fi
\let\notesname\@gobble
\newcounter{slide}
\newcounter{slideoverlay}
\newenvironment{slide}{%
  \clearpage\begingroup\parindent0pt%
  \stepcounter{slide}%
  \stepcounter{slideoverlay}%
  \ifnum\theslideoverlay=11\setcounter{slideoverlay}{1}
   \ifx\@overlay\@empty\else
    \PDFSCR@Warning{Overly counter reset to zero}\fi\fi
   \ifx\@overlay\@empty\else 
   \PDFSCR@Warning{Overly file is \@overlay.pdf}\fi
 %\noindent\begin{minipage}[c][\textheight][c]{\textwidth}
 \newcommand\realnormalsize{%
   \@setfontsize\realnormalsize\@xiipt{14.5}%
   \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
   \belowdisplayskip \abovedisplayskip
   }
 \newcommand\realsmall{%
   \@setfontsize\realsmall\@xipt{13.6}%
   \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
   }
 \newcommand\realfootnotesize{%
   \@setfontsize\realfootnotesize\@xpt\@xiipt
   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
   }
 \newcommand\realscriptsize{\@setfontsize\realscriptsize\@viiipt{9.5}}
 \newcommand\realtiny{\@setfontsize\realtiny\@vipt\@viipt}
 \newcommand\reallarge{\@setfontsize\reallarge\@xivpt{18}}
 \newcommand\realLarge{\@setfontsize\realLarge\@xviipt{22}}
 \newcommand\realLARGE{\@setfontsize\realLARGE\@xxpt{25}}
 \newcommand\realhuge{\@setfontsize\realhuge\@xxvpt{30}}
 \let\realHuge=\realhuge
 \renewcommand\normalsize{%
    \@setfontsize\normalsize{16}{19.2}%
    \abovedisplayskip 14\p@ \@plus3\p@ \@minus7\p@
    \abovedisplayshortskip \z@ \@plus3\p@
    \belowdisplayshortskip 7.5\p@ \@plus3.5\p@ \@minus3\p@
    \belowdisplayskip \abovedisplayskip
    }
 \normalsize
 \renewcommand\small{%
    \@setfontsize\small{13}{14.5}%
    \abovedisplayskip 13\p@ \@plus3\p@ \@minus6\p@
    \abovedisplayshortskip \z@ \@plus3\p@
    \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
 }
 \renewcommand\footnotesize{%
    \@setfontsize\footnotesize\@xiipt{14}
    \abovedisplayskip 12\p@ \@plus2\p@ \@minus5\p@
    \abovedisplayshortskip \z@ \@plus3\p@
    \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
 }
 \renewcommand\scriptsize{\@setfontsize\scriptsize\@xpt{11.2}}
 \renewcommand\tiny{\@setfontsize\tiny\@ixpt{10.2}}
 \renewcommand\large{\@setfontsize\large{17.28}{22}}
 \renewcommand\Large{\@setfontsize\Large\@xxvpt{30}}
 \renewcommand\LARGE{\@setfontsize\LARGE{30}{36}}
 \renewcommand\huge{\@setfontsize\huge{40}{48}}
 \let\Huge=\huge
}
{\endgroup%\end{minipage}
}
%
\long\def\buttonbox#1{%
  \leavevmode
  \setbox\@tempboxa\hbox{%
    \color@begingroup
      \kern\fboxsep{#1}\kern\fboxsep
    \color@endgroup}%
  \@buttonframeb@x\relax}
%
\def\@buttonframeb@x#1{\begingroup%
  \@tempdima\fboxrule
  \advance\@tempdima\fboxsep
  \advance\@tempdima\dp\@tempboxa
  \hbox{%
    \lower\@tempdima\hbox{%
      \vbox{%
        \color{white}\hrule\@height\fboxrule\relax
        \hbox{%
          \color{white}\vrule\@width\fboxrule\relax
          #1%
          \vbox{%
            \vskip\fboxsep
            \box\@tempboxa
            \vskip\fboxsep}%
          #1%
          \color{black}\vrule\@width\fboxrule\relax}%
          \color{black}\hrule\@height\fboxrule\relax}%
                          }%
        }%
\endgroup}
%
\def\@pdfcreator{LaTeX with hyperref and pdfscreen}
\def\shorttitle#1{\gdef\@shorttitle{#1}}
\let\@shorttitle\@empty
\def\@battrib{\color{white}$\bullet$\sffamily\footnotesize\itshape}
\def\@vattrib{\color{section1}\sffamily\footnotesize\itshape}
\newif\if@@bb \@@bbfalse
\newif\if@@tb \@@tbfalse
\def\topbuttons{\@@tbtrue%
 \AddToOverlay{\def\@@tbuttons{\@@buttons}%
  \setlength{\unitlength}{1pt}\thinlines%
   \put(0,0){\makebox(\strip@pt\paperwidth,\strip@pt\paperheight)[ct]%
     {\@@tbuttons}%
    }
  }
}
\def\bottombuttons{\@@bbtrue%
  \AddToOverlay{\def\@@bbuttons{\@@buttons}%
   \setlength{\unitlength}{1pt}\thinlines%
    \put(0,0){\makebox(\strip@pt\paperwidth,24)[cb]%
     {\@@bbuttons}%
  }
 }
}
\def\@@buttons{\ifx\@shorttitle\@empty\relax\else%
       \quad{\@vattrib\@shorttitle}\fi\hfill%
       \Acrobatmenu{FirstPage} {\@battrib First }         
       \Acrobatmenu{PrevPage}  {\@battrib Prev }          
       \Acrobatmenu{NextPage}  {\@battrib Next }          
       \Acrobatmenu{LastPage}  {\@battrib Last }          
       \Acrobatmenu{GoBack}    {\@battrib Go Back }       
       \Acrobatmenu{FullScreen}{\@battrib Full Screen }   
       \Acrobatmenu{Close}     {\@battrib Close }         
       \Acrobatmenu{Quit}      {\@battrib Quit }          
\quad{}\vspace*{1.5pt}}
\def\nobottombuttons{\let\@@bbuttons\relax}
\def\notopbuttons{\let\@@tbuttons\relax}
%
\newcounter{overlay}
\def\changeoverlay{\def\section{\if@sectionbreak\clearpage\fi%
    \stepcounter{panel@section}%
    \change\scr@section}}%
 \def\change{\stepcounter{overlay}%
  \ifnum\c@overlay>10\setcounter{overlay}{1}\fi
   \overlay{overlay\theoverlay}
}
%    
\fi%--This \fi corresponds to \if@screen
%-------- Screen options end here ------------------
%
%
%-------- Print options start here -----------------
%
\if@print
\RequirePackage{amssymb}
\RequirePackage[pdftex,bookmarksopen,colorlinks]{hyperref}
\def\pagedissolve#1{}
\let\overlay\@gobble
\let\paneloverlay\@gobble
\let\emblema\@gobble
\let\emblemb\@gobble
\let\urlid\@gobble
\let\emailid\@gobble
\def\screensize#1#2{}
\includecomment{print}
\excludecomment{screen}
 \def\@linkcolor{black}
 \def\@anchorcolor{black}
 \def\@citecolor{black}
 \def\@filecolor{black}
 \def\@urlcolor{black}
 \def\@menucolor{black}
 \def\@pagecolor{black}
 \definecolor{section0}{gray}{0}
 \definecolor{section1}{gray}{0}
 \definecolor{section2}{gray}{0}
 \definecolor{section3}{gray}{0}
 \definecolor{section4}{gray}{0}
 \definecolor{section5}{gray}{0}
 \definecolor{orange}{gray}{0}
 \definecolor{panelbackground}{gray}{1}
 \definecolor{buttondisable}{gray}{.8}
 \def\margins#1#2#3#4{}
 \RequirePackage{fancybox}
\newdimen\@PDFmpht
\let\@Notesname\@empty
\def\notesname#1{\gdef\@Notesname{#1}}
\let\@overlay\@empty
\newcounter{slide}
\newcounter{slideoverlay}
\newenvironment{slide}{\stepcounter{slide}%
      \stepcounter{slideoverlay}%
   \ifnum\theslideoverlay=11\setcounter{slideoverlay}{1}
    \ifx\@overlay\@empty\else
    \PDFSCR@Warning{Overly counter reset to zero}\fi\fi
   \ifx\@overlay\@empty\else 
    \PDFSCR@Warning{Overly file is Not available in print}\fi
      \par\addvspace{12pt}\noindent%
      \hspace*{-.1\paperwidth}\begin{minipage}{.9\paperwidth}
       \global\setbox0=\hbox\bgroup\begin{minipage}[b]{.5\linewidth}}%
       {\end{minipage}\egroup\setlength\@PDFmpht{\the\ht0}%
       \typeout{****** height=\the\@PDFmpht*******}
       \setbox1=\hbox{\begin{minipage}[b][1.05\@PDFmpht][t]{.3\paperwidth}
       \typeout{****** height=\the\@PDFmpht*******}
        \centering \@Notesname\par\vfill\end{minipage}}
       \noindent\parbox{\linewidth}{%\shadowsize=2pt\fboxsep=6pt%
       \shadowbox{\box0}\quad\fbox{\box1}}
       \end{minipage}\hspace*{-1.5in}}

 \let\overlayempty\relax
 \let\paneloverlayempty\relax
 \let\topbuttons\relax
 \let\notopbuttons\relax
 \let\bottombuttons\relax
 \let\nobottombuttons\relax
 \let\changeoverlay\relax
%------------------------ Macros for code listing --------------
\if@code
\def\verbatim@font{%
  \normalfont \ttfamily\small
  \catcode`\<=\active
  \catcode`\>=\active
}
\begingroup
  \catcode`\<=\active
  \catcode`\>=\active
  \gdef<{\@ifnextchar<\@lt\@meta}
  \gdef>{\@ifnextchar>\@gt\@gtr@err}
  \gdef\@meta#1>{\@PDFm{#1}}
  \gdef\@lt<{\char`\<}
  \gdef\@gt>{\char`\>}
\endgroup
\def\@gtr@err{%
   \PDFSCR@Warning{%
      Isolated \protect>\MessageBreak%
      In this document class, \protect<...\protect>\MessageBreak
      is used to indicate a parameter.\MessageBreak
      I've just found a \protect> on its own.\MessageBreak
      Perhaps you meant to type \protect>\protect>?
   }%
}
\def\verbatim@nolig@list{\do\`\do\,\do\'\do\-}
\def\@PDFm#1{\mbox{$\langle$\it#1\/$\rangle$}}
\def\arg#1{{{\tt\string{}\@PDFm{#1}{\tt\string}}}}
\def\@PDFM#1{\mbox{\it#1\/}}
\def\Arg#1{{{\tt\string{}\@PDFM{#1}{\tt\string}}}}
\def\oarg#1{{\tt[}\@PDFm{#1}{\tt]}}
\def\Oarg#1{{\tt[}\@PDFM{#1}{\tt]}}
\@ifundefined{decl}{%
\newenvironment{decl}[1][]%
    {\par\small\addvspace{1.5ex plus .5ex minus .5ex}%
     \vskip -\parskip
     \noindent\hspace{-\leftmarginii}%
     \bgroup\begin{tabular}{|l|}\hline\\[-6pt]
      \ignorespaces}%
    {\\[3pt]\hline\end{tabular}\egroup\par%
     \vspace{1.5ex}\ignorespacesafterend\noindent}}{}
\RequirePackage{shortvrb}
\MakeShortVerb{\|}
\fi
%-------------- end of \if@code option ----------
%
\def\panelfont{\fontsize{7pt}{7pt}\itshape\selectfont}
\def\st{\hbox{\vrule height10pt depth5pt width\z@}\panelfont}
\def\addButton#1#2{\begingroup\normalsfcodes\fboxsep2pt\fboxrule.1pt%
       \sffamily\fbox{\hbox to #1{\hfil\st#2\hfil}}\endgroup}
\def\imageButton#1#2#3{\includegraphics[width=#1,height=#2]{#3}}       
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}
\fi
%%

\def\includesrc#1{\begingroup\pdfcompresslevel=0
   \immediate\pdfobj 
    stream attr {/Type /SourceFile /SourceName (#1)}
    file{#1}
   \pdfcatalog{/SourceObject \the\pdflastobj\space 0 R}
   \endgroup
   \pdfcompresslevel=9}

\endinput
%%
%% End of file pdfscreen.sty
%%
