/**
 *    Copyright 2006 - 2011 Opera Software ASA
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 *
 **/


/*
filters extracted from: Opera/10.00 (Windows NT 5.1; U; en) Presto/2.2.0
*/

window.js_object_filters || ( window.js_object_filters = {} )
window.dom_interfaces || ( window.dom_interfaces = {} )

dom_interfaces.NodeList = function()
{
  this.item = "object";
  this.length = "0";
  this.namedItem = "object";
  this.tags = "object";
}
js_object_filters.NodeList = new dom_interfaces.NodeList();

dom_interfaces.Window = function()
{
  this.Array = "object";
  this.Attr = "object";
  this.Audio = "object";
  this.Boolean = "object";
  this.ByteArray = "object";
  this.CDATASection = "object";
  this.CSSMediaRule = "object";
  this.CSSPrimitiveValue = "object";
  this.CSSRule = "object";
  this.CSSRuleList = "object";
  this.CSSStyleDeclaration = "object";
  this.CSSStyleSheet = "object";
  this.CanvasGradient = "object";
  this.CanvasPattern = "object";
  this.CanvasRenderingContext2D = "object";
  this.CanvasRenderingContext2DGame = "object";
  this.CanvasRenderingContext3D = "undefined";
  this.ClientRect = "object";
  this.ClientRectList = "object";
  this.Comment = "object";
  this.DOMError = "object";
  this.DOMException = "object";
  this.DOMImplementationLS = "object";
  this.DOMParser = "object";
  this.Date = "object";
  this.Document = "object";
  this.DocumentFragment = "object";
  this.DocumentType = "object";
  this.Element = "object";
  this.Entity = "object";
  this.EntityReference = "object";
  this.Error = "object";
  this.EvalError = "object";
  this.Event = "object";
  this.Function = "object";
  this.HTMLAnchorElement = "object";
  this.HTMLAppletElement = "object";
  this.HTMLAreaElement = "object";
  this.HTMLBRElement = "object";
  this.HTMLBaseElement = "object";
  this.HTMLBaseFontElement = "object";
  this.HTMLBodyElement = "object";
  this.HTMLButtonElement = "object";
  this.HTMLCanvasElement = "object";
  this.HTMLCollection = "object";
  this.HTMLDListElement = "object";
  this.HTMLDataListElement = "object";
  this.HTMLDirectoryElement = "object";
  this.HTMLDivElement = "object";
  this.HTMLDocument = "object";
  this.HTMLElement = "object";
  this.HTMLEmbedElement = "object";
  this.HTMLFieldSetElement = "object";
  this.HTMLFontElement = "object";
  this.HTMLFormElement = "object";
  this.HTMLFrameElement = "object";
  this.HTMLFrameSetElement = "object";
  this.HTMLHRElement = "object";
  this.HTMLHeadElement = "object";
  this.HTMLHeadingElement = "object";
  this.HTMLHtmlElement = "object";
  this.HTMLIFrameElement = "object";
  this.HTMLImageElement = "object";
  this.HTMLInputElement = "object";
  this.HTMLIsIndexElement = "object";
  this.HTMLLIElement = "object";
  this.HTMLLabelElement = "object";
  this.HTMLLegendElement = "object";
  this.HTMLLinkElement = "object";
  this.HTMLMapElement = "object";
  this.HTMLMarqueeElement = "object";
  this.HTMLMenuElement = "object";
  this.HTMLMetaElement = "object";
  this.HTMLModElement = "object";
  this.HTMLOListElement = "object";
  this.HTMLObjectElement = "object";
  this.HTMLOptGroupElement = "object";
  this.HTMLOptionElement = "object";
  this.HTMLOptionsCollection = "object";
  this.HTMLOutputElement = "object";
  this.HTMLParagraphElement = "object";
  this.HTMLParamElement = "object";
  this.HTMLPreElement = "object";
  this.HTMLQuoteElement = "object";
  this.HTMLScriptElement = "object";
  this.HTMLSelectElement = "object";
  this.HTMLStyleElement = "object";
  this.HTMLTableCaptionElement = "object";
  this.HTMLTableCellElement = "object";
  this.HTMLTableColElement = "object";
  this.HTMLTableElement = "object";
  this.HTMLTableRowElement = "object";
  this.HTMLTableSectionElement = "object";
  this.HTMLTextAreaElement = "object";
  this.HTMLTitleElement = "object";
  this.HTMLUListElement = "object";
  this.HTMLUnknownElement = "object";
  this.Image = "object";
  this.ImageData = "object";
  this.Infinity = "Infinity";
  this.LSException = "object";
  this.LSParser = "object";
  this.LSParserFilter = "object";
  this.Math = "object";
  this.MediaList = "object";
  this.MemoryError = "object";
  this.MutationEvent = "object";
  this.NaN = "NaN";
  this.NamedNodeMap = "object";
  this.Node = "object";
  this.NodeFilter = "object";
  this.NodeList = "object";
  this.Notation = "object";
  this.Number = "object";
  this.Object = "object";
  this.Option = "object";
  this.Packages = "object";
  this.ProcessingInstruction = "object";
  this.RGBColor = "object";
  this.Range = "object";
  this.RangeError = "object";
  this.RangeException = "object";
  this.ReferenceError = "object";
  this.RegExp = "object";
  this.RepetitionElement = "object";
  this.RepetitionEvent = "object";
  this.SVGAElement = "object";
  this.SVGAngle = "object";
  this.SVGAnimateColorElement = "object";
  this.SVGAnimateElement = "object";
  this.SVGAnimateMotionElement = "object";
  this.SVGAnimateTransformElement = "object";
  this.SVGAnimationElement = "object";
  this.SVGAudioElement = "object";
  this.SVGCircleElement = "object";
  this.SVGClipPathElement = "object";
  this.SVGDefsElement = "object";
  this.SVGDescElement = "object";
  this.SVGDocument = "object";
  this.SVGEllipseElement = "object";
  this.SVGException = "object";
  this.SVGFEBlendElement = "object";
  this.SVGFEColorMatrixElement = "object";
  this.SVGFEComponentTransferElement = "object";
  this.SVGFECompositeElement = "object";
  this.SVGFEConvolveMatrixElement = "object";
  this.SVGFEDiffuseLightingElement = "object";
  this.SVGFEDisplacementMapElement = "object";
  this.SVGFEDistantLightElement = "object";
  this.SVGFEFloodElement = "object";
  this.SVGFEFuncAElement = "object";
  this.SVGFEFuncBElement = "object";
  this.SVGFEFuncGElement = "object";
  this.SVGFEFuncRElement = "object";
  this.SVGFEGaussianBlurElement = "object";
  this.SVGFEImageElement = "object";
  this.SVGFEMergeElement = "object";
  this.SVGFEMergeNodeElement = "object";
  this.SVGFEMorphologyElement = "object";
  this.SVGFEOffsetElement = "object";
  this.SVGFEPointLightElement = "object";
  this.SVGFESpecularLightingElement = "object";
  this.SVGFESpotLightElement = "object";
  this.SVGFETileElement = "object";
  this.SVGFETurbulenceElement = "object";
  this.SVGFilterElement = "object";
  this.SVGFontElement = "object";
  this.SVGForeignObjectElement = "object";
  this.SVGGElement = "object";
  this.SVGGlyphElement = "object";
  this.SVGImageElement = "object";
  this.SVGLength = "object";
  this.SVGLineElement = "object";
  this.SVGLinearGradientElement = "object";
  this.SVGMPathElement = "object";
  this.SVGMarkerElement = "object";
  this.SVGMaskElement = "object";
  this.SVGMatrix = "object";
  this.SVGMissingGlyphElement = "object";
  this.SVGNumber = "object";
  this.SVGPaint = "object";
  this.SVGPath = "object";
  this.SVGPathElement = "object";
  this.SVGPathSeg = "object";
  this.SVGPatternElement = "object";
  this.SVGPoint = "object";
  this.SVGPolygonElement = "object";
  this.SVGPolylineElement = "object";
  this.SVGPreserveAspectRatio = "object";
  this.SVGRGBColor = "object";
  this.SVGRadialGradientElement = "object";
  this.SVGRect = "object";
  this.SVGRectElement = "object";
  this.SVGSVGElement = "object";
  this.SVGScriptElement = "object";
  this.SVGSetElement = "object";
  this.SVGStopElement = "object";
  this.SVGStyleElement = "object";
  this.SVGSwitchElement = "object";
  this.SVGSymbolElement = "object";
  this.SVGTRefElement = "object";
  this.SVGTSpanElement = "object";
  this.SVGTextAreaElement = "object";
  this.SVGTextContentElement = "object";
  this.SVGTextElement = "object";
  this.SVGTextPathElement = "object";
  this.SVGTitleElement = "object";
  this.SVGTransform = "object";
  this.SVGUnitTypes = "object";
  this.SVGUseElement = "object";
  this.SVGVideoElement = "object";
  this.SVGViewElement = "object";
  this.SVGZoomAndPan = "object";
  this.String = "object";
  this.StyleSheetList = "object";
  this.SyntaxError = "object";
  this.Text = "object";
  this.TypeError = "object";
  this.URIError = "object";
  this.VXMLAudioRecording = "object";
  this.XMLDocument = "object";
  this.XMLHttpRequest = "object";
  this.XMLSerializer = "object";
  this.XPathEvaluator = "object";
  this.XPathException = "object";
  this.XPathExpression = "object";
  this.XPathNSResolver = "object";
  this.XPathNamespace = "object";
  this.XPathResult = "object";
  this.XSLTProcessor = "object";
  this.__Opera_Internal_OHVBS = "object";
  this.addEventListener = "object";
  this.addEventStream = "object";
  this.alert = "object";
  this.attachEvent = "object";
  this.back = "object";
  this.captureEvents = "object";
  this.clearInterval = "object";
  this.clearTimeout = "object";
  this.closed = "false";
  this.confirm = "object";
  this.decodeURI = "object";
  this.decodeURIComponent = "object";
  this.defaultStatus = "";
  this.detachEvent = "object";
  this.dispatchEvent = "object";
  this.document = "object";
  this.encodeURI = "object";
  this.encodeURIComponent = "object";
  this.escape = "object";
  this.eval = "object";
  this.event = "object";
  this.forward = "object";
  this.frameElement = "null";
  this.frames = "object";
  this.getComputedStyle = "object";
  this.getSelection = "object";
  this.history = "object";
  this.innerHeight = "730";
  this.innerWidth = "1056";
  this.isFinite = "object";
  this.isNaN = "object";
  this.java = "object";
  this.length = "0";
  this.location = "object";
  this.name = "";
  this.navigate = "object";
  this.navigator = "object";
  this.netscape = "object";
  this.open = "object";
  this.opener = "null";
  this.opera = "object";
  this.outerHeight = "793";
  this.outerWidth = "1065";
  this.pageXOffset = "0";
  this.pageYOffset = "0";
  this.parent = "object";
  this.parseFloat = "object";
  this.parseInt = "object";
  this.print = "object";
  this.prompt = "object";
  this.releaseEvents = "object";
  this.removeEventListener = "object";
  this.removeEventStream = "object";
  this.screen = "object";
  this.screenLeft = "1386";
  this.screenTop = "217";
  this.screenX = "-4";
  this.screenY = "-23";
  this.self = "object";
  this.setDocument = "undefined";
  this.setInterval = "object";
  this.setTimeout = "object";
  this.status = "";
  this.stop = "object";
  this.sun = "object";
  this.top = "object";
  this.undefined = "undefined";
  this.unescape = "object";
  this.window = "object";
}
js_object_filters.Window = new dom_interfaces.Window();

