I talked about it in an earlier thread, but basically the votes would get added to the maps after every match, plus every map would get a default vote (basically, the maps would just cycle if nobody votes). The map with the most votes at the end of a match would get played next and have its vote count reset. Rather than voting for a map and have it either get played or not played, voting influences how soon in the rotation the map you voted for will come up.