Хорошо. Собственно, всё равно возник вопрос по данному скрипту.
Дело в том, что Math.random работает как-то не так...
Я использую вот что:
var x = Math.floor(Math.random() * (max-min+1) + max);
но при, допустим, параметрах min = 10, max = 20 генерируемое число x получается равным 7. Как такое может быть?