Me he quedado trabado, intente hacer el timeout pero no me funciona, este es el codigo:
Código PHP:
<html>
<head>
<script type="text/javascript">
imagenes = ['1.2001.jpg','2.2001.jpg','3.2001.jpg','4.2001.jpg','5.2001.jpg','6.2001.jpg','7.2001.jpg','8.2001.jpg'];
num = 0;
function rotar(elemid) {
num++;
if (num == imagenes.length) num = 0
document.getElementById(elemid).src = imagenes[num];
ID=window.setTimeout("rotar('" + elemid+ "');",1000);
}
function detener(){
window.clearTimeout(ID)
}
</script>
</head>
<body>
<img src="1.2001.jpg" id="imagen1" onmouseover = "rotar('imagen1')" onmouseout="detener()"/>
</body>
</html>
//actualizacion: ya me funciono, me faltaba los apostrofres al enviar el parametro de la funcion rotar(), actualizo el codigo