var photos = new Array( 'images/rotate/zd1.jpg', 'images/rotate/zd2.jpg', 'images/rotate/zd3.jpg', 'images/rotate/zd4.jpg', 'images/rotate/zd5.jpg' ); var old = 0; var current = 0; function initRotate() { if (!document.images) return while (current == old) { current = Math.floor(Math.random()*photos.length); } old = current; document.images['rotate'].src = photos[current]; setTimeout('initRotate()', 3000); }