salve a tutti ho due funzioni che mi fanno un effetto di dissolveza su una presenzazione di immagini in una pagina html.
le funzioni vanno bene ma l'unica cosa che non capisco è perchè mi da un'errore(argomento non valido) sulla barra di stato...
vi posto il codice:
codice:
<script language="JavaScript"> 
						//window.onload=runSlideShow;
number_of_sponsors=3; 
var sctr=0; 
var halt=0; 
var isn=new Array(); 
for (i=0;i<number_of_sponsors;i++){ 
isn[i]=new Image(); 
} 
isn[0].src="RE4.gif"; 

isn[1].src="driver.gif"; 

isn[2].src="Marioparty8.gif"; 


var durl=new Array(); 
durl[0]="http://www.sito.it"; 
durl[1]="http://www.sito.it"; 
durl[2]="http://www.sito.it"; 

function rotateIt(){ 

if (halt!=1){ 
sctr++; 
if (sctr>number_of_sponsors-1){ 
sctr=0; 
} 
document.getElementById('asd').src=isn[sctr].src; 

setTimeout(opacity('asd', 100, 0, 2500), 0); 


} 
} 
function doIt(){ 
halt=1; 
parent.location.href=durl[sctr]; 
}
function dispIt(){ 
parent.window.status=durl[sctr]; 
} 
function setStartNum(){ 
sctr=Math.round(Math.random()*number_of_sponsors); 
} 

function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
	setTimeout(opacity2('asd', 0, 100, 2500), 2500); <-- qui mi da l'errore
} 

function opacity2(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
	setTimeout(rotateIt, 6000); 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}
// End Hiding --> 
</script>
	<a href="#" target="home" onClick="doIt();return false" onMouseOver="window.status='www.wiimania.net'; return true;">
		[img]gdfs[/img]	
	</a>
<script LANGUAGE="JavaScript"> 
<!-- Hide JavaScript from Java-Impaired Browsers 
setStartNum(); 
rotateIt(); 
// End Hiding --> 
</script>
potete darmi una mano?