Preheat oven to 425°F. Combine first 6 ingredients and pepper to taste in a heavy saucepan. Bring to a boil, stirring about 1 minute. Set aside to cool. Cut diamond pattern on the outside of ham. Place ham on a lightly oiled roasting rack. Place in a shallow roasting pan. Brush syrup mixture over ham. Bake 5 minutes, reduce heat to 325°F, and bake another hour, basting with syrup mixture every 15 minutes. Remove ham from oven and set aside 15 minutes before slicing.