Are you sure it's really in c minor? Concidering the key signature, I'd say it's in A flat major or in F minor (there's B flat, E flat, A flat and D flat). Anyway, the piece contains lots of chords from different minors and majors.
I've to hurry now to my music theory class, but I'll try to come up with some kind of an analysis later