может конечно есть варианты и поинтереснее )))
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]
};