// Page Implementation:
// 			window.setTimeout("swapFeature('feature"+x+"','80','down','"+(x-1)+"')",(x * 5000));

/*
This script targets a div and resets its contents based on a pre-defined javascript 
array.  This script uses a fading option.
*/

	function swapFeature(feature,fadeAmount,fadeDir,featureIndex)
	{
		fadeWeight(feature,fadeAmount,fadeDir,featureIndex);
	}

	function fadeWeight(feature,fadeAmount,fadeDir,featureIndex)
	{
		if (fadeDir == "up")
		{
			var fadeControl = "+"
		}
		else
		{
			var fadeControl = "-"
		}

		var currentFeature = document.getElementById(feature);
		
		fadeAmount = eval(parseInt(fadeAmount) + fadeControl + '2');

		if (fadeAmount <= 0)
		{
			fadeAmount = 0;
		}

		// Set fade for IE
		currentFeature.style.filter 	= "alpha(opacity="+fadeAmount+")";

		// Set fade for Netscape and Mozzilla
		if(fadeAmount.toString().length < 2)
		{
			currentFeature.style.MozOpacity = "."+'0'+fadeAmount.toString();
		}
		else
		{
			currentFeature.style.MozOpacity = "."+fadeAmount;
		}

		if (fadeAmount > 0 && fadeAmount < 80 )
		{
			window.setTimeout("swapFeature('"+feature+"','"+fadeAmount+"','"+fadeDir+"','"+featureIndex+"')",100);
		}
		else
		{
			if (fadeAmount >= 80 && fadeDir == "up")
			{
				window.setTimeout("swapFeature('"+feature+"','80','down','"+featureIndex+"')",10000);
			}
			else
			{
				replaceFeature(feature,fadeAmount,featureIndex);
			}
		}
	}
	
	function replaceFeature(feature,fadeAmount,featureIndex)
	{
		var tempFeature;
		var doUpdate = true;
		var featureReplace 	= document.getElementById(feature);

		var randomFeature = randomizeIt();

		for(x=1 ; x<6; x++)
		{
			tempFeature = document.getElementById("feature"+x);

			if (featureList[randomFeature].toString() == tempFeature.innerHTML.toString())
			{
				randomFeature = randomizeIt();
			}
		}

		featureReplace.innerHTML = featureList[randomFeature];

		window.setTimeout("swapFeature('"+feature+"','0','up','"+randomFeature+"')",500);
	}
	
	function randomizeIt()
	{
		var featureLength 	= featureList.length;
		var nextFeature	= Math.round(Math.random() * (parseInt(featureLength)-1)); 

		return nextFeature	
	}