	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)"
var TIMEOUT_ID
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)
	
    TIMEOUT_ID = 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;
			if (canBeFiltered)
			{
	       	if (target.filters  && target.filters[0])
	  	       	target.filters[0].Play();
			}
			else
	  	       message+=":Filter not supported";
		}	
		else
			TIMEOUT_ID=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>
*/		
function addEvent(elm,evType,fn,useCapture)
{
	if (elm.addEventListener)
	{
		elm.addEventListener(evType,fn,useCapture);
		return true;
	}
	else if (elm.attachEvent)
	{
		var r=elm.attachEvent('on'+evType,fn)
		return true;
		
	}
	else
	{
		elm['on'+evType]=fn;
	}
}
 function addListeners()
 {
 	if (!document.getElementById) return;
	var slideshow=document.getElementById("slideshow0");
	addEvent(slideshow,'mouseover',stopTimer,false);
	addEvent(slideshow,'mouseout',startTimer,false);
	addEvent(slideshow,'click',pictureclicked,false);
 }
function stopTimer()
{
	clearTimeout(TIMEOUT_ID);
	window.status="Animation Stopped";
	var slideshow=document.getElementById("slideshow0");
	slideshow.style.cursor='pointer';
	
}
function startTimer()
{
	runSlideShow();
	window.status="Animation OK";
	var slideshow=document.getElementById("slideshow0");
	slideshow.style.cursor='default';
}

function pictureclicked()
{
	//alert("picture clicked="+ nActualFile+"-"+aPictureAlts[nActualFile]);
	// nActualFile points to the next picture
	if (nActualFile==0)
		{
			nActualFile1=nTotalFiles
		}	
	else
		{
			nActualFile1=nActualFile-1
		}
	
	if (aPictureAlts[nActualFile1].length >0)
		document.location="categories.php?category="+aPictureAlts[nActualFile1]
	else
		alert("No category defined");
}