dom_interfaces.Node = function()
{
  this.ATTRIBUTE_NODE = "2";
  this.CDATA_SECTION_NODE = "4";
  this.COMMENT_NODE = "8";
  this.DOCUMENT_FRAGMENT_NODE = "11";
  this.DOCUMENT_NODE = "9";
  this.DOCUMENT_POSITION_CONTAINED_BY = "16";
  this.DOCUMENT_POSITION_CONTAINS = "8";
  this.DOCUMENT_POSITION_DISCONNECTED = "1";
  this.DOCUMENT_POSITION_FOLLOWING = "4";
  this.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = "32";
  this.DOCUMENT_POSITION_PRECEDING = "2";
  this.DOCUMENT_TYPE_NODE = "10";
  this.ELEMENT_NODE = "1";
  this.ENTITY_NODE = "6";
  this.ENTITY_REFERENCE_NODE = "5";
  this.NOTATION_NODE = "12";
  this.PROCESSING_INSTRUCTION_NODE = "7";
  this.TEXT_NODE = "3";
  this.addEventListener = "object";
  this.addEventSource = "object";
  this.appendChild = "object";
  this.attachEvent = "object";
  this.attributes = "null";
  this.childNodes = "object";
  this.cloneNode = "object";
  this.compareDocumentPosition = "object";
  this.detachEvent = "object";
  this.dispatchEvent = "object";
  this.document = "object";
  this.firstChild = "null";
  this.getFeature = "object";
  this.hasAttributes = "object";
  this.hasChildNodes = "object";
  this.insertBefore = "object";
  this.isDefaultNamespace = "object";
  this.isSameNode = "object";
  this.isSupported = "object";
  this.lastChild = "null";
  this.localName = "null";
  this.lookupNamespaceURI = "object";
  this.lookupPrefix = "object";
  this.namespaceURI = "null";
  this.nextSibling = "null";
  this.nodeName = "";
  this.nodeType = "";
  this.nodeValue = "null";
  this.normalize = "object";
  this.ownerDocument = "null";
  this.parentNode = "null";
  this.prefix = "null";
  this.previousSibling = "null";
  this.removeChild = "object";
  this.removeEventListener = "object";
  this.removeEventSource = "object";
  this.replaceChild = "object";
  this.selectNodes = "object";
  this.selectSingleNode = "object";
  this.textContent = "null";
}
js_object_filters.Node = new dom_interfaces.Node();

