	var aFilters=new Array(16)
	aFilters[0]="blendTrans(duration=1)"
	//aFilters[1]="revealTrans(duration=1, transition=0)"
	aFilters[1]="progid:DXImageTransform.Microsoft.RadialWipe(duration=3)"
	//aFilters[2]="revealTrans( transition=1, duration=1)"
	aFilters[2]="progid:DXImageTransform.Microsoft.RadialWipe(duration=3)"
	aFilters[3]="revealTrans( transition=2, duration=1)"
	// instead of the pixelation filter
	//aFilters[3]="progid:DXImageTransform.Microsoft.Pixelate(duration=3)"
	aFilters[4]="revealTrans(duration=1, transition=2)"
	aFilters[5]="revealTrans(duration=1, transition=3)"
	aFilters[6]="revealTrans(duration=1, transition=2)"
	//aFilters[6]="revealTrans(duration=1, transition=10)" //checkerboard
	aFilters[7]="revealTrans(duration=1, transition=3)"
	//aFilters[7]="revealTrans(duration=1, transition=11)"  //checkerboard
	aFilters[8]="revealTrans(duration=1, transition=12)"
	aFilters[9]="revealTrans(duration=1, transition=4)"
	aFilters[10]="progid:DXImageTransform.Microsoft.gradientWipe(duration=1)"
	//aFilters[11]="progid:DXImageTransform.Microsoft.Spiral(duration=3, GridSizeX=205, GridSizeY=205)"
	aFilters[11]="progid:DXImageTransform.Microsoft.RadialWipe(duration=3)"
	aFilters[12]="progid:DXImageTransform.Microsoft.Wheel((duration=3, spokes=10)"
	aFilters[13]="progid:DXImageTransform.Microsoft.RadialWipe(duration=3)"
	//aFilters[14]="progid:DXImageTransform.Microsoft.Iris((duration=3)"
	aFilters[14]="revealTrans(duration=3, transition=20)"
	aFilters[15]="revealTrans(duration=3, transition=20)"
	aFilters[16]="revealTrans(duration=3, transition=14)"

function runSlideShow()
{
	var strEval
	var target=document.getElementById("slideshow"+nActualImage)
	var nFilter1=Math.round(Math.random() * 15)
	
	var filterFunction=aFilters[nFilter1];
	//alert(aFilters[nFilter1] + "-" + nFilter1)
	transformPicture(filterFunction,nActualFile)
    t = setTimeout('runSlideShow()', slide2Delta)
	 
	if (nActualFile==(nTotalFiles-1))
		{
			nActualFile=0
		}	
	else
		{
			nActualFile=nActualFile+1
		}	
}  //end of function runSlideShow
function transformPicture(filterFunctionName,curImage)
{
 	if (document.images)
	{
	
		if (filterFunctionName==null)
			filterFunctionName="blendTrans(duration=1)"

		var message=filterFunctionName+": ";

		var canBeFiltered=false;
		if (document.images.slideshow0 && document.images.slideshow0.style && document.images.slideshow0.style.filters)
		{
			canBeFiltered=true;
			target=document.images.slideshow0;
		}
		if (document.all && document.getElementById("slideshow0"))
		{
			target= document.getElementById("slideshow0");
			canBeFiltered=true;
		}
			
		//if (preLoad[curImage].complete)
		//{
			if (canBeFiltered)
			{
	       	target.style.filter=filterFunctionName;
	       	if (target.filters && target.filters[0])
	  	       	target.filters[0].Apply();
	  	       else
		  	       message+=":Filter not available";
 	       }
		    document.images.slideshow0.src=preLoad[curImage].src;
			document.images.slideshow0.alt=aPictureAlts[curImage];
			if (canBeFiltered)
			{
	       	if (target.filters  && target.filters[0])
	  	       	target.filters[0].Play();
			}
			else
	  	       message+=":Filter not supported";
		}	
		else
			setTimeout("transformPicture()", 600);
//	}
//	else
//       message+="Image not ready.  Please wait a while...";	
	//document.transForm.message.value=message;
}
	/*
        <option value="blendTrans(duration=1)" selected>Fade</option>
        <option value="revealTrans(duration=1, transition=0)">Box In</option>
        <option value="revealTrans( transition=1, duration=1)">Box Out</option>
        <option value="progid:DXImageTransform.Microsoft.Pixelate(duration=3)">Pixellate</option>
        <option value="revealTrans(duration=1, transition=2)">Circle In</option>
        <option value="revealTrans(duration=1, transition=3)">Circle Out</option>
        <option value="revealTrans(duration=1, transition=10)">Horizontal
        Checkerboard&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
        <option value="revealTrans(duration=1, transition=11)">Vertical
        Checkerboard</option>
        <option value="revealTrans(duration=1, transition=12)">Dissolve</option>
        <option value="revealTrans(duration=1, transition=4)">Wipe Up</option>
        <option value="progid:DXImageTransform.Microsoft.gradientWipe(duration=1)">GradientWipe</option>
        <option value="progid:DXImageTransform.Microsoft.Spiral(duration=3, GridSizeX=205, GridSizeY=205)">Spiral</option>
        <option value="progid:DXImageTransform.Microsoft.Wheel((duration=3, spokes=10)">Wheel</option>
        <option value="progid:DXImageTransform.Microsoft.RadialWipe(duration=3)">RadialWipe</option>
        <option value="progid:DXImageTransform.Microsoft.Iris((duration=3)">Iris</option>
        <option value="revealTrans(duration=3, transition=20)">Strips</option>
        <option value="revealTrans(duration=3, transition=14)">Barn</option>
*/		
