Why didn't Katie Holmes return for The Dark Knight?

I can't really find anything about why she didn't return. There is one quote saying she decided to do a film called 'Mad Money' instead but why would you turn down The Dark Knight for a shitty movie. Did people not like her as Rachel Dawes? I thought she was a little more likeable than Maggie Gyllenhaal.

To Download Latest Movies - CLICK HERE