/**
* Signals that the <CODE>Document</CODE> has been opened and that
* <CODE>Elements</CODE> can be added.
* <P>
* The <CODE>HEAD</CODE>-section of the HTML-document is written.
*/
public override void Open()
{
base.Open();
WriteComment(Document.Version);
WriteComment("CreationDate: " + DateTime.Now.ToString());
AddTabs(1);
WriteEnd(HtmlTags.HEAD);
AddTabs(1);
WriteStart(HtmlTags.BODY);
if (document.LeftMargin > 0)
{
Write(HtmlTags.LEFTMARGIN, document.LeftMargin.ToString());
}
if (document.RightMargin > 0)
{
Write(HtmlTags.RIGHTMARGIN, document.RightMargin.ToString());
}
if (document.TopMargin > 0)
{
Write(HtmlTags.TOPMARGIN, document.TopMargin.ToString());
}
if (document.BottomMargin > 0)
{
Write(HtmlTags.BOTTOMMARGIN, document.BottomMargin.ToString());
}
if (pageSize.BackgroundColor != null)
{
Write(HtmlTags.BACKGROUNDCOLOR, HtmlEncoder.Encode(pageSize.BackgroundColor));
}
if (document.JavaScript_onLoad != null)
{
Write(HtmlTags.JAVASCRIPT_ONLOAD, HtmlEncoder.Encode(document.JavaScript_onLoad));
}
if (document.JavaScript_onUnLoad != null)
{
Write(HtmlTags.JAVASCRIPT_ONUNLOAD, HtmlEncoder.Encode(document.JavaScript_onUnLoad));
}
if (document.HtmlStyleClass != null)
{
Write(MarkupTags.HTML_ATTR_CSS_CLASS, document.HtmlStyleClass);
}
os.WriteByte(GT);
InitHeader(); // line added by David Freels
}