А можно ли сделать так, чтобы цвет текста (ну или кнопки) зависел от картинки? Картинка оранжевая - кнопка красная, картинка чёрная - кнопка серая.
switch ($imageNum)
{
case 1:
$buttonClass = "buttonWhite";
break;
case 2:
$buttonClass = "buttonBlack";
break;
...
}