#!/usr/bin/python
import glob

print 'Content-type: text/html'
print
print '<html>'
print '<head>'
print '<title>EECS 427 Lectures Winter 2009</title>'
print '</head>'
print '<body bgcolor="#FEFFD9"><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#003399">'
print '<table border="4" width="100%" id="AutoNumber1" cellpadding="10" bordercolorlight="#C0C0C0" bordercolordark="#0066CC">'
print '	<tr>'
print '		<td width="100%" colspan="9">'
print '		<div align="right">'
print '			<table border="2" width="100%" id="AutoNumber2" cellspacing="4" cellpadding="10" bgcolor="#003399" bordercolorlight="#FFFFFF" bordercolordark="#FFFF00">'
print '				<tr>'
print '					<td width="100%" bgcolor="#FEFFD9" align="center" bordercolor="#FCA58B">'
print '					<b><font face="Arial" size="6">EECS 427 - VLSI Design I</font></b></td>'
print '				</tr>'
print '			</table>'
print '		</div>'
print '		</td>'
print '	</tr>'
print '	<tr>'
print '         <font face="Arial">'
print '		<td width="13%" bgcolor="#FFE6CA" align="center">'
print '		<a href="../index.html"><font color="#000000">Home</b></font></a></td>'
print '		<td width="12%" bgcolor="#FFE6CA" align="center">'
print '		<a href="../index.html#info"><font color="#000000">Course Info</b></font></a></td>'
print '		<td width="13%" bgcolor="#FFE6CA" align="center">'
print '		<a href="schedule.cgi"><font color="#000000">Schedule</b></font></a></td>'
print '		<td width="12%" bgcolor="#FFE6CA" align="center">'
print '		<a href="lectures.cgi"><font color="#000000">Lectures</font></a></td>'
print '		<td width="12%" bgcolor="#FFE6CA" align="center">'
print '		<a href="assignments.cgi"><font color="#000000">Assignments</font></a></td>'
print '		<td width="13%" bgcolor="#FFE6CA" align="center">'
print '		<a href="handouts.html"><font color="#000000">Handouts</font></a></td>'
print '		<td width="12%" bgcolor="#FFE6CA" align="center">'
print '		<a href="announcements.html"><font color="#000000">Announcements</font></a></td>'
print '		<td width="13%" bgcolor="#FFE6CA" align="center">'
print '		<a href="solution.html"><font color="#000000">Solutions</font></a></td>'
print '         </font>'
print '	</tr>'
print '</table>'
print '<p style="margin-top: 0" align="center"><b><font color="#FFFFFF" face="Arial">Winter 2009</font><font face="Arial" color="#003399">...</font><font color="#FFFFFF" face="Arial"></font></b></p>'
#print '<p style="margin-top: 0" align="CENTER"><b><font color="#FFFFFF" face="Arial">Fall 2008</font></b></p>'
print ''
print '</td></tr></table>'
print '<h2>Lectures</h2>'
print '<ul>'

f=open('schedule.data')
line=0
flines=f.readlines()
f.close()
typenames=["lec","cad","hw","tut","quiz","event"]
labelnames=["Lec", "CAD", "HW", "Tutorial", "Quiz"]
filenames=["lecture","cad","hw","tutorial", "quiz"]

def readit():
  global ctypen, ctype, cyear, cmonth, cday, ctitle, cdescr, line
  cline=[]
  while (line<len(flines)) and ((len(cline)<3) or (cline[0]=='#')) :
    cline=flines[line].split(" ")
    if (len(cline)<3) or (cline[0]=='#') :
      line=line+1
  if line<len(flines) :
    cyear=int(cline[0])
    cmonth=int(cline[1])
    cday=int(cline[2])
    ctype=cline[3]
    ctypen=0
    while (ctypen<len(typenames)) and (typenames[ctypen]!=ctype) :
      ctypen=ctypen+1
    cline=" ".join(cline[4:])[:-1].split("|")
    ctitle=cline[0]
    cdescr="|".join(cline[1:])
  line=line+1
  
counts=[0,0,0,0,0]
readit()
while (line<len(flines)) and ctypen!=0 :
  readit()
while line<=len(flines) :
  counts[0]=counts[0]+1
  fnames=glob.glob(filenames[ctypen] + str(counts[ctypen]) + '.*')
  if len(fnames)>0 :
    print '  <li><a href="' + fnames[0] + '">Lecture', str(counts[0]) + '</a>', cdescr + '</li><br />'
  readit()
  while (line<len(flines)) and ctypen!=0 :
    readit()
print '</ul>\n</body>\n</html>'
