Ran through JSLint.
Still needs to have function names refactored (should be using camelCase instead of TitleCase unless it's a constructor) Appearantly I was sleeping when I reviewed Joel's changes and misunderstood what he did. Sorry about that.
Authored by: jakeroberts 2008-01-30
Parent: [r695]
Child: [r697]