Может быть, я не понимаю ваш вопрос.Это довольно тривиально:
var imgs = [{url:'foo.jpg', bg:'#f00'}, {url:'bar.jpg', bg:'#00f'}];
function changeImage(idx)
{
$('#image_holder').attr('href', imgs[idx].url);
$('#parent').css({backgroundColor:imgs[idx].bg});
}
changeImage(1);
Это не делает переходы, но это зависит от того, какой переход вы хотите сделать (кроссфейд / и т.д.).