function ucwords( str ) { // Uppercase the first character of each word in a string
//
// + original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
// + improved by: _argos
return str.replace(/^(.)|\s(.)/g, function ( $1 ) { return $1.toUpperCase ( ); } );
}