Okay, here are the for and against rankings. I ranked them by the total difference between the votes cast for a pokemon and votes against them in order to compensate for the fact that some pokemon have had byes.
#. Pokemon: Difference (For-Against)
1. Articuno: 48 (130-82)
2. Scizor: 42 (138-96)
3. Scyther: 41 (124-83)
4. Charizard: 37 (135-98)
5. Mewtwo: 24 (129-105)
6. Arcanine: 21 (127-106)
7. Squirtle: 18 (126-108)
8. Dragonite: 13 (108-95)
9. Gengar: 12 (122-110)
10. Ampharos: 9 (121-112)
11. Houndoom: 0 (101-101)
11. Mew: 0 (101-101)
13. Umbreon: -3 (99-102)
14. Blastoise: -4 (98-102)
15. Espeon: -5 (114-119)
16. Typhlosion: -12 (96-108)
17. Snorlax: -15 (109-124)
18. Zapdos: -16 (109-125)
19. Tyranitar: -18 (108-126)
20. Bulbasaur: -22 (106-128)
21. Kabutops: -28 (103-131)
22. Sharpedo: -34 (100-134)
23. Heracross: -36 (99-135)
24. Krookodile: -38 (98-136)
25. Charmander: -40 (97-137)
And after doing all of this, I think I figured out how that program (or Da_J, whichever did it) determined the schedule, as irrelevant as that may be. :D