var interval = 50; var currloop = 1; var currimg= 0; var curropac = .99;
function fadepanel(i,loop) {
    try 
    {
	    if(arguments.length < 2) {loop = currloop;}
	    
        //alert(loop + '|'+ currloop);
	    if(loop == currloop) {
		    fadeImg(i); 
		    currloop++;
		    setTimeout("fadepanel("+((i+1)%numnews)+","+currloop+")",rotatSpeed);
	    }
    }
    catch(e){
    //alert('caught');
    numnews--;
    currloop = 1; 
    currimg= 0;
    curropac = 0.99;
    interval = 50;
    
    setTimeout("fadepanel(1,1)",1000);
    }
}
function fadeImg(i) {

	var e,e2,s;
	var currnews
	if(document.all) {
        //alert('ie');
		document.all.oImgDiv.style.filter = "progid:DXImageTransform.Microsoft.Fade(duration=2.0,overlap=0.5)";
		document.all.oImgDiv.filters[0].Apply();
		document.all["img"+currimg].style.display = 'none';
		currimg= i;
		document.all["img"+currimg].style.display = '';
		document.all.oImgDiv.filters[0].Play();
	} else if(document.getElementById) {
        //alert('moz');
		if(curropac < 0.1) { // switch
			document.getElementById("img"+currimg).style.display = 'none';
			currimg= i;
			document.getElementById("img"+currimg).style.display = '';
			
		}
		
		if(i != currimg) { // fade out current
			if(document.getElementById) {
				s = document.getElementById("img"+currimg).style;
				if(curropac == 0.99) { curropac = 0.9; } else { curropac -= 0.1; }
				if(typeof s.MozOpacity == "string") { s.MozOpacity = curropac; }
			}
		} else { // fade in
			if(document.getElementById) {
				s = document.getElementById("img"+currimg).style;
				if(curropac == 0.9) { curropac = 0.99; } else { curropac += 0.1; }
				if(typeof s.MozOpacity == "string") { s.MozOpacity = curropac; }
			}
		}
		if(curropac <= 0.9) setTimeout("fadeImg("+i+")",interval);
	}
}