I have that hat. There's a shop behind home plate at the Cell where they sell almost all of the old-time hats. I think it's called the Hall of Fame Shop or something like that, but it's right next to the gift shop. They cost about $30 but they're quality hats.
I have 4 of them (1917, 1926, 1959, and 1983) and wear them all the time.