Content from http://svn.opengeo.org/workshops/modules/geoext/javascript/