 
featuredImage=0;
fadeInTimeout=0;
fadeOutTimeout=0;

// Change the image that is featured
function rotateFeaturedItem (dir) {
	if (dir==1) {
		featuredImage--;
		if (featuredImage < 0) featuredImage=featuredImageCnt-1;
		setFeaturedItem();
	} else {
		featuredImage++;
		if (featuredImage >= featuredImageCnt) featuredImage=0;
		setFeaturedItem();
	}
}

// 
function setFeaturedItem () {
	fadeOut();	// Begins process -- fade out, change source, fade in
}

function fadeOut () {
	var fi=document.getElementById('featuredItemImage');
	if (fi.style.opacity > 0.0) {
		fi.style.opacity=eval(((fi.style.opacity*100)-10)/100);
		clearTimeout(fadeOutTimeout);
		fadeOutTimeout=setTimeout("fadeOut()",5);
	} else if (fi.style.opacity <= 1.0) {
		fi.src=featuredImages[featuredImage].src;
		fi.style.display='inline';
		clearTimeout(fadeInTimeout);
		fadeInTimeout=setTimeout('fadeIn()',500);
	} else {
		if (fi.filters != null && fi.filters.alpha.opacity > 0) {
			fi.filters.alpha.opacity-=10;
			clearTimeout(fadeOutTimeout);
			fadeOutTimeout=setTimeout("fadeOut()",5);
		} else {
			fi.src=featuredImages[featuredImage].src;
			fi.style.display='inline';
			clearTimeout(fadeInTimeout);
			fadeInTimeout=setTimeout('fadeIn()',500);
		}
	}
}

function fadeIn () {
	var fi=document.getElementById('featuredItemImage');
	if (fi.style.opacity < 1.0) {
		fi.style.opacity=eval(((fi.style.opacity*100)+5)/100);
		clearTimeout(fadeInTimeout);
		fadeInTimeout=setTimeout("fadeIn()",5);
	} else if (fi.style.opacity >= 1.0) { /* do nothing */ }
	else if (fi.filters.alpha.opacity < 100) {
		fi.filters.alpha.opacity+=5;
		clearTimeout(fadeInTimeout);
		fadeInTimeout=setTimeout("fadeIn()",5);
	}
}
