Hola toiaqui:
Fíjate en el siguiente mensaje:
http://www.forosdelweb.com/showthrea...ight=aleatorio
Puedes fijarte que en el mensaje se proponen 4 imágenes, si tienes dificultad para adaptarlo a 3 danos un aviso, pero te adelanto que tienes que eliminar las comparaciones donde esté temp[3]...
Sobre el uso en fichero externo, la respuesta es si, tan solo tienes que copiar lo que hay dentro de la etiqueta script en un documento nuevo, y en la etiqueta script quitas el contenido y le agregas el atributo src con el nombre del documento en cuestión.
Saludos