Copyright (c) 2005-2006, The Dojo Foundation