desenvolvi o script abaixo com finalidade de rotacionar 5 banners em sequencia na tela, onde todos aparecem de uma vez na tela, mas a cada refresh na pagina eles mudam de posicao. alguém pode me ajudar a achar o erro? <script language="javaScript" type="text/javascript"> <!-- function imgRandom() { var intSorteado = 0; var imgTela = new Array(); // grava posicoes da tela no array: imgTela imgTela[0] = eval('form.imgPosicao0'); imgTela[1] = eval('form.imgPosicao1'); imgTela[2] = eval('form.imgPosicao2'); imgTela[3] = eval('form.imgPosicao3'); imgTela[4] = eval('form.imgPosicao4'); var strImagens = new Array(); // grava string das imagens no array: strImagens strImagens[0] = new Array('images/ban_neolog.gif', 'http://www.neolog.com.br'); strImagens[1] = new Array('images/ban_degussa.gif', ''); strImagens[2] = new Array('images/ban_grace.gif', ''); strImagens[3] = new Array('images/ban_kpconsulting.gif', ''); strImagens[4] = new Array('images/ban_schwing.gif', ''); intSorteado = Math.floor(Math.random()*(strImagens.length)+0); // sorteia um inteiro entre 0 e 4 intAux=intSorteado; intContador=0; alert("sorteado "+intSorteado); for (var i=intSorteado; i<=intSorteado+4; i++) { // varre a partir do numero sorteado mais 4 posicoes if (i<=4) { intAux = i-5; alert("i menor que 4: "+intAux); } else { intAux=i; alert("i maior que 4: "+intAux); } alert("passou do if, intContador: "+intContador); imgTela[intContador] = imgTela[intAux]; eval(imgTela).src = strImagens[intSorteado][0]; intContador = intContador +1; } } //--> </script>