The Document Object Model is a platform and language neutral programming interface that allow scripts to access all parts of a web document.
For more information see http://www.w3.org/DOM/
I'll be the first to say I love Javascript. I have two big Javascript books to my right to prove it. It's one of the greatest things about the web two-point-oh! movement (yes, I hate that term). And I love milk. But I will also be the first to say I hate how some people misuse Javascript.