69.60 web

<..web.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % web.4ht                               2014-07-12-22:36 %
 % Copyright (C) 1999--2009       Eitan M. Gurari         %
 <.TeX4ht copyright.>
 \let\web:startsection=\@startsection
 \def\@startsection{\def\@seccntformat##1{}\web:startsection}
 
 \def\maketitle{{%
    <.adjust minipageNum for setcounter footnote 0.>%
    \a:mktl
    \pend:def\webversion{\a:webversion}%
    \append:def\webversion{\b:webversion}%
    \pend:def\webtitle{\a:webtitle}%
    \append:def\webtitle{\b:webtitle}%
    \pend:def\webauthor{\a:webauthor}%
    \append:def\webauthor{\b:webauthor}%
    \pend:def\webuniversity{\a:webuniversity}%
    \append:def\webuniversity{\b:webuniversity}%
    \o:maketitle: \b:mktl}}
 
 \NewConfigure{maketitle}[2]{\def\a:mktl{#1}\def\b:mktl{#2}}
 \NewConfigure{webauthor}{2}
 \NewConfigure{webtitle}{2}
 \NewConfigure{webuniversity}{2}
 \NewConfigure{webversion}{2}
 <.def HColor.>
 \Hinput{web}
 \endinput
 -_-_-

<..exerquiz.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % exerquiz.4ht                          2014-07-12-22:36 %
 % Copyright (C) 1999--2009       Eitan M. Gurari         %
 <.TeX4ht copyright.>
 
 \def\Rect#1{#1}
 \ifx \pdf@rect\:UnDef
    \newsavebox{\pdf@box}
    \def\pdf@rect#1{\leavevmode #1}
 \fi
 \NewConfigure{javascript}{1}
 
 \let\sv:tocsection=\tocsection
 \def\tocsection{\let\toclikesection=\:gobbleIII \sv:tocsection}
 \def\hypertarget#1#2{\Link{}{#1}#2\EndLink}
 \def\hyperlink#1#2{\Link{#1}{}#2\EndLink}
 
 \append:def\exercise{\Link{}{page.ex\the@exno}\EndLink }
 \pend:def\endsolution{\def\thepage{ex\the@exno}}
 
 \let\:shortquiz=\shortquiz
 \def\shortquiz{\gHAdvance\:onClick by 1
    \Link{}{page.qz\:onClick}\EndLink   \:shortquiz
    \pend:def\endsolution{\def\thepage{qz\:onClick}}}
 
 \pend:def\include@quizsolutions{%
     \let\sv:newpage=\newpage
     \append:def\newpage{\ht:everypar{\HtmlPar}}}
 \append:def\include@solutions{%
     \let\noindent=\sv:noindent}
 
 <.configure answers.>
 \Hinput{exerquiz}
 \endinput
 -_-_-

<..configure answers..>
 \HAssign\:onClick = 0
 \HAssign\Prob:N = 0
 \HAssign\Quiz:N = 0
 
 \append:def\shortquiz{\pend:def\answers{\gHAdvance\Prob:N by 1
    \let\:NAME=\empty}}
 \let\:@quiz=\@quiz
 \def\@quiz*#1#2{%
    \if #1f \let\c:quiz=\C:quiz\fi
    \:@quiz*{#1}{#2}%
    \pend:defI\answers{\gHAdvance\Prob:N by 1
    \let\:NAME=\empty}}
 
 \pend:def\quiz{%
    \let\:bqlabel=\bqlabel
    \def\bqlabel{\IgnorePar\EndP
       \Tg<form action="." class="quiz"
             id="thisform\Quiz:N">%
             \Tg<input value="\:bqlabel"  type="reset"
              onClick=’\c:quiz’ />}%
     \let\:eqlabel=\eq@eqlabel
     \def\eq@eqlabel{\IgnorePar\EndP
              \Tg<input type="button" value="\:eqlabel"
              onClick=’\a:javascript \d:quiz’ />%
         \ifeq@nocorrections\else
            \Tg<input type="button" value="\eq@CA"
               name="correct\Quiz:N"
               onClick=’\a:javascript \e:quiz’ />%
         \fi
     }%
     \gHAdvance\Quiz:N by 1 \gHAssign\Prob:N=0    \ShowPar
    }
 \append:def\endquiz{\let\eq@eqlabel==\:eqlabel
    \Tg</form>\Tag{ans-\Quiz:N}{\Prob:N}}
 <.configure shortquiz.>
 <.configure quiz.>
 <.configure quiz*.>
 \LinkCommand\js:link{input,,,, /}
 \LinkCommand\js:Link{input,onClick=’\a:javascript \noexpand\:tempa
    href(\noexpand\:gobble,,, /}
 \def\js:click#1#2#3{\ifnum #3=0
       \js:link[ type="button" value="#2"\Hnewline
                 class="onClickClass"  onClick=’\a:javascript #1’
                 name="ans\Quiz:N y\Prob:N"
                 \:NAME]{}{}%
    \else
       \def\:tempa{#1}%
       \js:Link[ );’ type="button" value="#2"\Hnewline
                 name="ans\Quiz:N y\Prob:N"
                 class="onClickClass"  \:NAME]{\@qzsolndest}{}%
    \fi
 }
 -_-_-

<..configure shortquiz..>
 \pend:def\shortquiz{\leavevmode
    \Tg<form action="." class="shortquiz">\IgnorePar}
 \append:def\endshortquiz{\Tg</form>}{}{}
 \def\Ans@i#1{\stepcounter{quizno}{
    \ifx#11
          \js:click{\b:shortquiz}{\a:shortquiz}{\ifx
                 \@qzsolndest\empty 0\else 1\fi}%
    \else \js:click{\c:shortquiz}{\a:shortquiz}{0}%
    \fi
 }}%
 \NewConfigure{shortquiz}{3}
 \pend:defII\ReturnTo{\noindent\a:ReturnTo}
 \append:defII\ReturnTo{\b:ReturnTo}
 \NewConfigure{ReturnTo}{2}
 -_-_-

<..configure quiz..>
 \def\Ans@l#1{\stepcounter{quizno}%
    \ifnum #1=1 \def\:NAME{ id="ans\Quiz:N x\Prob:N" }\fi
    \def\ANS{#1}%
    \js:click{\b:quiz}{\a:quiz}{0}}
 \NewConfigure{quiz}{5}
 -_-_-

<..configure quiz*-NOPE..>
 \def\Ans@f#1{\stepcounter{quizno}%
    \def\ANS{#1}%
    \Tg<input type="radio"
       \ifnum #1=1 id="ans\Quiz:N x\Prob:N" \fi
       name="ans\Quiz:N y\Prob:N"
       class="onClickClass" onClick=’\a:javascript \a:ANS’ />}
 \NewConfigure{quiz*}[1]{\def\a:ANS{#1}}
 \Configure{quiz*}{}
 -_-_-

<..configure quiz*..>
 \def\Ans@f#1{\stepcounter{quizno}%
    \ifnum #1=1 \def\:NAME{ id="ans\Quiz:N x\Prob:N" }\fi
    \def\ANS{#1}%
    \js:click{\B:quiz}{\A:quiz}{0}}
 \NewConfigure{quiz*}[3]{\def\A:quiz{#1}\def\B:quiz{#2}\def\C:quiz{#3}}
 \Configure{quiz*}{}{}{}
 -_-_-