String.prototype.ucwords = function(){
   // split string on spaces
   arrStr = this.split(" ");

   var strOut = '';

   for(var i = 0; i < arrStr.length; i++){
       // split string
       firstChar = arrStr[i].substring(0,1);
       remainChar = arrStr[i].substring(1);

       // convert case
       firstChar = firstChar.toUpperCase(); 
       remainChar = remainChar.toLowerCase();

       strOut += firstChar + remainChar + ' ';
   }

   // return string, but drop the last space
   return strOut.substring(0, strOut.length - 1);
}