dom_interfaces.NamedNodeMap = function()
{
  this.getNamedItem = "object";
  this.getNamedItemNS = "object";
  this.item = "object";
  this.length = "0";
  this.removeNamedItem = "object";
  this.removeNamedItemNS = "object";
  this.setNamedItem = "object";
  this.setNamedItemNS = "object";
}
js_object_filters.NamedNodeMap = new dom_interfaces.NamedNodeMap();

dom_interfaces.Event = function()
{
  this.bubbles = "false";
  this.cancelBubble = "false";
  this.cancelable = "false";
  this.currentTarget = "null";
  this.eventPhase = "1";
  this.initEvent = "object";
  this.preventDefault = "object";
  this.srcElement = "null";
  this.stopPropagation = "object";
  this.target = "null";
  this.timeStamp = "0";
  this.type = "";
}
js_object_filters.Event = new dom_interfaces.Event();

dom_interfaces.Document = function()
{
  this.adoptNode = "object";
  this.characterSet = "windows-1252";
  this.charset = "windows-1252";
  this.cookie = "";
  this.createAttribute = "object";
  this.createAttributeNS = "object";
  this.createCDATASection = "object";
  this.createComment = "object";
  this.createDocumentFragment = "object";
  this.createElement = "object";
  this.createElementNS = "object";
  this.createEvent = "object";
  this.createExpression = "object";
  this.createNSResolver = "object";
  this.createNodeIterator = "object";
  this.createProcessingInstruction = "object";
  this.createRange = "object";
  this.createTextNode = "object";
  this.createTreeWalker = "object";
  this.defaultView = "null";
  this.designMode = "off";
  this.doctype = "null";
  this.documentElement = "object";
  this.documentURI = "null";
  this.evaluate = "object";
  this.execCommand = "object";
  this.firstChild = "object";
  this.getElementById = "object";
  this.getElementsByClassName = "object";
  this.getElementsByTagName = "object";
  this.getElementsByTagNameNS = "object";
  this.implementation = "object";
  this.importNode = "object";
  this.lastChild = "object";
  this.lastModified = "January 1, 1970 GMT";
  this.location = "null";
  this.nodeName = "#document";
  this.nodeType = "9";
  this.parentWindow = "null";
  this.queryCommandEnabled = "object";
  this.queryCommandState = "object";
  this.queryCommandSupported = "object";
  this.queryCommandValue = "object";
  this.querySelector = "object";
  this.querySelectorAll = "object";
  this.readyState = "complete";
  this.referrer = "";
  this.styleSheets = "object";
}
dom_interfaces.Document.prototype = js_object_filters.Node;
js_object_filters.Document = new dom_interfaces.Document();

dom_interfaces.CharacterData = function()
{
  this.appendData = "object";
  this.data = "";
  this.deleteData = "object";
  this.insertData = "object";
  this.length = "0";
  this.nodeValue = "";
  this.ownerDocument = "object";
  this.replaceData = "object";
  this.substringData = "object";
  this.textContent = "";
}
dom_interfaces.CharacterData.prototype = js_object_filters.Node;
js_object_filters.CharacterData = new dom_interfaces.CharacterData();

dom_interfaces.Attr = function()
{
  this.name = "foo";
  this.nodeName = "foo";
  this.nodeType = "2";
  this.nodeValue = "";
  this.ownerDocument = "object";
  this.ownerElement = "null";
  this.specified = "true";
  this.text = "";
  this.textContent = "";
  this.value = "";
}
dom_interfaces.Attr.prototype = js_object_filters.Node;
js_object_filters.Attr = new dom_interfaces.Attr();

dom_interfaces.DocumentFragment = function()
{
  this.nodeName = "#document-fragment";
  this.nodeType = "11";
  this.ownerDocument = "object";
  this.querySelector = "object";
  this.querySelectorAll = "object";
  this.textContent = "";
}
dom_interfaces.DocumentFragment.prototype = js_object_filters.Node;
js_object_filters.DocumentFragment = new dom_interfaces.DocumentFragment();

dom_interfaces.Element = function()
{
  this.addRepetitionBlock = "object";
  this.addRepetitionBlockByIndex = "object";
  this.all = "object";
  this.attributes = "object";
  this.blur = "object";
  this.childElementCount = "0";
  this.children = "object";
  this.className = "";
  this.clientHeight = "0";
  this.clientLeft = "0";
  this.clientTop = "0";
  this.clientWidth = "0";
  this.contains = "object";
  this.contentEditable = "false";
  this.currentStyle = "object";
  this.dir = "";
  this.firstElementChild = "null";
  this.focus = "object";
  this.getAttribute = "object";
  this.getAttributeNS = "object";
  this.getAttributeNode = "object";
  this.getAttributeNodeNS = "object";
  this.getBoundingClientRect = "object";
  this.getClientRects = "object";
  this.getElementsByClassName = "object";
  this.getElementsByTagName = "object";
  this.getElementsByTagNameNS = "object";
  this.hasAttribute = "object";
  this.hasAttributeNS = "object";
  this.id = "";
  this.innerHTML = "";
  this.innerText = "";
  this.insertAdjacentElement = "object";
  this.insertAdjacentHTML = "object";
  this.insertAdjacentText = "object";
  this.isContentEditable = "false";
  this.lang = "";
  this.lastElementChild = "null";
  this.localName = "";
  this.moveRepetitionBlock = "object";
  this.nextElementSibling = "null";
  this.nodeType = "1";
  this.offsetHeight = "0";
  this.offsetLeft = "0";
  this.offsetParent = "null";
  this.offsetTop = "0";
  this.offsetWidth = "0";
  this.onblur = "null";
  this.onclick = "null";
  this.ondblclick = "null";
  this.onfocus = "null";
  this.onkeydown = "null";
  this.onkeypress = "null";
  this.onkeyup = "null";
  this.onload = "null";
  this.onmousedown = "null";
  this.onmousemove = "null";
  this.onmouseout = "null";
  this.onmouseover = "null";
  this.onmouseup = "null";
  this.onunload = "null";
  this.outerHTML = "";
  this.outerText = "";
  this.ownerDocument = "object";
  this.parentElement = "null";
  this.previousElementSibling = "null";
  this.querySelector = "object";
  this.querySelectorAll = "object";
  this.removeAttribute = "object";
  this.removeAttributeNS = "object";
  this.removeAttributeNode = "object";
  this.removeNode = "object";
  this.removeRepetitionBlock = "object";
  this.repeatMax = "";
  this.repeatMin = "";
  this.repeatStart = "";
  this.repetitionBlocks = "null";
  this.repetitionIndex = "0";
  this.repetitionTemplate = "null";
  this.repetitionType = "0";
  this.scrollHeight = "0";
  this.scrollIntoView = "object";
  this.scrollLeft = "0";
  this.scrollTop = "0";
  this.scrollWidth = "0";
  this.setAttribute = "object";
  this.setAttributeNS = "object";
  this.setAttributeNode = "object";
  this.setAttributeNodeNS = "object";
  this.sourceIndex = "-1";
  this.style = "object";
  this.tabIndex = "-1";
  this.tagName = "";
  this.textContent = "";
  this.title = "";
  this.toString = "object";
  this.unselectable = "";
}
dom_interfaces.Element.prototype = js_object_filters.Node;
js_object_filters.Element = new dom_interfaces.Element();

