  function linksByName(tagNames) {
    this.list = new Array();   
    for(linkIdx=0; linkIdx<document.links.length; linkIdx++) {
      for(nameIdx=0; nameIdx<tagNames.length; nameIdx++) {
        if(document.links[linkIdx].name == tagNames[nameIdx]) {
          this.list[tagNames[nameIdx]] = linkIdx;
          break;
        }
      }
    }
   this.getIndex = getIndex;
  }

  function imagesByName(tagNames) {
    this.list = new Array();   
    for(imgIdx=0; imgIdx<document.images.length; imgIdx++) {
      for(nameIdx=0; nameIdx<tagNames.length; nameIdx++) {
        if(document.images[imgIdx].name == tagNames[nameIdx]) {
          this.list[tagNames[nameIdx]] = imgIdx;
          break;
        }
      }
    }
   this.getIndex = getIndex;
  }

  function getIndex(tagName) {
    return this.list[tagName];
  }


