#!/bin/sh

if [ $# -ne 0 -a $# -ne 2 ]; then
	echo "Must give month and year or no arguments."
	exit 1
fi

cal $* | (

    read month year
    echo "<h2>$year</h2>"
    echo "<table border=3 cellpadding=2>"
    echo "<tr><th colspan=7>$month</th></tr>"
    echo "<tr><th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th></tr>"

    read line
    sed 's/   / 0 /g' | while read sun mon tue wed thu fri sat; do
	[ "$sun" = 0 ] && sun=
	[ "$mon" = 0 ] && mon=
	[ "$tue" = 0 ] && tue=
	[ "$wed" = 0 ] && wed=
	[ "$thu" = 0 ] && thu=
	[ "$fri" = 0 ] && fri=
	[ "$sat" = 0 ] && sat=
	echo "<tr><td>${sun:-&nbsp}</td><td>${mon:-&nbsp}</td><td>${tue:-&nbsp}</td><td>${wed:-&nbsp}</td><td>${thu:-&nbsp}</td><td>${fri:-&nbsp}</td><td>${sat:-&nbsp}</td></tr>"
    done
    echo "</table>"
)