dom_interfaces.XMLDocument = function()
{
  this.async = "true";
  this.load = "object";
}
dom_interfaces.XMLDocument.prototype = js_object_filters.Document;
js_object_filters.XMLDocument = new dom_interfaces.XMLDocument();

dom_interfaces.HTMLDocument = function()
{
  this.URL = "http://localhost:8881/html-document";
  this.activeElement = "object";
  this.alinkColor = "";
  this.all = "[object HTMLCollection]";
  this.anchors = "object";
  this.applets = "object";
  this.bgColor = "";
  this.body = "object";
  this.captureEvents = "object";
  this.clear = "object";
  this.close = "object";
  this.compatMode = "CSS1Compat";
  this.dir = "";
  this.domain = "localhost";
  this.elementFromPoint = "object";
  this.embeds = "object";
  this.fgColor = "";
  this.forms = "object";
  this.frames = "object";
  this.getElementsByName = "object";
  this.getSelection = "object";
  this.images = "object";
  this.linkColor = "";
  this.links = "object";
  this.moveFocusDown = "object";
  this.moveFocusLeft = "object";
  this.moveFocusRight = "object";
  this.moveFocusUp = "object";
  this.onload = "null";
  this.onunload = "null";
  this.open = "object";
  this.plugins = "object";
  this.releaseEvents = "object";
  this.scripts = "object";
  this.selection = "object";
  this.title = "";
  this.vlinkColor = "";
  this.write = "object";
  this.writeln = "object";
}
dom_interfaces.HTMLDocument.prototype = js_object_filters.Document;
js_object_filters.HTMLDocument = new dom_interfaces.HTMLDocument();

dom_interfaces.HTMLElement = function()
{
}
dom_interfaces.HTMLElement.prototype = js_object_filters.Element;
js_object_filters.HTMLElement = new dom_interfaces.HTMLElement();

dom_interfaces.Comment = function()
{
  this.nodeName = "#comment";
  this.nodeType = "8";
}
dom_interfaces.Comment.prototype = js_object_filters.CharacterData;
js_object_filters.Comment = new dom_interfaces.Comment();

dom_interfaces.Text = function()
{
  this.nodeName = "#cdata-section";
  this.nodeType = "4";
  this.replaceWholeText = "object";
  this.splitText = "object";
  this.wholeText = "";
}
dom_interfaces.Text.prototype = js_object_filters.CharacterData;
js_object_filters.Text = new dom_interfaces.Text();

dom_interfaces.HTMLBRElement = function()
{
  this.clear = "";
  this.localName = "BR";
  this.nodeName = "BR";
  this.outerHTML = "<BR>";
  this.outerText = "%0A";
  this.tagName = "BR";
  this.text = "";
}
dom_interfaces.HTMLBRElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLBRElement = new dom_interfaces.HTMLBRElement();

dom_interfaces.HTMLOListElement = function()
{
  this.compact = "false";
  this.localName = "OL";
  this.nodeName = "OL";
  this.outerHTML = "<OL></OL>";
  this.start = "1";
  this.tagName = "OL";
  this.text = "";
  this.type = "";
}
dom_interfaces.HTMLOListElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLOListElement = new dom_interfaces.HTMLOListElement();

dom_interfaces.HTMLFontElement = function()
{
  this.color = "";
  this.face = "";
  this.localName = "FONT";
  this.nodeName = "FONT";
  this.outerHTML = "<FONT></FONT>";
  this.size = "";
  this.tagName = "FONT";
  this.text = "";
}
dom_interfaces.HTMLFontElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLFontElement = new dom_interfaces.HTMLFontElement();

dom_interfaces.HTMLMapElement = function()
{
  this.areas = "object";
  this.localName = "MAP";
  this.name = "";
  this.nodeName = "MAP";
  this.outerHTML = "<MAP></MAP>";
  this.tagName = "MAP";
  this.text = "";
}
dom_interfaces.HTMLMapElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLMapElement = new dom_interfaces.HTMLMapElement();

dom_interfaces.HTMLButtonElement = function()
{
  this.accessKey = "";
  this.action = "";
  this.autofocus = "false";
  this.checkValidity = "object";
  this.click = "object";
  this.disabled = "false";
  this.dispatchChange = "object";
  this.dispatchFormChange = "object";
  this.enctype = "";
  this.form = "null";
  this.forms = "object";
  this.htmlTemplate = "null";
  this.labels = "object";
  this.localName = "BUTTON";
  this.method = "";
  this.name = "";
  this.nodeName = "BUTTON";
  this.onchange = "null";
  this.onformchange = "null";
  this.onforminput = "null";
  this.oninput = "null";
  this.onreset = "null";
  this.onselect = "null";
  this.onsubmit = "null";
  this.outerHTML = "<BUTTON></BUTTON>";
  this.replace = "";
  this.selectionEnd = "0";
  this.selectionStart = "0";
  this.setCustomValidity = "object";
  this.tabIndex = "0";
  this.tagName = "BUTTON";
  this.target = "";
  this.template = "null";
  this.text = "";
  this.textLength = "0";
  this.type = "submit";
  this.validationMessage = "";
  this.validity = "object";
  this.value = "";
  this.willValidate = "false";
}
dom_interfaces.HTMLButtonElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLButtonElement = new dom_interfaces.HTMLButtonElement();

