/* -- Text Slide Show --*/
var gDelay = 20
function rotate()
{
	if((nextprevhit == 0) && (document.getElementById("rotatingpuff")))
	{	
		var delay = gDelay;
		if (!document.getElementById) return;
		
		var divToRotate = document.getElementById("rotatingpuff");
		var divs = divToRotate.getElementsByTagName("div");
		var validDivs = 0;
		for (var i=0; i < divs.length; i++ )
		{
			var div = divs[i];
			if ( (div.id != "") && (div.nodeType == 1) ) 
			{
				div.style.display = "none";
				validDivs++;
			}
		}
	
		if (rotationCount > validDivs) rotationCount = 1;
		
		if (rotationCount > 0) 
		{
			var divIdToReveal  = rotationCount;
			var divToRevealObj = document.getElementById("rotwof"+divIdToReveal);
			fadeToDiv(divToRevealObj);
			rotationCount++;
		}
		else
		{
			var randDivId = Math.ceil( Math.random() * (validDivs) );
			var firstDivToRevealObj = document.getElementById("rotwof"+randDivId);
			firstDivToRevealObj.style.display = "block";
			rotationCount = randDivId;
			rotationCount++;
		}
	
		setTimeout('rotate()', delay*1000);
	}
}


function fadeToDiv(divToRevealObj)
{
	setOpacity(divToRevealObj.id, 0);
	divToRevealObj.style.display = "block";
	fadeInDiv(divToRevealObj.id,0);
}


function fadeInDiv(divId, opacity) 
{
	if (opacity <= 100)
	{
		setOpacity(divId, opacity);
		opacity += 5;
		window.setTimeout("fadeInDiv('"+divId+"',"+opacity+")", 100);
	}
	
	if(document.all)
	{
		var div = document.getElementById(divId);
		var sImage = div.getElementsByTagName('img');
		for (var i = 0; i < sImage.length; i++)
		{    
		 sImage[i].style.filter = "alpha(opacity:"+opacity+")";
		}  
	}
}


function setOpacity(divId, opacity)
{
	var div = document.getElementById(divId);
	opacity = (opacity == 100)?99.999:opacity;
	div.style.filter = "alpha(opacity:"+opacity+")";
	div.style.KHTMLOpacity = opacity/100;
	div.style.MozOpacity = opacity/100;
	div.style.opacity = opacity/100;
}


function nextRotWof() 
{
	var delay = gDelay;
	if (!document.getElementById) return;
	var divToRotate = document.getElementById("rotatingpuff");
	var divs = divToRotate.getElementsByTagName("div");
	var validDivs = 0;
	
	for (var i=0; i < divs.length; i++ )
	{
		var div = divs[i];
		if ( (div.id != "") && (div.nodeType == 1) )
		{
			div.style.display = "none";
			validDivs++;
		}
	}
	
	rotationCount++;
	if (rotationCount > validDivs) rotationCount = 1;
	if (rotationCount > 0)
	{
		var divIdToReveal  = rotationCount;
		var divToRevealObj = document.getElementById("rotwof"+divIdToReveal);
		fadeToDiv(divToRevealObj);
	}
	else
	{
		var randDivId = Math.ceil( Math.random() * (validDivs) );
		var firstDivToRevealObj = document.getElementById("rotwof"+randDivId);
		firstDivToRevealObj.style.display = "block";
		rotationCount = randDivId;
	}
	nextprevhit = 1;
}


function prevRotWof() 
{
	var delay = gDelay;
	if (!document.getElementById)return;
	var divToRotate = document.getElementById("rotatingpuff");
	var divs = divToRotate.getElementsByTagName("div");
	var validDivs = 0;
	for (var i=0; i < divs.length; i++ ) 
	{
		var div = divs[i];
		if ( (div.id != "") && (div.nodeType == 1) )
		{
			div.style.display = "none";
			validDivs++;
		}
	}
	if(nextprevhit == 0) rotationCount--;
	rotationCount--;
	if (rotationCount < 1) rotationCount = validDivs;
	if (rotationCount > 0) 
	{
		var divIdToReveal  = rotationCount;
		var divToRevealObj = document.getElementById("rotwof"+divIdToReveal);
		fadeToDiv(divToRevealObj);
	}
	else
	{
		var randDivId = Math.ceil( Math.random() * (validDivs) );
		var firstDivToRevealObj = document.getElementById("rotwof"+randDivId);
		firstDivToRevealObj.style.display = "block";
		rotationCount = randDivId;
	}
	nextprevhit = 1;
}

var rotationCount = 0;				// Global var for tracking how many rotations have been done
var nextprevhit = 0;

