I see what you mean, but now I'm quite tired of all the coding the last two weeks...
The system proved though tonight that it solves this quite elegant.
- When Andrey didn't show up, I replaced him by clicking on his name in any of the races, checked the box next to his name and selected Lottatori, who then was replaced in all his races.
If a skipper has to go, like Lottatori, I just click on that skippers name in the next race, I check the box next to the name and select blank skipper name. All remaining races will then have this skipper removed. Then the 5 skippers can decide whether or not they will race 2 vs 3, or if they do 2 vs 2, with the 3rd skipper having a race break (which can be convenient).
Both the score board and the ranking calculation takes only into account the races you actually have sailed. If you mouse-over the races won column in the score board now, you can see tool-tip "expected score", which is how many races you should have won to receive 0 rating points. On the first race day, the expected score for each race was 0.5 to both teams, as they were all equally rated.
I really liked the race table with 6 in the pool. So quick and smooth everything went. Group 2 scored their first race 19:59 and their tenth race 21:51. That's what I call efficiency! The race table was a little static in the beginning when someone did 4 races together in a row. However this will be better in the next TRC when the rating point sorting will mix the order to give more variety.
Looking forward to the next.
Harald