dom_interfaces.HTMLFrameSetElement = function()
{
  this.cols = "";
  this.localName = "FRAMESET";
  this.nodeName = "FRAMESET";
  this.outerHTML = "<FRAMESET></FRAMESET>";
  this.rows = "";
  this.tagName = "FRAMESET";
  this.text = "";
}
dom_interfaces.HTMLFrameSetElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLFrameSetElement = new dom_interfaces.HTMLFrameSetElement();

dom_interfaces.HTMLOptGroupElement = function()
{
  this.disabled = "false";
  this.label = "";
  this.localName = "OPTGROUP";
  this.nodeName = "OPTGROUP";
  this.outerHTML = "<OPTGROUP></OPTGROUP>";
  this.tagName = "OPTGROUP";
  this.text = "";
}
dom_interfaces.HTMLOptGroupElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLOptGroupElement = new dom_interfaces.HTMLOptGroupElement();

dom_interfaces.HTMLLinkElement = function()
{
  this.charset = "";
  this.disabled = "false";
  this.href = "";
  this.hreflang = "";
  this.localName = "LINK";
  this.media = "";
  this.nodeName = "LINK";
  this.outerHTML = "<LINK>";
  this.rel = "";
  this.rev = "";
  this.tagName = "LINK";
  this.target = "";
  this.text = "";
  this.type = "";
}
dom_interfaces.HTMLLinkElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLLinkElement = new dom_interfaces.HTMLLinkElement();

dom_interfaces.HTMLObjectElement = function()
{
  this.align = "";
  this.archive = "";
  this.border = "";
  this.classId = "";
  this.code = "";
  this.codeBase = "";
  this.codeType = "";
  this.contentDocument = "null";
  this.contentWindow = "null";
  this.data = "";
  this.declare = "false";
  this.form = "null";
  this.getSVGDocument = "object";
  this.height = "";
  this.hspace = "0";
  this.localName = "OBJECT";
  this.name = "";
  this.nodeName = "OBJECT";
  this.outerHTML = "<OBJECT></OBJECT>";
  this.standby = "";
  this.tagName = "OBJECT";
  this.text = "";
  this.type = "";
  this.useMap = "";
  this.vspace = "0";
  this.width = "";
}
dom_interfaces.HTMLObjectElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLObjectElement = new dom_interfaces.HTMLObjectElement();

dom_interfaces.HTMLTableSectionElement = function()
{
  this.align = "";
  this.ch = "";
  this.chOff = "";
  this.deleteRow = "object";
  this.insertRow = "object";
  this.localName = "TBODY";
  this.nodeName = "TBODY";
  this.outerHTML = "<TBODY></TBODY>";
  this.rows = "object";
  this.tagName = "TBODY";
  this.text = "";
  this.vAlign = "";
}
dom_interfaces.HTMLTableSectionElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLTableSectionElement = new dom_interfaces.HTMLTableSectionElement();

dom_interfaces.CDATASection = function()
{
}
dom_interfaces.CDATASection.prototype = js_object_filters.Text;
js_object_filters.CDATASection = new dom_interfaces.CDATASection();

dom_interfaces.HTMLFrameElement = function()
{
  this.contentDocument = "null";
  this.contentWindow = "null";
  this.frameBorder = "";
  this.getSVGDocument = "object";
  this.localName = "FRAME";
  this.location = "null";
  this.longDesc = "";
  this.marginHeight = "";
  this.marginWidth = "";
  this.name = "";
  this.noResize = "false";
  this.nodeName = "FRAME";
  this.outerHTML = "<FRAME>";
  this.scrolling = "";
  this.src = "";
  this.tagName = "FRAME";
  this.text = "";
}
dom_interfaces.HTMLFrameElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLFrameElement = new dom_interfaces.HTMLFrameElement();

dom_interfaces.HTMLTableCaptionElement = function()
{
  this.align = "";
  this.localName = "CAPTION";
  this.nodeName = "CAPTION";
  this.outerHTML = "<CAPTION></CAPTION>";
  this.tagName = "CAPTION";
  this.text = "";
}
dom_interfaces.HTMLTableCaptionElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLTableCaptionElement = new dom_interfaces.HTMLTableCaptionElement();

dom_interfaces.HTMLBaseFontElement = function()
{
  this.color = "";
  this.face = "";
  this.localName = "BASEFONT";
  this.nodeName = "BASEFONT";
  this.outerHTML = "<BASEFONT>";
  this.size = "";
  this.tagName = "BASEFONT";
  this.text = "";
}
dom_interfaces.HTMLBaseFontElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLBaseFontElement = new dom_interfaces.HTMLBaseFontElement();

dom_interfaces.HTMLDListElement = function()
{
  this.compact = "false";
  this.localName = "DL";
  this.nodeName = "DL";
  this.outerHTML = "<DL></DL>";
  this.tagName = "DL";
  this.text = "";
}
dom_interfaces.HTMLDListElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLDListElement = new dom_interfaces.HTMLDListElement();

dom_interfaces.HTMLBodyElement = function()
{
  this.aLink = "";
  this.background = "";
  this.bgColor = "";
  this.leftMargin = "0";
  this.link = "";
  this.localName = "BODY";
  this.nodeName = "BODY";
  this.outerHTML = "<BODY></BODY>";
  this.tagName = "BODY";
  this.text = "";
  this.topMargin = "0";
  this.vLink = "";
}
dom_interfaces.HTMLBodyElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLBodyElement = new dom_interfaces.HTMLBodyElement();

dom_interfaces.HTMLTableRowElement = function()
{
  this.align = "";
  this.bgColor = "";
  this.cells = "object";
  this.ch = "";
  this.chOff = "";
  this.deleteCell = "object";
  this.height = "";
  this.insertCell = "object";
  this.localName = "TR";
  this.nodeName = "TR";
  this.outerHTML = "<TR></TR>";
  this.rowIndex = "-1";
  this.sectionRowIndex = "-1";
  this.tagName = "TR";
  this.text = "";
  this.vAlign = "";
  this.width = "";
}
dom_interfaces.HTMLTableRowElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLTableRowElement = new dom_interfaces.HTMLTableRowElement();

