Cream the butter in a large bowl, gradually adding the brown sugar. Add the eggs one at a time, beating well after each one. Blend in the vanilla.
Mix together the flour, baking soda, and salt. Stir the dry ingredients into the creamed mixture in two stages. Stir in the cranberries, walnuts, and chocolate chips. Cover the dough and refrigerate for 1 hour.
Line two cookie sheets with foil and preheat oven to 350 degrees F. Spoon heaping tablespoonfuls of dough onto the sheets, leaving 3 inches between each cookie. Bake for about 20 minutes, or until golden brown. Transfer the cookies to a rack to cool.