var jString = new function()
{
    this.ucWords = function(words)
    {
        var words = words.split(' ');
        var ucWords = '';
        
        for (i=0; i<words.length; i++)
        {
            ucWords = ucWords + jString.ucFirst(words[i]);
        }
        
        return ucWords;
    }
    
    this.ucFirst = function(word)
    {
        return word.substr(0, 1).toUpperCase()+word.substr(1);
    }
    
    this.underscore = function(camelCasedWord)
    {
        return camelCasedWord.replace(/(\w)([A-Z])/, '$1_$2').toLowerCase();
    }
    
    this.camelize = function(lowerCaseAndUnderscoredWord) 
    {
        return jString.ucWords(lowerCaseAndUnderscoredWord.replace(/_/g, ' '));
    }
}