dom_interfaces.HTMLTextAreaElement = function()
{
  this.accept = "";
  this.accessKey = "";
  this.autofocus = "false";
  this.checkValidity = "object";
  this.cols = "0";
  this.createTextRange = "object";
  this.defaultValue = "";
  this.disabled = "false";
  this.dispatchChange = "object";
  this.dispatchFormChange = "object";
  this.form = "null";
  this.forms = "object";
  this.inputmode = "";
  this.labels = "object";
  this.localName = "TEXTAREA";
  this.maxLength = "0";
  this.name = "";
  this.nodeName = "TEXTAREA";
  this.onchange = "null";
  this.onformchange = "null";
  this.onforminput = "null";
  this.oninput = "null";
  this.onreset = "null";
  this.onselect = "null";
  this.onsubmit = "null";
  this.outerHTML = "<TEXTAREA></TEXTAREA>";
  this.pattern = "";
  this.readOnly = "false";
  this.required = "false";
  this.rows = "0";
  this.select = "object";
  this.selectionEnd = "0";
  this.selectionStart = "0";
  this.setCustomValidity = "object";
  this.setSelectionRange = "object";
  this.tabIndex = "0";
  this.tagName = "TEXTAREA";
  this.template = "null";
  this.text = "";
  this.textLength = "0";
  this.type = "textarea";
  this.validationMessage = "";
  this.validity = "object";
  this.value = "";
  this.willValidate = "false";
  this.wrap = "";
}
dom_interfaces.HTMLTextAreaElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLTextAreaElement = new dom_interfaces.HTMLTextAreaElement();

dom_interfaces.HTMLInputElement = function()
{
  this.accept = "";
  this.accessKey = "";
  this.action = "";
  this.align = "";
  this.alt = "";
  this.autocomplete = "";
  this.autofocus = "false";
  this.checkValidity = "object";
  this.checked = "false";
  this.click = "object";
  this.createTextRange = "object";
  this.defaultChecked = "false";
  this.defaultValue = "";
  this.disabled = "false";
  this.dispatchChange = "object";
  this.dispatchFormChange = "object";
  this.enctype = "";
  this.form = "null";
  this.forms = "object";
  this.htmlTemplate = "null";
  this.inputmode = "";
  this.labels = "object";
  this.list = "null";
  this.localName = "INPUT";
  this.max = "";
  this.maxLength = "-1";
  this.method = "";
  this.min = "";
  this.name = "";
  this.nodeName = "INPUT";
  this.onchange = "null";
  this.onformchange = "null";
  this.onforminput = "null";
  this.oninput = "null";
  this.onreset = "null";
  this.onselect = "null";
  this.onsubmit = "null";
  this.outerHTML = "<INPUT>";
  this.pattern = "";
  this.readOnly = "false";
  this.replace = "";
  this.required = "false";
  this.select = "object";
  this.selectedOption = "null";
  this.selectionEnd = "0";
  this.selectionStart = "0";
  this.setCustomValidity = "object";
  this.setSelectionRange = "object";
  this.size = "0";
  this.src = "";
  this.step = "";
  this.stepDown = "object";
  this.stepUp = "object";
  this.tabIndex = "0";
  this.tagName = "INPUT";
  this.target = "";
  this.template = "null";
  this.text = "";
  this.textLength = "0";
  this.type = "text";
  this.useMap = "";
  this.validationMessage = "";
  this.validity = "object";
  this.value = "";
  this.valueAsDate = "null";
  this.valueAsNumber = "NaN";
  this.willValidate = "false";
}
dom_interfaces.HTMLInputElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLInputElement = new dom_interfaces.HTMLInputElement();

dom_interfaces.HTMLIsIndexElement = function()
{
  this.form = "null";
  this.forms = "object";
  this.labels = "object";
  this.localName = "ISINDEX";
  this.nodeName = "ISINDEX";
  this.outerHTML = "<ISINDEX>";
  this.prompt = "";
  this.tagName = "ISINDEX";
  this.template = "null";
  this.text = "";
  this.validationMessage = "";
  this.validity = "object";
  this.willValidate = "false";
}
dom_interfaces.HTMLIsIndexElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLIsIndexElement = new dom_interfaces.HTMLIsIndexElement();

dom_interfaces.HTMLDivElement = function()
{
  this.align = "";
  this.localName = "DIV";
  this.nodeName = "DIV";
  this.outerHTML = "<DIV></DIV>";
  this.tagName = "DIV";
  this.text = "";
}
dom_interfaces.HTMLDivElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLDivElement = new dom_interfaces.HTMLDivElement();

dom_interfaces.HTMLFieldSetElement = function()
{
  this.checkValidity = "object";
  this.disabled = "false";
  this.elements = "object";
  this.form = "null";
  this.forms = "object";
  this.labels = "object";
  this.localName = "FIELDSET";
  this.nodeName = "FIELDSET";
  this.outerHTML = "<FIELDSET></FIELDSET>";
  this.setCustomValidity = "object";
  this.tagName = "FIELDSET";
  this.template = "null";
  this.text = "";
  this.validationMessage = "";
  this.validity = "object";
  this.willValidate = "false";
}
dom_interfaces.HTMLFieldSetElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLFieldSetElement = new dom_interfaces.HTMLFieldSetElement();

dom_interfaces.HTMLScriptElement = function()
{
  this.charset = "";
  this.defer = "false";
  this.localName = "SCRIPT";
  this.nodeName = "SCRIPT";
  this.outerHTML = "<SCRIPT></SCRIPT>";
  this.readyState = "loaded";
  this.src = "";
  this.tagName = "SCRIPT";
  this.text = "";
  this.type = "";
}
dom_interfaces.HTMLScriptElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLScriptElement = new dom_interfaces.HTMLScriptElement();

dom_interfaces.HTMLStyleElement = function()
{
  this.disabled = "false";
  this.localName = "STYLE";
  this.media = "";
  this.nodeName = "STYLE";
  this.outerHTML = "<STYLE></STYLE>";
  this.sheet = "object";
  this.tagName = "STYLE";
  this.text = "";
  this.type = "";
}
dom_interfaces.HTMLStyleElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLStyleElement = new dom_interfaces.HTMLStyleElement();

dom_interfaces.HTMLUnknownElement = function()
{
  this.localName = "foo";
  this.nodeName = "foo";
  this.outerHTML = "<foo></foo>";
  this.tagName = "foo";
  this.text = "";
}
dom_interfaces.HTMLUnknownElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLUnknownElement = new dom_interfaces.HTMLUnknownElement();

dom_interfaces.HTMLMetaElement = function()
{
  this.content = "";
  this.httpEquiv = "";
  this.localName = "META";
  this.name = "";
  this.nodeName = "META";
  this.outerHTML = "<META>";
  this.scheme = "";
  this.tagName = "META";
  this.text = "";
}
dom_interfaces.HTMLMetaElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLMetaElement = new dom_interfaces.HTMLMetaElement();

dom_interfaces.HTMLAppletElement = function()
{
  this.align = "";
  this.alt = "";
  this.archive = "";
  this.code = "";
  this.codeBase = "";
  this.height = "";
  this.hspace = "0";
  this.localName = "APPLET";
  this.name = "";
  this.nodeName = "APPLET";
  this.object = "";
  this.outerHTML = "<APPLET></APPLET>";
  this.tagName = "APPLET";
  this.text = "";
  this.vspace = "0";
  this.width = "";
}
dom_interfaces.HTMLAppletElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLAppletElement = new dom_interfaces.HTMLAppletElement();

