with (classes) {
//
with (dom) {
//
dom.NodeList = function (localName, namespaceURI)
{
 if (classes.NodeList || ! (localName && namespaceURI)) return this;

 This = new Array;

 This.item = NodeList.item;

 var This_Node;

 while ((This_Node = this.nextNode()))
  if (This_Node.baseName == localName && This_Node.namespaceURI == namespaceURI) This.push(This_Node);

 return This;
}
//
NodeList.item = function (index) { with (this) { return (index && index < length)? this[index] : null; }}
//
}
//
}
