animation - break into functions preserving sequence 191 - third array for animation timing 198 - linear animation 197 - path 197 application programming interface (API) 177 applets (early attempts at dynamic content ) 160 basic model 163 browser - detection 173 - sniffers 174 - support 165 - version info (not easy) 174 capturing (IE DOM) 164 class 198 collections 167 cross-browser code 173 DHTML 160 - not a separate language 162 document object model (see DOM) 163 document tree 166 DOM - basic model 163 - level 0 163 - Netscape 2.0 first document model 163 - DOM level 1 164 - 10/1998 164 - nearly universal support 164 - level 2 164 - level 3 164 - browser support 165 Dynamic (D of DHTML) 160 event handler 185 form object referencing 162 getElementById 169 IE to--or capturing 164 idref 168 innerWidth 193 - no agreement by Netscape and IE 194 instances 198 internal branching 177 java and javascript use DOM ?? methods - definition 162 - reload, submit 163 navigator object 167 new operator 198 object-based language 162 object collections 167 object constructor 199 object detection 174 object name 167 - history 167 object methods 172-173 object properties 170 object reference 167-170 outerWidth 193 - agreement by Netscape and IE 194 page branching 176 path animation 197 positioning properties 180 properties 162 - number of * 170 - read-only * 171 reuse object reference (don't store in method) referencing tags 169 setTimeout 188 - no limit to number used ?? style object 179 this keyword 199