I realize iTunes kind of does this with the smart playlists but it doesn't go as far as I'd like it to.
OK so I have no time to make mixes, plus I'm not good at it. But I am about to open a retail store and I want to play my music, with different moods at different times of the day. If my music is organized in files according to style, is there a bit of software out there that I can instruct to play tunes from certain files at certain times of the day. Let's say "play from my jazz folder from 9AM to 11PM then switch to electonica", etc... In addition I'd like it to play tunes randomly so I don't always hear the same ones but would like the option to prioritize some so they are in heavier rotation than others. Does such a thing exist? I'll be happy to convert all my music to another format than iTunes, so it needn't be for that, alternatively I'm ready to purchase all my music again in another format.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic