the boolean value of (document.getElementById) is used to indicate whether or not the browser is DOM compatible
the boolean value of (document.all) is used to determine if the browser is IE4
the boolean value of (document.layers) is used to determined if the browser is Netscape 4.
I'd like a brief explanation of why these properties indicate the corresponding browsers. Thanks.