<!--
var slideShows=new Array();
var slidePhaseTimers=new Array();
var slideShowsFrames=new Array();
var frameDelays=new Array();
var transformations=new Array();
var reverseSlideShows=new Array();
var currentSlideFrame=new Array();
var frameTimers=new Array();

var slidePhaseDelay=50;
var fastSlidePhaseDelay=10;

window.onload=initSlideShows;
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function slideNextPhase(slideShowIndex,oDivFromId,oDivToId,opacity)
	{
	if (slidePhaseTimers[slideShowIndex])
		window.clearTimeout(slidePhaseTimers[slideShowIndex]);
	var oDivFrom=document.getElementById(oDivFromId);
	var oDivTo=document.getElementById(oDivToId);
	oDivTo.className="opacity"+opacity+"percent";
	if (opacity==0)
		{
		oDivFrom.style.zIndex=1;
		oDivTo.style.zIndex=2;
		oDivTo.style.display='block';
		}
	if (opacity<100)
		{
		opacity=opacity+10;
		slidePhaseTimers[slideShowIndex]=window.setTimeout("slideNextPhase("+slideShowIndex+",'"+oDivFromId+"','"+oDivToId+"',"+opacity+")",slidePhaseDelay);
		}
	else
		{
		oDivFrom.style.display='none';
		if (reverseSlideShows[slideShowIndex])
			{
			currentSlideFrame[slideShowIndex]=(currentSlideFrame[slideShowIndex]==0)?(slideShowsFrames[slideShowIndex].length-1):currentSlideFrame[slideShowIndex]-1;
			}
		else
			{
			currentSlideFrame[slideShowIndex]=(currentSlideFrame[slideShowIndex]==(slideShowsFrames[slideShowIndex].length-1))?0:currentSlideFrame[slideShowIndex]+1;
			}



		if (frameTimers[slideShowIndex])
			window.clearTimeout(frameTimers[slideShowIndex]);
		frameTimers[slideShowIndex]=setTimeout("slideFrame("+slideShowIndex+")",frameDelays[slideShowIndex]);
		transformations[slideShowIndex]=false;
		}
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function slideFrame(slideShowIndex)
	{
	var currentSlideFrameId=slideShowsFrames[slideShowIndex][currentSlideFrame[slideShowIndex]];
	if (reverseSlideShows[slideShowIndex])
		{
		var nextSlideFrameId=(currentSlideFrame[slideShowIndex]==0)?slideShowsFrames[slideShowIndex][(slideShowsFrames[slideShowIndex].length-1)]:slideShowsFrames[slideShowIndex][currentSlideFrame[slideShowIndex]-1];
		}
	else
		{
		var nextSlideFrameId=(currentSlideFrame[slideShowIndex]==(slideShowsFrames[slideShowIndex].length-1))?slideShowsFrames[slideShowIndex][0]:slideShowsFrames[slideShowIndex][currentSlideFrame[slideShowIndex]-(-1)];
		}
	slideLayers(slideShowIndex,currentSlideFrameId,nextSlideFrameId);
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function toNextFrameById(slideShowId)
	{
	slideShowIndex=findIndex(slideShows,slideShowId);
	toNextFrame(slideShowIndex);
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function toNextFrame(slideShowIndex)
	{
	reverseSlideShows[slideShowIndex]=false;
	if(!transformations[slideShowIndex])
		{
		if (frameTimers[slideShowIndex])
			window.clearTimeout(frameTimers[slideShowIndex]);
		slideFrame(slideShowIndex);
		frameTimers[slideShowIndex]=setTimeout("slideFrame("+slideShowIndex+")",frameDelays[slideShowIndex]);
		}
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function toPreviousFrameById(slideShowId)
	{
	slideShowIndex=findIndex(slideShows,slideShowId);
	toPreviousFrame(slideShowIndex);
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function toPreviousFrame(slideShowIndex)
	{
	reverseSlideShows[slideShowIndex]=true;
	if(!transformations[slideShowIndex])
		{
		if (frameTimers[slideShowIndex])
			window.clearTimeout(frameTimers[slideShowIndex]);
		slideFrame(slideShowIndex);
		frameTimers[slideShowIndex]=setTimeout("slideFrame("+slideShowIndex+")",frameDelays[slideShowIndex]);
		}
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function toFrameById(slideShowId,nextSlideFrameId)
	{
	slideShowIndex=findIndex(slideShows,slideShowId);
	var currentSlideFrameId=slideShowsFrames[slideShowIndex][currentSlideFrame[slideShowIndex]];
	if ((!transformations[slideShowIndex])&&(currentSlideFrameId!=nextSlideFrameId))
		{
		startSlideShow(slideShowId);
		if (frameTimers[slideShowIndex])
			window.clearTimeout(frameTimers[slideShowIndex]);

		slideLayers(slideShowIndex,currentSlideFrameId,nextSlideFrameId);

		var nextSlideFrameIndex=findIndex(slideShowsFrames[slideShowIndex],nextSlideFrameId);

		currentSlideFrame[slideShowIndex]=nextSlideFrameIndex;

		if (!reverseSlideShows[slideShowIndex])
			{
			currentSlideFrame[slideShowIndex]=(currentSlideFrame[slideShowIndex]==0)?(slideShowsFrames[slideShowIndex].length-1):currentSlideFrame[slideShowIndex]-1;
			}
		else
			{
			currentSlideFrame[slideShowIndex]=(currentSlideFrame[slideShowIndex]==(slideShowsFrames[slideShowIndex].length-1))?0:currentSlideFrame[slideShowIndex]+1;
			}


		frameTimers[slideShowIndex]=setTimeout("slideFrame("+slideShowIndex+")",frameDelays[slideShowIndex]);
		}
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function slideLayers(slideShowIndex,oDivFromId,oDivToId)
	{
	transformations[slideShowIndex]=true;
	slidePhaseTimers[slideShowIndex]=window.setTimeout("slideNextPhase("+slideShowIndex+",'"+oDivFromId+"','"+oDivToId+"',0)",slidePhaseDelay);
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function stopSlideShow(slideShowId)
	{
	slideShowIndex=findIndex(slideShows,slideShowId);
	if (slideShowsFrames[slideShowIndex].length>1)
		{
		if(!transformations[slideShowIndex])
			{
			if (frameTimers[slideShowIndex])
				window.clearTimeout(frameTimers[slideShowIndex]);
			}
		}
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function startSlideShow(slideShowId)
	{
	slideShowIndex=findIndex(slideShows,slideShowId);
	if (slideShowsFrames[slideShowIndex].length>1)
		{
		if (frameTimers[slideShowIndex])
			window.clearTimeout(frameTimers[slideShowIndex]);
		frameTimers[slideShowIndex]=setTimeout("slideFrame("+slideShowIndex+")",frameDelays[slideShowIndex]);
		}
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function findIndex(oArray,oArrayValue)
	{
	var a;
	var returnValue=false;
	for (a=0;a<oArray.length;a++)
		{
		if (oArray[a]==oArrayValue)
			{
			returnValue=a;
			}
		}
	return returnValue;
	}
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
function initSlideShows()
	{
	var a,b;
	var oDivs=document.getElementsByTagName('DIV');
	var slideShowIndex;
	var slideFrameObjects;
	for (a=0;a<oDivs.length;a++)
		{
		if (oDivs[a].className=='slideShow')
			{
			slideShows.push(oDivs[a].id);
			slideShowIndex=findIndex(slideShows,oDivs[a].id);
			slideFrameObjects=oDivs[a].childNodes;
			slideShowsFrames[slideShowIndex]=new Array();
			for (b=0;b<slideFrameObjects.length;b++)
				{
				if (slideFrameObjects[b].tagName=='DIV')
					{
					if (slideFrameObjects[b].className=='slideShowFrameDelay')
						{
						frameDelays[slideShowIndex]=slideFrameObjects[b].innerHTML;
						}
					else
						{
						slideShowsFrames[slideShowIndex].push(slideFrameObjects[b].id);
						}
					}
				}
			frameTimers[slideShowIndex]=null;
			slidePhaseTimers[slideShowIndex]=null;
			transformations[slideShowIndex]=false;
			reverseSlideShows[slideShowIndex]=false;
			currentSlideFrame[slideShowIndex]=0;
			startSlideShow(oDivs[a].id);
			}
		}
	}
//-->