#!/usr/bin/perl

@name=getpwnam($ENV{'USER'});
$time=scalar gmtime($^T);

print <<EOT;
<HTML>
<HEAD>
  <META NAME="description" CONTENT="Resume of $name[6]">
  <META NAME="generated" CONTENT="resume2html -$time GMT">
  <TITLE>Resume of $name[6]</TITLE>
  <STYLE>
    h1 { font-style: italic; }
    h2 { font-style: italic; padding: 0em; bottom-margin: -2em; }
    .hang { text-indent: -1.5em; margin-left: 2.3em; }
  </STYLE>
</HEAD>
<BODY
  BGCOLOR="#EEEEEE"
  BACKGROUND="whitestone.gif"
>
EOT

$_=join('', <>);

s/^\s*%.*$//mg;

s/\\\\/<BR>/g;
s/\\newline/<BR>/g;

s/\\LaTeX({}|)/LaTeX/g;
s/\\TeX({}|)/TeX/g;
s/{\\em (.*?)}/<EM>$1<\/EM>/g;
s/\$\\sim\$/~/g;
s/\\&/&amp;/g;
s/\\mbox{(.*?)}/$1/g;
s/http:(.*?)([\.\,\;\)]?)( |$)/<A HREF="http:$1">http:$1<\/A>$2$3/gm;

s/\\vspace{.*?}//g;

s/\\begin{header}{(.*?)}/<DIV ALIGN="right"><H1>$1<\/H1>\n<HR SIZE=4 NOSHADE>\n<TABLE><TR VALIGN="TOP">/g;
s/\\end{header}/<\/TABLE><\/DIV>/g;

s/\\addr{(.*?)}{(.*?)}/<TD><STRONG>$1:<\/STRONG><BR>$2<TD WIDTH=20>/sg;

s/\\begin{resume}/<TABLE WIDTH="100%" CELLSPACING=10>/;
s/\\end{resume}/<\/TABLE>/;

s|\\begin{detail}\s*{(.*?)}(.*?)\\end{detail}|<P CLASS="hang"><STRONG>$1</STRONG> &nbsp;&nbsp;&nbsp; $2</P>|sg;
s|\\begin{reference}\s*{(.*?)}{(.*?)}(.*?)\\end{reference}|<P CLASS="hang"><STRONG>$1</STRONG> &nbsp <SMALL><EM>($2)</EM></SMALL><BR> $3</P>|sg;

s|\\begin{employer}\s*{(.*?)}\s*{(.*?)}|<H3>$1 ($2)</H3>|sg;
s|\\end{employer}||g;


s/\\begin{extra}/<UL>/g;
s/\\end{extra}/<\/UL>/g;
s/\\item/<P><LI>/g;

s/\\desc{(.*?)}/<TR><TD><TR><TD COLSPAN=2><H2>$1<\/H2>/g;
s/\\elt{(.*?)}/<TR><TD><TD>$1/sg;
s/\\role{(.*?)}/<H4>$1<\/H4>/g;

s/\\begin{job}{(.*?)}/<H3>$1<\/H3>/sg;
s/\\end{job}//g;

s/\\extrabreak//g;

print;

print <<EOT;
</BODY>
</HTML>
EOT
