Your link was very informative, thank you!
However, I still have the same problem as post author did, I also need to change product image based on the color selected (different product picture for each color). I know that it is possible with child products, but I will have to create a lot of child products, which I rather not do, so I was hoping to find a different solution.