function toTitleCase(str) {
    return str.replace(/(?:^|\s)\w/g, function(match) {
        return match.toUpperCase();
    });
}

    $(document).ready(function() {  
        $('ul#filter a').click(function() {  
            $(this).css('outline','none');  
            $('ul#filter .current').removeClass('current');  
            $(this).parent().addClass('current');  
      
            var filterVal = $(this).text().toLowerCase().replace(' ','-');  
      
            if(filterVal == 'all') {  
                $('ul#folio li.hidden').fadeTo('slow',1).removeClass('hidden');  
            } else {  
                $('ul#folio li').each(function() {  
                    if(!$(this).hasClass(filterVal)) {  
                        $(this).fadeTo('slow',0.1).addClass('hidden');  
                    } else {  
                        $(this).fadeTo('slow',1).removeClass('hidden');  
                    }  
                });  
            }  
      
            return false;  
        });  
    });  