dom_interfaces.HTMLSelectElement = function()
{
  this.accessKey = "";
  this.add = "object";
  this.autocomplete = "";
  this.autofocus = "false";
  this.checkValidity = "object";
  this.data = "";
  this.disabled = "false";
  this.dispatchChange = "object";
  this.dispatchFormChange = "object";
  this.form = "null";
  this.forms = "object";
  this.item = "object";
  this.labels = "object";
  this.length = "0";
  this.localName = "SELECT";
  this.multiple = "false";
  this.name = "";
  this.namedItem = "object";
  this.nodeName = "SELECT";
  this.onchange = "null";
  this.onformchange = "null";
  this.onforminput = "null";
  this.oninput = "null";
  this.onreset = "null";
  this.onselect = "null";
  this.onsubmit = "null";
  this.options = "object";
  this.outerHTML = "<SELECT></SELECT>";
  this.remove = "object";
  this.selectedIndex = "-1";
  this.selectedOptions = "object";
  this.selectionEnd = "0";
  this.selectionStart = "0";
  this.setCustomValidity = "object";
  this.size = "0";
  this.tabIndex = "0";
  this.tagName = "SELECT";
  this.template = "null";
  this.type = "select-one";
  this.validationMessage = "";
  this.validity = "object";
  this.value = "";
  this.willValidate = "false";
}
dom_interfaces.HTMLSelectElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLSelectElement = new dom_interfaces.HTMLSelectElement();

dom_interfaces.HTMLImageElement = function()
{
  this.align = "";
  this.alt = "";
  this.border = "";
  this.complete = "true";
  this.height = "0";
  this.hspace = "0";
  this.isMap = "false";
  this.localName = "IMG";
  this.longDesc = "";
  this.lowsrc = "";
  this.name = "";
  this.nodeName = "IMG";
  this.outerHTML = "<IMG>";
  this.src = "";
  this.tagName = "IMG";
  this.text = "";
  this.useMap = "";
  this.vspace = "0";
  this.width = "0";
}
dom_interfaces.HTMLImageElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLImageElement = new dom_interfaces.HTMLImageElement();

dom_interfaces.HTMLModElement = function()
{
  this.cite = "";
  this.dateTime = "";
  this.localName = "INS";
  this.nodeName = "INS";
  this.outerHTML = "<INS></INS>";
  this.tagName = "INS";
  this.text = "";
}
dom_interfaces.HTMLModElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLModElement = new dom_interfaces.HTMLModElement();

dom_interfaces.HTMLHtmlElement = function()
{
  this.localName = "HTML";
  this.nodeName = "HTML";
  this.outerHTML = "<HTML></HTML>";
  this.tagName = "HTML";
  this.text = "";
  this.version = "";
}
dom_interfaces.HTMLHtmlElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLHtmlElement = new dom_interfaces.HTMLHtmlElement();

dom_interfaces.HTMLFormElement = function()
{
  this.accept = "";
  this.acceptCharset = "";
  this.action = "";
  this.checkValidity = "object";
  this.data = "";
  this.dispatchFormChange = "object";
  this.dispatchFormInput = "object";
  this.elements = "object";
  this.encoding = "";
  this.enctype = "";
  this.item = "object";
  this.length = "0";
  this.localName = "FORM";
  this.method = "";
  this.name = "";
  this.namedItem = "object";
  this.nodeName = "FORM";
  this.outerHTML = "<FORM></FORM>";
  this.replace = "";
  this.reset = "object";
  this.resetFromData = "object";
  this.submit = "object";
  this.tagName = "FORM";
  this.target = "";
  this.templateElements = "object";
  this.text = "";
}
dom_interfaces.HTMLFormElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLFormElement = new dom_interfaces.HTMLFormElement();

dom_interfaces.HTMLParagraphElement = function()
{
  this.align = "";
  this.localName = "P";
  this.nodeName = "P";
  this.outerHTML = "<P></P>";
  this.tagName = "P";
  this.text = "";
}
dom_interfaces.HTMLParagraphElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLParagraphElement = new dom_interfaces.HTMLParagraphElement();

dom_interfaces.HTMLIFrameElement = function()
{
  this.align = "";
  this.contentDocument = "null";
  this.contentWindow = "null";
  this.frameBorder = "";
  this.getSVGDocument = "object";
  this.height = "";
  this.localName = "IFRAME";
  this.location = "null";
  this.longDesc = "";
  this.marginHeight = "";
  this.marginWidth = "";
  this.name = "";
  this.noResize = "false";
  this.nodeName = "IFRAME";
  this.outerHTML = "<IFRAME></IFRAME>";
  this.scrolling = "";
  this.src = "";
  this.tagName = "IFRAME";
  this.text = "";
  this.width = "";
}
dom_interfaces.HTMLIFrameElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLIFrameElement = new dom_interfaces.HTMLIFrameElement();

dom_interfaces.HTMLQuoteElement = function()
{
  this.cite = "";
  this.localName = "BLOCKQUOTE";
  this.nodeName = "BLOCKQUOTE";
  this.outerHTML = "<BLOCKQUOTE></BLOCKQUOTE>";
  this.tagName = "BLOCKQUOTE";
  this.text = "";
}
dom_interfaces.HTMLQuoteElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLQuoteElement = new dom_interfaces.HTMLQuoteElement();

dom_interfaces.HTMLBaseElement = function()
{
  this.href = "";
  this.localName = "BASE";
  this.nodeName = "BASE";
  this.outerHTML = "<BASE>";
  this.tagName = "BASE";
  this.target = "";
  this.text = "";
}
dom_interfaces.HTMLBaseElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLBaseElement = new dom_interfaces.HTMLBaseElement();

dom_interfaces.HTMLTableColElement = function()
{
  this.align = "";
  this.ch = "";
  this.chOff = "";
  this.localName = "COL";
  this.nodeName = "COL";
  this.outerHTML = "<COL>";
  this.span = "0";
  this.tagName = "COL";
  this.text = "";
  this.vAlign = "";
  this.width = "";
}
dom_interfaces.HTMLTableColElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLTableColElement = new dom_interfaces.HTMLTableColElement();

dom_interfaces.HTMLHeadElement = function()
{
  this.localName = "HEAD";
  this.nodeName = "HEAD";
  this.outerHTML = "<HEAD></HEAD>";
  this.profile = "";
  this.tagName = "HEAD";
  this.text = "";
}
dom_interfaces.HTMLHeadElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLHeadElement = new dom_interfaces.HTMLHeadElement();

