+ attr[0].attr = HTML_ATTR_WIDTH;
+ attr[0].val = "100%";
+ attr[1].attr = HTML_ATTR_CLASS;
+ attr[1].val = "header-table";
+
+ if ( ! html_aputln(p->mbuf, ML_OPEN, i++, HTML_TAG_TABLE, 2, attr))
+ return(0);
+ if ( ! html_tputln(p->mbuf, ML_OPEN, i++, HTML_TAG_TR))
+ return(0);
+
+ attr[0].attr = HTML_ATTR_ALIGN;
+ attr[0].val = "left";
+ attr[1].attr = HTML_ATTR_CLASS;
+ attr[1].val = "header-section";
+
+ if ( ! html_aputln(p->mbuf, ML_OPEN, i, HTML_TAG_TD, 2, attr))
+ return(0);
+ if ( ! ml_putstring(p->mbuf, ts, NULL))
+ return(0);
+ if ( ! html_tputln(p->mbuf, ML_CLOSE, i, HTML_TAG_TD))
+ return(0);
+
+ attr[0].attr = HTML_ATTR_ALIGN;
+ attr[0].val = "center";
+ attr[1].attr = HTML_ATTR_CLASS;
+ attr[1].val = "header-volume";
+
+ if ( ! html_aputln(p->mbuf, ML_OPEN, i, HTML_TAG_TD, 2, attr))
+ return(0);
+ if ( ! ml_putstring(p->mbuf, title, NULL))
+ return(0);
+ if ( ! html_tputln(p->mbuf, ML_CLOSE, i, HTML_TAG_TD))
+ return(0);
+
+ attr[0].attr = HTML_ATTR_ALIGN;
+ attr[0].val = "right";
+ attr[1].attr = HTML_ATTR_CLASS;
+ attr[1].val = "header-section";
+
+ if ( ! html_aputln(p->mbuf, ML_OPEN, i, HTML_TAG_TD, 2, attr))
+ return(0);
+ if ( ! ml_putstring(p->mbuf, ts, NULL))
+ return(0);
+ if ( ! html_tputln(p->mbuf, ML_CLOSE, i, HTML_TAG_TD))
+ return(0);
+
+ if ( ! html_tputln(p->mbuf, ML_CLOSE, --i, HTML_TAG_TR))
+ return(0);
+ return(html_tputln(p->mbuf, ML_CLOSE, --i, HTML_TAG_TABLE));