может конечно есть варианты и поинтереснее )))
function nextImage(a) {
if (!nextImage.images) {
nextImage.images = ["1.png", "2.png", "3.png", "4.png"];
if (nextImage.images.length > 2) nextImage.images = nextImage.images.concat(nextImage.images.slice(1, nextImage.images.length - 1).reverse());
nextImage.i = 0
}
nextImage.i = (nextImage.i + 1) % nextImage.images.length;
a.src = nextImage.images[nextImage.i]
};