var edave_imagerotate_array = new Array();
var edave_imagerotate_num = 0;
var edave_imagerotate_delay = 3000; // default delay in milliseconds



function edave_imagerotate_init(imagelist_divID) {

	if(!document.createElement) return;

	imagesDiv = document.getElementById(imagelist_divID);
	if (imagesDiv != null) {
		edave_imagerotate_array = imagesDiv.getElementsByTagName("img");
		if (edave_imagerotate_array.length > 1) {
			edave_imagerotate_num = edave_imagerotate_array.length - 1;
			for(i=0;i<edave_imagerotate_num;i++) { 
				edave_imagerotate_array[i].xOpacity = 0;
				edave_imagerotate_array[i].style.display = "none";
			}
			edave_imagerotate_array[edave_imagerotate_num].style.display = "block";
			edave_imagerotate_array[edave_imagerotate_num].xOpacity = .99;	
			setTimeout(edave_imagerotate_xfade,edave_imagerotate_delay);
		}
	}
}



function edave_imagerotate_xfade() {

	cOpacity = edave_imagerotate_array[edave_imagerotate_num].xOpacity;
	nIndex = edave_imagerotate_array[edave_imagerotate_num+1]?edave_imagerotate_num+1:0;
	nOpacity = edave_imagerotate_array[nIndex].xOpacity;

	cOpacity-=.05; 
	nOpacity+=.05;

	edave_imagerotate_array[nIndex].style.display = "block";
	edave_imagerotate_array[edave_imagerotate_num].xOpacity = cOpacity;
	edave_imagerotate_array[nIndex].xOpacity = nOpacity;

	setOpacity(edave_imagerotate_array[edave_imagerotate_num]); 
	setOpacity(edave_imagerotate_array[nIndex]);

	if(cOpacity<=0) {
		edave_imagerotate_array[edave_imagerotate_num].style.display = "none";
		edave_imagerotate_num = nIndex;
		setTimeout(edave_imagerotate_xfade,edave_imagerotate_delay);
	} else {
		setTimeout(edave_imagerotate_xfade,60);
	}
	
	function setOpacity(obj) {
		if(obj.xOpacity>.99) {
			obj.xOpacity = .99;
			return;
		}
		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
	}
}
