Javascript HTML objects hierarchy

window----- document   Anchor  
historyApplet
locationArea
 navigator FormButton
LinkCheckbox
ImageFileUpload
Hidden
Password
Radio
Reset
Select
Submit
Text
TextArea

from "The Javascript language" - by Tuan Ph. Nghiem - Editor INFOPRAX - 2000
Words with initials in uppercase are type names rather than object names. The names of objects of these types are defined by their name attributes.

   top   ----- window 
window  window  
windowwindow
window
An HTML page constructed with a FRAMESET element is divided into FRAME elements. Each FRAME element occupies a window represented by a window object. On top of all of the windows is an object called top. A FRAME also has a name attribute which is the name of its associated object.