function blend(prefix, startFrame, endFrame, speed)
{
	
		var id1 = prefix + startFrame;
		var id2 = prefix + endFrame;
		
		animOpacity(id1, 100,0, speed);
		animOpacity(id2, 0,100, speed);
	
}

function animOpacity(id, start, end, speed)
{
	var animSpeed = Math.round (speed / 100);
	var timer = 0;
	
	if (start < end)
	{
		for (i = start; i <= end; i++)
		{
			  setTimeout("setOpacity(" + i + ",'" + id + "')",(timer * animSpeed));
	      timer++; 
		}
		clearInterval;
	}
	else
	{
		for (i = start; i >= end; i--)
		{
			  setTimeout("setOpacity(" + i + ",'" + id + "')",(timer * animSpeed));
		    timer++; 
		}
		clearInterval;
	}
}

function setOpacity (opacity, id)
{
	var img = document.getElementById(id).style; 
	img.MozOpacity = opacity / 100;
	img.KhtmlOpacity = opacity / 100;
	img.opacity = opacity / 100;
  img.filter = "alpha(opacity=" + opacity + ")"; 
}

function getOpacity (id)
{
	var img = document.getElementById(id).style; 
	
	if (img.MozOpacity == null) return 100;
	if (img.KhtmlOpacity == null) return 100;
	if (img.opacity == null) return 100;
	if (img.filter == null) return 100;
	
	if (img.MozOpacity != undefined) return img.MozOpacity;
	if (img.KhtmlOpacity != undefined) return img.KhtmlOpacity;
	if (img.opacity != undefined) return img.opacity;
	if (img.filter != undefined) return img.filter.alpha;
}

function startSlideshow(prefix, startFrame, endFrame, speed, wait)
{
	
	
	if (startFrame == endFrame) 
	{
		var nextFrame = 1;
		blend(prefix, startFrame, nextFrame, speed);
		
		// setTimeout("blend('" + prefix + "', " + startFrame + "," + nextFrame + "," + speed + ")", 0);
		startFrame = 1;
		setTimeout("startSlideshow('" + prefix + "', " + startFrame + "," + endFrame + "," + speed + "," + wait +")", wait);		
	}
	else 
	{
		var nextFrame = startFrame + 1;
		
		blend(prefix, startFrame, nextFrame, speed);
		// setTimeout("blend('" + prefix + "', " + startFrame + "," + nextFrame + "," + speed + ")", 0);
		startFrame++;
		setTimeout("startSlideshow('" + prefix + "', " + startFrame + "," + endFrame + "," + speed + "," + wait +")", wait);		
	}
}

function stopSlideshow()
{
	stop();
	
}

function hideContent(speed)
{

	
	if (document.getElementById("hider").firstChild.data  == "Show Content")
  {
		//animOpacity ("categoryBar", 0, 55, speed);
		//animOpacity ("contentBar", 0, 55, speed);
		
		animOpacity ("categoryBarInner", 0, 85, speed);
		animOpacity ("contentBarInner", 0, 85, speed);
		
		animOpacity ("categoryText", 0, 100, speed);
		animOpacity ("contentText", 0, 100, speed);
		// setOpacity (100, "categoryBar");
		// setOpacity (100, "contentBar");
				
		document.getElementById("hider").firstChild.data = "Show Slideshow";
		
	}
	else
	{
		//animOpacity ("categoryBar", 55, 0, speed);
		//animOpacity ("contentBar", 55, 0, speed);
		
		animOpacity ("categoryBarInner", 85, 0, speed);
		animOpacity ("contentBarInner", 85, 0, speed);
		
		animOpacity ("categoryText", 100, 0, speed);
		animOpacity ("contentText", 100, 0, speed);
		// setOpacity (0, "categoryBar");
		// setOpacity (0, "contentBar");

		document.getElementById("hider").firstChild.data = "Show Content";
	}
}
	
