sto gestendo uno spazio con banner a rotazione ..
solo che alcuni banner sono animazioni FLASH e altri delle GIF ..

uso questo script JS all'interno della pagina ..

codice:
  <script language="JavaScript">

function casuale() 
{
  c = Math.floor(Math.random()*lista.length);
  return lista[c];
}

var bannaux = casuale();

function ruota() 
{
  bannaux = casuale();
  
  var f = bannaux.img
  var estens = f.slice(f.lastIndexOf(".")).toLowerCase(); 

if (estens!=".gif" && 
	estens!=".jpg" && 
	estens!=".jpeg")
{ 
	alert("FLASH");
		//flash
	var s1 = '';
	var s2 = '';
	var s3 = '';

	s1 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=';
	s1 = s1 + '"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" ';
	s1 = s1 + 'name="banimg" width="140" height="65" id="banimg">';
	s2 = '<param name="movie" value="' + bannaux.img + '">';
	s2 = s2 + '<param name="quality" value="high">';
	s3 = '<embed src="' + bannaux.img + '" width="140" height="65" quality="high"';
	s3 = s3 + ' pluginspage="http://www.macromedia.com/go/getflashplayer"';
	s3 = s3 + 'type="application/x-shockwave-flash" name="banimg"></embed></object>';

document.write(s1);
document.write(s2);
document.write(s3);               

}
else
{
   document.banimg.src = bannaux.img;
}  
  var tem = bannaux.tempo*1000;
  var id = setTimeout("ruota()",tem);
}

var code = '';
var s1 = '';
var s2 = '';
var s3 = '';

//flash o img?
var f = bannaux.img
var estens = f.slice(f.lastIndexOf(".")).toLowerCase(); 

if (estens!=".gif" && 
	estens!=".jpg" && 
	estens!=".jpeg")
{ 
	//flash
	s1 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=';
	s1 = s1 + '"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" ';
	s1 = s1 + 'name="banimg" width="140" height="65" id="banimg">';
	s2 = '<param name="movie" value="' + bannaux.img + '">';
	s2 = s2 + '<param name="quality" value="high">';
	s3 = '<embed src="' + bannaux.img + '" width="140" height="65" quality="high"';
	s3 = s3 + ' pluginspage="http://www.macromedia.com/go/getflashplayer"';
	s3 = s3 + 'type="application/x-shockwave-flash" name="banimg"></embed></object>';

document.write(s1);
document.write(s2);
document.write(s3);               
}
else
{
code += '<a href="' +bannaux.url+ '" target="_blank">';
code += '[img]' + bannaux.img + '[/img]';
code += '</a>';
}
document.write(code);
var tem = bannaux.tempo*1000;
var id = setTimeout("ruota()",tem);

</script>
in più ho questo file JS con l'elenco dei banner
codice:
function banner(img,url,tempo) { this.img = img; this.url = url; this.tempo = tempo;} var lista = new Array();

var i = 0;

lista[i++] = new banner('immagini/aci_global.jpg','9','10');
lista[i++] = new banner('immagini/aci_global_autoassistenza.jpg','8','9');
lista[i++] = new banner('immagini/aci116solauto.jpg','7','8');
lista[i++] = new banner('immagini/autogallery.jpg','4','5');
lista[i++] = new banner('immagini/banne2swf.swf','9','10');
lista[i++] = new banner('immagini/banne4swf.swf','8','9');
lista[i++] = new banner('immagini/banne5swf.swf','7','8');
lista[i++] = new banner('immagini/banne6swf.swf','6','7');
lista[i++] = new banner('immagini/banner1swf.swf','5','6');
lista[i++] = new banner('immagini/banner3swf.swf','4','5');
lista[i++] = new banner('immagini/centro_service_pelasgi.jpg','9','10');
lista[i++] = new banner('immagini/giovannini_auto.jpg','8','9');
lista[i++] = new banner('immagini/guarnieri_auto.jpg','7','8');
lista[i++] = new banner('immagini/lavigilante.jpg','6','7');
lista[i++] = new banner('immagini/banner3swf.swf','5','6');
lista[i++] = new banner('immagini/maggicar.jpg','9','10');
lista[i++] = new banner('immagini/papa_auto.jpg','8','9');
lista[i++] = new banner('immagini/percam_per.jpg','7','8');
lista[i++] = new banner('immagini/pgmotors.jpg','6','7');

il problema è che una volta visualizzato un banner FLASH lo script si blocca e non mi visualizza più gli altri banner ...


questo è il link della pagina http://www.autocrash.it/prova.asp


chi può darmi un aiutino??