var k=0;
var eff=new Array();

eff[0] = "blendTrans(duration=3)";
eff[1] = "revealTrans(duration=1, transition=0)";
eff[2] = "revealTrans( transition=1, duration=1)";
eff[3] = "progid:DXImageTransform.Microsoft.Pixelate(duration=3)";
eff[4] = "revealTrans(duration=1, transition=2)";
eff[5] = "revealTrans(duration=1, transition=3)";
eff[6] = "revealTrans(duration=1, transition=10)";
eff[7] = "revealTrans(duration=1, transition=11)";
eff[8] = "revealTrans(duration=1, transition=12)";
eff[9] = "revealTrans(duration=1, transition=4)";
eff[10] = "progid:DXImageTransform.Microsoft.gradientWipe(duration=1)";
eff[11] = "progid:DXImageTransform.Microsoft.Spiral(duration=3, GridSizeX=205, GridSizeY=205)";
eff[12] = "progid:DXImageTransform.Microsoft.Wheel((duration=3, spokes=10)";
eff[13] = "progid:DXImageTransform.Microsoft.RadialWipe(duration=3)";
eff[14] = "progid:DXImageTransform.Microsoft.Iris((duration=3)";
eff[15] = "revealTrans(duration=3, transition=20)";
eff[16] = "revealTrans(duration=3, transition=14)";



function transformPicture(img, nextimg, filterFunctionName)
{
 	if (document.images)	{
	
		if (filterFunctionName==null)
			filterFunctionName="blendTrans(duration=1)"

		var message=filterFunctionName+": ";

		var canBeFiltered=false;
		if (document.images[img] && document.images[img].style && document.images[img].style.filters) {
			canBeFiltered=true;
			target=document.images[img];
			}
		if (document.all && document.getElementById(img)) {
			target= document.getElementById(img);
			canBeFiltered=true;
			}
			
		if(1) { 		// (dimages[curImage].complete)	{
			if (canBeFiltered)	{
	      target.style.filter=filterFunctionName;
	      if (target.filters && target.filters[0])
	  	   	target.filters[0].Apply();
	  	  else
		  	  message+=":Filter not available";
 	      }
			//alert(nextimg);
	    document.images[img].src = nextimg;		// dimages[curImage].src;
			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...";	

	//alert(canBeFiltered);
	//alert(message);
	//document.transForm.message.value=message;
}


/***********************************************************************************/


function f_trans_rnd()
{
n=16 * Math.random();
i=Math.floor(n);
filter1 = eff[i];
if(img1.src=="http://www.advantagetechnologies.us/demos/mirror_lake.jpg") {
	nextimg = "mirror_lake2.jpg";
	}
else {
	nextimg = "mirror_lake.jpg";
	}
transformPicture("img1", nextimg, filter1);
}


function f_trans(i,img)
{
filter1 = eff[i];
//alert(img1.src);
nextimg = img;
transformPicture("img1", nextimg, filter1);
}


function f_init()
{
if(k>0) {
	window.clearInterval(k);
	}
//k=window.setInterval('f_switch()',2000);
}

function f_stop()
{
window.clearInterval(k);
}

