Есть вот такая функция. Которая присваивает программно куче кнопок замену цвета у той, на которую наводят. Но почему то отрабатывает не верно, а лишь на последнюю в цикле. Где баг?

Код:
for (i=1; i<=cntry_cols; i++) {
ii = i-1;
mc_array[ii] = eval("c"+i); // Создали массив с именами мувиков
mc_array[ii].ii = ii;
countryColor = new Color(mc_array[this.ii]);
mc_array[ii].onRollOver = function() {
country = countries[this.ii];
countryColor.setRGB(0xFF0000);
};
}