if (nl.getLength() > 0) {
this.head = (HTMLElement) nl.item(0);
} // end if
else {
this.head = new CHTMLHeadElement(this);
nl = this.getElementsByTagName("html");
if (nl.getLength() > 0) {
HTMLHtmlElement html = (HTMLHtmlElement) nl.item(0);
html.appendChild(this.head);