dom_interfaces.HTMLHeadingElement = function()
{
  this.align = "";
  this.localName = "H1";
  this.nodeName = "H1";
  this.outerHTML = "<H1></H1>";
  this.tagName = "H1";
  this.text = "";
}
dom_interfaces.HTMLHeadingElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLHeadingElement = new dom_interfaces.HTMLHeadingElement();

dom_interfaces.HTMLTableCellElement = function()
{
  this.abbr = "";
  this.align = "";
  this.axis = "";
  this.bgColor = "";
  this.cellIndex = "undefined";
  this.ch = "";
  this.chOff = "";
  this.colSpan = "1";
  this.headers = "";
  this.height = "";
  this.localName = "TD";
  this.noWrap = "false";
  this.nodeName = "TD";
  this.outerHTML = "<TD></TD>";
  this.rowSpan = "1";
  this.scope = "";
  this.tagName = "TD";
  this.text = "";
  this.vAlign = "";
  this.width = "";
}
dom_interfaces.HTMLTableCellElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLTableCellElement = new dom_interfaces.HTMLTableCellElement();

dom_interfaces.HTMLOptionElement = function()
{
  this.defaultSelected = "false";
  this.disabled = "false";
  this.form = "null";
  this.forms = "object";
  this.index = "0";
  this.label = "";
  this.labels = "object";
  this.length = "undefined";
  this.localName = "OPTION";
  this.nodeName = "OPTION";
  this.outerHTML = "<OPTION></OPTION>";
  this.selected = "false";
  this.tagName = "OPTION";
  this.template = "null";
  this.text = "";
  this.validationMessage = "";
  this.validity = "object";
  this.value = "";
  this.willValidate = "false";
}
dom_interfaces.HTMLOptionElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLOptionElement = new dom_interfaces.HTMLOptionElement();

dom_interfaces.HTMLLIElement = function()
{
  this.localName = "LI";
  this.nodeName = "LI";
  this.outerHTML = "<LI></LI>";
  this.tagName = "LI";
  this.text = "";
  this.type = "";
  this.value = "0";
}
dom_interfaces.HTMLLIElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLLIElement = new dom_interfaces.HTMLLIElement();

dom_interfaces.HTMLParamElement = function()
{
  this.localName = "PARAM";
  this.name = "";
  this.nodeName = "PARAM";
  this.outerHTML = "<PARAM>";
  this.tagName = "PARAM";
  this.text = "";
  this.type = "";
  this.value = "";
  this.valueType = "";
}
dom_interfaces.HTMLParamElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLParamElement = new dom_interfaces.HTMLParamElement();

dom_interfaces.HTMLLegendElement = function()
{
  this.accessKey = "";
  this.align = "";
  this.form = "null";
  this.forms = "object";
  this.labels = "object";
  this.localName = "LEGEND";
  this.nodeName = "LEGEND";
  this.outerHTML = "<LEGEND></LEGEND>";
  this.tagName = "LEGEND";
  this.template = "null";
  this.text = "";
  this.validationMessage = "";
  this.validity = "object";
  this.willValidate = "false";
}
dom_interfaces.HTMLLegendElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLLegendElement = new dom_interfaces.HTMLLegendElement();

dom_interfaces.HTMLUListElement = function()
{
  this.compact = "false";
  this.localName = "UL";
  this.nodeName = "UL";
  this.outerHTML = "<UL></UL>";
  this.tagName = "UL";
  this.text = "";
  this.type = "";
}
dom_interfaces.HTMLUListElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLUListElement = new dom_interfaces.HTMLUListElement();

dom_interfaces.HTMLLabelElement = function()
{
  this.accessKey = "";
  this.control = "null";
  this.form = "null";
  this.forms = "object";
  this.htmlFor = "";
  this.labels = "object";
  this.localName = "LABEL";
  this.nodeName = "LABEL";
  this.outerHTML = "<LABEL></LABEL>";
  this.tagName = "LABEL";
  this.template = "null";
  this.text = "";
  this.validationMessage = "";
  this.validity = "object";
  this.willValidate = "false";
}
dom_interfaces.HTMLLabelElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLLabelElement = new dom_interfaces.HTMLLabelElement();

dom_interfaces.HTMLDirectoryElement = function()
{
  this.compact = "false";
  this.localName = "DIR";
  this.nodeName = "DIR";
  this.outerHTML = "<DIR></DIR>";
  this.tagName = "DIR";
  this.text = "";
}
dom_interfaces.HTMLDirectoryElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLDirectoryElement = new dom_interfaces.HTMLDirectoryElement();

dom_interfaces.HTMLMenuElement = function()
{
  this.compact = "false";
  this.localName = "MENU";
  this.nodeName = "MENU";
  this.outerHTML = "<MENU></MENU>";
  this.tagName = "MENU";
  this.text = "";
}
dom_interfaces.HTMLMenuElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLMenuElement = new dom_interfaces.HTMLMenuElement();

dom_interfaces.HTMLTitleElement = function()
{
  this.localName = "TITLE";
  this.nodeName = "TITLE";
  this.outerHTML = "<TITLE></TITLE>";
  this.tagName = "TITLE";
  this.text = "";
}
dom_interfaces.HTMLTitleElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLTitleElement = new dom_interfaces.HTMLTitleElement();

dom_interfaces.HTMLPreElement = function()
{
  this.localName = "PRE";
  this.nodeName = "PRE";
  this.outerHTML = "<PRE></PRE>";
  this.tagName = "PRE";
  this.text = "";
  this.width = "0";
}
dom_interfaces.HTMLPreElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLPreElement = new dom_interfaces.HTMLPreElement();

dom_interfaces.HTMLTableElement = function()
{
  this.align = "";
  this.bgColor = "";
  this.border = "";
  this.caption = "null";
  this.cellPadding = "";
  this.cellSpacing = "";
  this.cells = "object";
  this.createCaption = "object";
  this.createTFoot = "object";
  this.createTHead = "object";
  this.deleteCaption = "object";
  this.deleteRow = "object";
  this.deleteTFoot = "object";
  this.deleteTHead = "object";
  this.frame = "";
  this.insertRow = "object";
  this.localName = "TABLE";
  this.nodeName = "TABLE";
  this.outerHTML = "<TABLE></TABLE>";
  this.rows = "object";
  this.rules = "";
  this.summary = "";
  this.tBodies = "object";
  this.tFoot = "null";
  this.tHead = "null";
  this.tagName = "TABLE";
  this.text = "";
  this.width = "";
}
dom_interfaces.HTMLTableElement.prototype = js_object_filters.HTMLElement;
js_object_filters.HTMLTableElement = new dom_interfaces.HTMLTableElement();

