01.21.2008 - By SD Ruby
Matt Aimonetti lays down the law on best-practice Ajax, using behavior oriented javascript with progressive enhancement.